@media (max-width: 500px) {
.mg-slide-banner__img {
	object-fit: contain !important;
    width: 100% !important;
    height: 100% !important;
}
}

.pf {
	padding: 16px 16px 20px;
	background-color: #fff;
	border-radius: 16px;
}

@media only screen and (min-width:600px) {
	.pf {
		padding: 28px 32px 32px;
	}
}

@media only screen and (min-width:1024px) {
	.pf {
		padding: 28px 32px 32px;
	}
}

.pf.pg {
	padding: 0;
}

.pf.ph {
	padding: 16px 0 20px;
}

@media only screen and (min-width:600px) {
	.pf.ph {
		padding: 28px 0 32px;
	}
}

@media only screen and (min-width:1024px) {
	.pf.ph {
		padding: 28px 0 32px;
	}
}

.pf.ph .pi,.pf.ph .pj {
	padding: 0 16px;
}

@media only screen and (min-width:600px) {
	.pf.ph .pi,.pf.ph .pj {
		padding: 0 32px;
	}
}

@media only screen and (min-width:1024px) {
	.pf.ph .pi,.pf.ph .pj {
		padding: 0 32px;
	}
}

.pf.ph .pk {
	padding: 0 0 0 16px;
}

@media only screen and (min-width:600px) {
	.pf.ph .pk {
		padding: 0 0 0 32px;
	}
}

@media only screen and (min-width:1024px) {
	.pf.ph .pk {
		padding: 0 0 0 32px;
	}
}

.pk {
	font-weight: 700;
	font-size: .875rem;
	line-height: 1rem;
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
}

.pk:hover {
	color: #2788e9;
}

.pk:active {
	color: #0462bf;
}

@media only screen and (min-width:600px) {
	.pk {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

.pl {
	fill: #0073e6;
	transition: fill .3s;
}

.pl:hover {
	fill: #2788e9;
}

.pl:active {
	fill: #0462bf;
}

.pl:visited {
	fill: #0073e6;
}

.pj {
	font-weight: 700;
	color: #000;
	font-size: 1.5rem;
	line-height: 1.75rem;
	margin-bottom: 20px;
}

@media only screen and (min-width:1024px) {
	.pj {
		font-size: 1.75rem;
		line-height: 2rem;
		margin-bottom: 28px;
	}
}

.pH {
	color: #000;
}

.pI {
	font-weight: 700;
	margin-bottom: 8px;
	font-size: 1.375rem;
	line-height: 1.75rem;
}

@media only screen and (min-width:600px) {
	.pI {
		margin-bottom: 28px;
	}
}

@media only screen and (min-width:1024px) {
	.pI {
		font-size: 1.75rem;
		line-height: 2rem;
	}
}

.pJ {
	color: #000;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: 8px;
}

@media only screen and (min-width:600px) {
	.pJ {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.pJ h1 {
	font-weight: 700;
	color: #000;
	font-size: 1.75rem;
	line-height: 2rem;
	margin-bottom: 32px;
}

@media only screen and (min-width:1024px) {
	.pJ h1 {
		font-size: 2.5rem;
		line-height: 3rem;
	}
}

.pJ h2 {
	font-weight: 700;
	color: #000;
	font-size: 1.5rem;
	line-height: 1.75rem;
	margin-bottom: 20px;
}

@media only screen and (min-width:1024px) {
	.pJ h2 {
		font-size: 1.75rem;
		line-height: 2rem;
		margin-bottom: 28px;
	}
}

.pJ h3 {
	font-weight: 700;
	color: #000;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-bottom: 16px;
	margin-top: 24px;
}

.pJ h4 {
	font-weight: 700;
	font-size: 1rem;
	margin-top: 20px;
}

.pJ h4,.pJ p {
	color: #000;
	line-height: 1.25rem;
	margin-bottom: 8px;
}

.pJ p {
	font-size: .875rem;
}

@media only screen and (min-width:600px) {
	.pJ p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.pJ p:last-child {
	margin-bottom: 0;
}

.pJ em,.pJ i {
	font-style: italic;
}

.pJ b,.pJ strong {
	font-weight: 700;
}

.pJ a {
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
}

.pJ a:hover {
	color: #2788e9;
}

.pJ a:active {
	color: #0462bf;
}

.pJ iframe,.pJ img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 16px auto;
}

.pJ ol ol,.pJ ol ul,.pJ ul ol,.pJ ul ul {
	margin-top: 2px;
}

@media only screen and (min-width:600px) {
	.pJ ol ol,.pJ ol ul,.pJ ul ol,.pJ ul ul {
		margin-top: 4px;
	}
}

.pJ li {
	color: #000;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: 8px;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
}

@media only screen and (min-width:600px) {
	.pJ li {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.pJ li:before {
	display: block;
	position: absolute;
	content: " ";
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background-color: #000;
}

@media only screen and (min-width:600px) {
	.pJ li:before {
		width: 6px;
		height: 6px;
		border-radius: 3px;
	}
}

.Ie {
	width: calc(100% - 16px);
	min-height: 250px;
}

.If {
	font-size: 1.75rem;
	line-height: 2rem;
	color: #000;
	font-weight: 700;
	text-align: center;
	word-wrap: break-word;
	box-sizing: border-box;
	margin-bottom: 32px;
}

.If.Ig:before,.If.Ih:before {
	display: block;
	content: "";
	width: 80px;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
}

.If.Ig:before {
	background-image: url(../svg/288947f78ba5ba89dca138c991318983.svg);
}

.If.Ih:before {
	background-image: url(../svg/2238d62f3a51d6194e1ebf2fc7941745.svg);
}

.Ii {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 40px 16px;
	box-sizing: border-box;
}

.nN {
	min-height: 280px;
}

.nN .nO {
	font-size: 1rem;
	line-height: 1.25rem;
	color: #000;
}

.nN .nO,.nN .nP {
	box-sizing: border-box;
}

.nN .nP {
	margin-bottom: 28px;
	margin-top: 12px;
}

.nN .nQ {
	margin-bottom: 24px;
	box-sizing: border-box;
}

.qy {
	background-color: #fff;
	width: 100%;
}

.qy .qz {
	display: flex;
	border-radius: 4px;
}

.qy .qA {
	flex: 1;
	padding: 12px;
	font-size: 1rem;
	line-height: 1.25rem;
	text-align: left;
}

@media only screen and (min-width:600px) {
	.qy .qA {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.qy .qB {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 10;
	transition: shadow .3s;
}

.qy .qB.qC {
	box-shadow: 0 4px 8px 0 hsla(0,0%,50.2%,.12);
}

.qy .qB.qD {
	position: static;
	box-shadow: 0 0 0 0 hsla(0,0%,50.2%,.12);
}

.qy .qB .qz {
	border-radius: 0;
	overflow: hidden;
	font-weight: 700;
	background-color: #fff;
}

.qy .qE .qz:nth-child(odd) {
	background-color: rgba(235,244,253,.6);
}

.qy .qE .qz:nth-child(2n) {
	background-color: #fff;
}

.pO {
	margin-bottom: 16px;
}

.pO .pP {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 8px;
}

.pO .pP .pQ {
	margin: 0 12px 8px 0;
}

.pO .pR {
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	color: #fff;
	max-width: 100%;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	letter-spacing: 0;
	font-weight: 700;
	white-space: nowrap;
	border-radius: 4px;
	height: 28px;
	padding: 0 12px;
	font-size: 1rem;
	line-height: 1.25rem;
	text-decoration: none;
}

.pO .pR .pS {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pO .pT {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-right: -12px;
	margin-left: -12px;
	margin-top: -4px;
}

@media only screen and (min-width:1024px) {
	.pO .pT {
		margin-right: 0;
		margin-left: 0;
	}
}

.pO .pT .pU {
	overflow: hidden;
	min-width: 100%;
	height: 24px;
}

@media only screen and (min-width:1024px) {
	.pO .pT .pU {
		min-width: auto;
	}
}

.pO .pT .pU .pV {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	width: 100%;
	height: 1000vh;
	overflow: auto;
	padding: 0 12px;
	box-sizing: border-box;
}

@media only screen and (min-width:1024px) {
	.pO .pT .pU .pV {
		padding: 0;
	}
}

.pO .pT .pU .pW {
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
}

.pO .pT .pU .pX {
	font-weight: 700;
	margin: 0 0 0 -12px;
}

.pO .pT .pU .pX .pQ {
	display: flex;
	align-items: center;
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
}

.pO .pT .pU .pX .pQ:hover {
	color: #2788e9;
}

.pO .pT .pU .pX .pQ:active {
	color: #0462bf;
}

.pO .pT .pX.pY {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 16px;
	margin-left: -22px;
}

@media only screen and (min-width:1024px) {
	.pO .pT .pX.pY {
		width: auto;
		margin: 0 0 -1px;
		position: relative;
		border-left: 1px solid hsla(0,0%,50.2%,.15);
	}
}

.pO .pT .pZ {
	margin-right: 8px;
}

.p_ {
	text-decoration: none;
	max-width: 100%;
}

.p_0 {
	display: flex;
	align-items: center;
}

.pQ {
	white-space: nowrap;
}

.p_1 .pQ {
	display: inline-block;
	padding-left: 8px;
}

.p_2 {
	display: flex;
	align-items: center;
}

.p_2 .p_3 {
	max-height: 32px;
}

.pm .pn {
	overflow: hidden;
	overflow-x: auto;
	color: #000;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: 8px;
	font-family: Rubik;
}

@media only screen and (min-width:600px) {
	.pm .pn {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.pm .pn h1 {
	font-weight: 700;
	color: #000;
	font-size: 1.75rem;
	line-height: 2rem;
	margin-bottom: 32px;
}

@media only screen and (min-width:1024px) {
	.pm .pn h1 {
		font-size: 2.5rem;
		line-height: 3rem;
	}
}

.pm .pn h2 {
	font-weight: 700;
	color: #000;
	font-size: 1.5rem;
	line-height: 1.75rem;
	margin-bottom: 20px;
}

@media only screen and (min-width:1024px) {
	.pm .pn h2 {
		font-size: 1.75rem;
		line-height: 2rem;
		margin-bottom: 28px;
	}
}

.pm .pn h3 {
	font-weight: 700;
	color: #000;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-bottom: 16px;
	margin-top: 24px;
}

.pm .pn h4 {
	font-weight: 700;
	font-size: 1rem;
	margin-top: 20px;
}

.pm .pn h4,.pm .pn p {
	color: #000;
	line-height: 1.25rem;
	margin-bottom: 8px;
}

.pm .pn p {
	font-size: .875rem;
}

@media only screen and (min-width:600px) {
	.pm .pn p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.pm .pn p:last-child {
	margin-bottom: 0;
}

.pm .pn em,.pm .pn i {
	font-style: italic;
}

.pm .pn b,.pm .pn strong {
	font-weight: 700;
}

.pm .pn a {
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
}

.pm .pn a:hover {
	color: #2788e9;
}

.pm .pn a:active {
	color: #0462bf;
}

.pm .pn iframe,.pm .pn img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 16px auto;
}

.pm .pn ol ol,.pm .pn ol ul,.pm .pn ul ol,.pm .pn ul ul {
	margin-top: 2px;
}

@media only screen and (min-width:600px) {
	.pm .pn ol ol,.pm .pn ol ul,.pm .pn ul ol,.pm .pn ul ul {
		margin-top: 4px;
	}
}

.pm .pn li {
	color: #000;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: 8px;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
}

@media only screen and (min-width:600px) {
	.pm .pn li {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.pm .pn li:before {
	display: block;
	position: absolute;
	content: " ";
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background-color: #000;
}

@media only screen and (min-width:600px) {
	.pm .pn li:before {
		width: 6px;
		height: 6px;
		border-radius: 3px;
	}
}

.pm .po {
	display: flex;
	flex-wrap: wrap;
}

.pm .po .pp {
	margin: 0 12px 12px 0;
}

@media only screen and (min-width:600px) {
	.pm .po .pp {
		margin: 0 16px 16px 0;
	}
}

.pm .po .pp:last-child {
	margin-right: 0;
}

.pm .pq {
	margin-top: 16px;
}

.pm .pr {
	margin: 0 auto;
	max-width: 100%;
}

.qO {
	position: relative;
	padding: 12px 0;
}

.qP {
	position: absolute;
	z-index: 10;
	top: 4px;
	right: 4px;
}

.qQ {
	display: none;
}

@media only screen and (min-width:600px) {
	.qQ {
		display: block;
		height: 400px;
	}
}

@media only screen and (min-width:1024px) {
	.qQ {
		height: 316px;
	}
}

.qR {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 12px 12px;
}

@media only screen and (min-width:600px) {
	.qR {
		padding: 0 16px 16px;
	}
}

.qR .qS {
	width: 100%;
	overflow: hidden;
	margin: 0 12px;
}

.qR .qS .qT {
	border-radius: 8px;
	max-height: 272px;
}

@media only screen and (min-width:600px) {
	.qR .qS .qT {
		max-height: 540px;
	}
}

@media only screen and (min-width:1024px) {
	.qR .qS .qT {
		max-height: 460px;
	}
}

.qR .qS .qU {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	overflow: hidden;
}

.qR .qS .qU .qV {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.qR .qW {
	position: relative;
	height: 272px;
}

@media only screen and (min-width:600px) {
	.qR .qW {
		height: 540px;
	}
}

@media only screen and (min-width:1024px) {
	.qR .qW {
		height: 460px;
	}
}

.qR .qW .qX {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: opacity .3s;
}

.qR .qW .qX.qY {
	opacity: 1;
	z-index: 2;
}

.qX {
	display: flex;
	align-items: center;
	justify-content: center;
}

.qT {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.qZ {
	overflow: hidden;
}

.qZ.q_ {
	display: flex;
	justify-content: center;
	align-items: center;
}

.qZ .qW {
	display: flex;
	flex-wrap: nowrap;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	transition: transform .5s,opacity .5s;
	transition-timing-function: ease;
	margin-left: 8px;
}

@media only screen and (min-width:600px) {
	.qZ .qW {
		margin-left: 16px;
	}
}

.qZ .q_0 {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	display: flex;
	justify-content: center;
	transition: transform .5s;
	padding: 0 8px;
	transition-timing-function: ease;
}

.qZ .qX {
	width: 60px;
}

@media only screen and (min-width:600px) {
	.qZ .qX {
		width: 76px;
	}
}

.qZ .q_1 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 44px;
	height: 44px;
	margin: 0 4px;
	border-radius: 8px;
	border: 2px solid rgba(77,157,237,0);
	transition: border .2s;
	box-sizing: border-box;
	cursor: pointer;
}

@media only screen and (min-width:600px) {
	.qZ .q_1 {
		width: 60px;
		height: 60px;
		margin: 0 8px;
	}
}

@media only screen and (min-width:1024px) {
	.qZ .q_1.q_2,.qZ .q_1:hover {
		border: 2px solid #4d9ded;
	}

	.qZ .q_1:active {
		border: 2px solid #0073e6;
	}
}

.qZ .q_1.qY {
	border: 2px solid #0073e6;
	cursor: default;
}

.qZ .q_1.qU {
	background-color: rgba(0,115,230,.08);
	fill: #0073e6;
}

.qZ .q_1 .qT {
	border-radius: 6px;
	overflow: hidden;
	max-width: 100%;
}

.q_3 .qO {
	height: 100%;
	min-height: 100vh;
	box-sizing: border-box;
	padding: 0;
}

@media only screen and (min-width:600px) {
	.q_3 .qQ {
		height: calc(100% - 120px);
	}
}

@media only screen and (min-width:1024px) {
	.q_3 .qQ {
		height: 100%;
	}
}

.q_3 .q_4 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	min-height: 100vh;
	box-sizing: border-box;
	padding: 12px 0 68px;
}

@media only screen and (min-width:600px) {
	.q_3 .q_4 {
		padding: 16px 0 92px;
	}
}

@media only screen and (min-width:1024px) {
	.q_3 .q_4 {
		padding: 16px 0;
	}
}

.q_3 .q_4 .qZ {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 12px;
}

@media only screen and (min-width:600px) {
	.q_3 .q_4 .qZ {
		bottom: 16px;
	}
}

@media only screen and (min-width:1024px) {
	.q_3 .q_4 .qZ {
		top: 0;
		bottom: 0;
		left: auto;
		right: 80px;
		width: 60px;
	}
}

.q_3 .q_4 .qW {
	height: auto;
}

.q_3 .q_4 .qR {
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	height: 100%;
}

@media only screen and (min-width:600px) {
	.q_3 .q_4 .qR {
		padding: 0 16px;
		height: calc(100vh - 108px);
	}
}

@media only screen and (min-width:1024px) {
	.q_3 .q_4 .qR {
		padding-right: 152px;
		height: calc(100vh - 32px);
	}
}

.q_3 .q_4 .qS .qT {
	max-height: calc(100vh - 80px);
	cursor: zoom-in;
}

@media only screen and (min-width:600px) {
	.q_3 .q_4 .qS .qT {
		max-height: calc(100vh - 108px);
	}
}

@media only screen and (min-width:1024px) {
	.q_3 .q_4 .qS .qT {
		max-height: calc(100vh - 32px);
	}
}

.q_3 .q_4 .qS .qT.q_5 {
	position: absolute;
	max-height: -webkit-max-content;
	max-height: -moz-max-content;
	max-height: max-content;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	cursor: zoom-out;
}

.q_3 .q_4 .qS .qT.q_5.q_6 {
	cursor: move;
}

.q_3 .q_4 .qS,.q_3 .q_4 .qW {
	height: 100%;
}

.q_3 .q_4 .qS {
	margin: 0;
}

@media only screen and (min-width:600px) {
	.q_3 .q_4 .qS {
		margin: 0 12px;
	}
}

@media only screen and (min-width:1024px) {
	.q_3 .q_4 .q_0 {
		padding: 0;
		width: 100%;
		display: block;
	}

	.q_3 .q_4 .q_0 .qX {
		margin: 16px 0 16px -8px;
	}
}

.p_4 {
	border-bottom: 1px solid hsla(0,0%,50.2%,.15);
}

.p_4:last-child {
	border-bottom: 0;
}

.Jh {
	font-size: 1.375rem;
	line-height: 1.75rem;
	color: #000;
	font-weight: 700;
}

@media only screen and (min-width:1024px) {
	.Jh {
		font-size: 1.75rem;
		line-height: 2rem;
	}
}

.Ji {
	display: inline-block;
}

.Jg {
	margin-bottom: 12px;
}

@media only screen and (min-width:600px) {
	.Jg {
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:1024px) {
	.Jg {
		margin-bottom: 24px;
	}
}

._4k {
	background-color: #ebf4fd;
	padding: 12px 12px 16px;
	margin: 16px 0 -20px;
	font-size: .75rem;
	line-height: 1rem;
	border-radius: 8px;
}

@media only screen and (min-width:1024px) {
	._4k {
		padding: 12px 16px 16px;
	}
}

.JA {
	margin-top: 20px;
	opacity: 1;
	transition: opacity .3s;
}

@media only screen and (min-width:1024px) {
	.JA {
		margin-top: 24px;
	}
}

.JA.JB {
	opacity: .4;
}

.JC {
	max-height: 0;
	overflow: hidden;
	margin: 0 -16px;
	padding: 0 16px;
	transition: max-height .3s,padding .3s;
}

.JC.JD {
	max-height: 150px;
	padding-bottom: 40px;
	margin-bottom: -32px;
}

.JE {
	max-height: 0;
	overflow: hidden;
	margin: 0 -16px;
	padding: 0 16px;
	transition: max-height .3s,padding .3s;
	outline: none;
}

.JE.JD,.JE.JF {
	max-height: 3000px;
}

.JE.JF {
	overflow: visible;
}

.JE:not(.JF).JD {
	border-bottom: 1px solid hsla(0,0%,50.2%,.15);
	padding-bottom: 40px;
}

.JG {
	margin-bottom: 24px;
}

.JG:last-child {
	margin-top: 24px;
}

.JG.JH.JI {
	justify-content: space-between;
}

@media only screen and (min-width:1024px) {
	.JG.JH.JI {
		margin-top: 0;
	}
}

@media only screen and (min-width:600px) {
	.JG.JH {
		display: flex;
		flex-wrap: wrap;
		width: calc(100% + 24px);
		margin-left: -24px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	.JG.JH {
		width: calc(100% + 12px);
		margin-left: -12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	.JG.JH {
		width: calc(100% + 12px);
		margin-left: -12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	.JG.JH {
		width: calc(100% + 24px);
		margin-left: -24px;
	}
}

.JG .JJ:first-child {
	margin-bottom: 24px;
}

@media only screen and (min-width:600px) {
	.JG .JJ:first-child {
		margin-bottom: 0;
	}
}

@media only screen and (min-width:600px) {
	.JG .JJ {
		width: calc(50% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	.JG .JJ {
		width: calc(50% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	.JG .JJ {
		width: calc(50% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	.JG .JJ {
		width: calc(50% - 24px);
		margin-left: 24px;
	}
}

.JG .JJ .JK {
	white-space: nowrap;
	text-align: right;
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
}

.JG .JJ .JK:hover {
	color: #2788e9;
}

.JG .JJ .JK:active {
	color: #0462bf;
}

.JG .JL {
	min-height: 92px;
}

@media only screen and (min-width:600px) {
	.JM {
		flex-wrap: wrap;
		width: calc(100% + 24px);
		margin-left: 0;
		margin-right: 0;
		display: flex;
		flex-wrap: nowrap;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	.JM {
		width: calc(100% + 12px);
		margin-left: -12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	.JM {
		width: calc(100% + 12px);
		margin-left: -12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	.JM {
		width: calc(100% + 24px);
		margin-left: -24px;
	}
}

.JM .JC {
	max-height: unset;
	margin-left: 0;
	margin-right: 0;
}

.JM .JC:first-child {
	margin-bottom: 16px;
}

@media only screen and (min-width:600px) {
	.JM .JC:first-child {
		margin-bottom: 0;
		margin-right: 16px;
		margin-left: 0;
	}
}

@media only screen and (min-width:1024px) {
	.JM .JC:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width:600px) {
	.JM .JC {
		width: calc(50% - 24px);
		display: inline-block;
		width: auto;
		margin-left: 0;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	.JM .JC {
		width: calc(50% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	.JM .JC {
		width: calc(50% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	.JM .JC {
		width: calc(50% - 24px);
		margin-left: 24px;
	}
}

.JN {
	max-height: 0;
	overflow: hidden;
	transition: max-height .3s;
}

.JN.JF {
	max-height: 100px;
}

.JO {
	margin-bottom: 16px;
}

.JP {
	font-weight: 700;
}

.JP .JQ {
	font-weight: 400;
}

@media only screen and (min-width:1024px) {
	.JR {
		margin-bottom: 8px;
	}
}

@media only screen and (min-width:600px) {
	.JS.JJ {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	.JS.JJ {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	.JS.JJ {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	.JS.JJ {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

.JT {
	margin-bottom: 24px;
}

@media only screen and (min-width:600px) {
	.JT {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	.JT {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	.JT {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	.JT {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:1024px) {
	.JT {
		margin-top: 24px;
	}
}

.Sk {
	display: flex;
	cursor: pointer;
}

.Sl {
	display: inline-block;
	box-sizing: border-box;
}

.Sl .Sm {
	display: none;
}

.Sl .Sm:checked+.Sk .Sn {
	border: 1px solid #0073e6;
	background-color: #0073e6;
}

.Sl .Sm:checked+.Sk .Sn:before {
	transform: scale(1);
}

.Sl .Sm:checked+.Sk:hover .Sn {
	border: 1px solid #2788e9;
	background-color: #2788e9;
}

.Sl .Sm:checked+.Sk:active .Sn {
	border: 1px solid #0462bf;
	background-color: #0462bf;
}

.Sl .Sm:disabled+.Sk {
	cursor: default;
}

.Sl .Sm:disabled+.Sk .So {
	opacity: .4;
}

.Sl .Sm:disabled+.Sk .Sn {
	border: 1px solid #f2f2f2;
	background-color: #fff;
}

.Sl .Sm:checked:disabled+.Sk {
	cursor: default;
}

.Sl .Sm:checked:disabled+.Sk .So {
	opacity: .4;
}

.Sl .Sm:checked:disabled+.Sk .Sn {
	border: 1px solid #f2f2f2;
	background-color: #f2f2f2;
}

.Sk .Sn {
	position: relative;
	box-sizing: border-box;
	width: 20px;
	min-width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	transition: background .2s,border .3s;
}

.Sk .Sn:before {
	display: block;
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	top: 5px;
	left: 5px;
	border-radius: 50%;
	background-color: #fff;
	transform: scale(0);
	transition: transform .2s;
	transition-delay: .1s;
}

.Sk:hover .Sn {
	border: 1px solid #2788e9;
}

.Sk:active .Sn {
	border: 1px solid #0462bf;
	background-color: #ebf4fd;
}

.So {
	flex-grow: 1;
	padding-left: 8px;
	font-size: .9375rem;
	line-height: 1.25rem;
	color: #000;
	transition: opacity .3s;
}

.Qx {
	position: relative;
	border: 1px solid #e6e6e6;
	border-radius: 12px;
}

.Qx,.Qx .Qy {
	width: 100%;
	display: flex;
}

.Qx .Qy {
	align-items: center;
	transition: color .3s;
	cursor: pointer;
	padding: 16px;
	box-sizing: border-box;
	color: #000;
	font-weight: 700;
}

.Qx .Qy .Qz {
	position: absolute;
	top: 0;
	right: 0;
	margin: 16px 16px 0;
}

.Qx .Qy .QA {
	fill: #b3b3b3;
	transition: transform .3s,fill .3s;
}

.Qx .QB {
	width: 100%;
	visibility: hidden;
	cursor: default;
	margin-top: 4px;
}

.Qx .QC {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: calc(100vh - 420px);
	min-height: 170px;
}

@media only screen and (min-width:1024px) {
	.Qx .QC {
		min-height: 190px;
	}
}

.Qx .QD {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.Qx .QE {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 8px 16px;
}

.Qx .QF {
	width: 100%;
	max-width: 96px;
	text-align: center;
	padding: 0 6px;
}

.Qx .QG {
	font-weight: 700;
}

.Qx .QH {
	font-weight: 400;
}

.Qx.QI .QB {
	visibility: visible;
}

.Qx.QI .QA {
	transform: rotate(180deg);
}

.Qx.QJ {
	pointer-events: none;
	cursor: not-allowed;
}

.Qx.QJ .Qy {
	color: rgba(0,0,0,.5);
}

.Qx.QJ .Qy .QA {
	opacity: .5;
}

._6t {
	margin-top: 12px;
}

._6u {
	color: #000;
}

._6u ._6v:nth-child(odd) {
	background-color: #f2f2f2;
}

._6u ._6w:last-child {
	flex-grow: 5;
}

._6x {
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
	fill: #0073e6;
}

._6x:hover {
	color: #2788e9;
}

._6x:active {
	color: #0462bf;
}

._6y {
	margin-top: 12px;
	margin-bottom: 16px;
	overflow: hidden;
}

@media only screen and (min-width:600px) {
	._6y {
		margin-top: 24px;
		margin-bottom: 24px;
	}
}

._6y ._6z {
	visibility: hidden;
	max-height: 0;
	opacity: 0;
	transition: opacity .15s;
}

._6y ._6z._6A {
	visibility: visible;
	opacity: 1;
	max-height: 6000px;
}

._6B {
	margin-right: 16px;
}

@media only screen and (min-width:600px) {
	._6B {
		margin-right: 36px;
	}
}

@media only screen and (min-width:1024px) {
	._6B {
		margin-right: 40px;
	}
}

._6C {
	position: relative;
	margin-bottom: 4px;
	margin-right: -16px;
}

@media only screen and (min-width:600px) {
	._6C {
		margin-right: -36px;
	}
}

@media only screen and (min-width:1024px) {
	._6C {
		margin-right: -40px;
	}
}

._6C:after {
	display: block;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 16px;
	z-index: 2;
}

@media only screen and (min-width:600px) {
	._6C:after {
		width: 36px;
	}
}

@media only screen and (min-width:1024px) {
	._6C:after {
		width: 40px;
	}
}

._6C:last-child {
	margin-bottom: 0;
}

._6C ._6D {
	font-weight: 700;
	padding: 12px 0;
}

._6C ._6E {
	position: relative;
}

._6C ._6E,._6C ._6E ._6F {
	max-width: 100%;
	overflow: auto;
}

._6C ._6E ._6F ._6G {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	padding-right: 16px;
}

@media only screen and (min-width:600px) {
	._6C ._6E ._6F ._6G {
		padding-right: 36px;
	}
}

@media only screen and (min-width:1024px) {
	._6C ._6E ._6F ._6G {
		padding-right: 40px;
	}
}

._6w {
	box-sizing: border-box;
}

._6H {
	z-index: 2;
}

._6I {
	position: relative;
	margin: 0 0 28px;
	width: 472px;
}

._6I:after {
	position: absolute;
	display: block;
	content: " ";
	width: 472px;
	height: 1px;
	background-color: #f2f2f2;
	bottom: -16px;
}

._6z:first-child ._6C ._6u {
	border-top: 1px solid #f2f2f2;
}

._6z:first-child ._6C ._6u ._6w:first-child {
	font-weight: 700;
}

._6z:first-child ._6C:first-child ._6u {
	width: 426px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:first-child ._6u {
		width: 552px;
	}
}

._6z:first-child ._6C:first-child ._6u ._6w:first-child {
	max-width: 64px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:first-child ._6u ._6w:first-child {
		max-width: 92px;
	}
}

._6z:first-child ._6C:first-child ._6u ._6w:nth-child(2) {
	max-width: 64px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:first-child ._6u ._6w:nth-child(2) {
		max-width: 92px;
	}
}

._6z:first-child ._6C:first-child ._6u ._6w:nth-child(3) {
	max-width: 64px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:first-child ._6u ._6w:nth-child(3) {
		max-width: 92px;
	}
}

._6z:first-child ._6C:first-child ._6u ._6w:nth-child(4) {
	max-width: 74px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:first-child ._6u ._6w:nth-child(4) {
		max-width: 92px;
	}
}

._6z:first-child ._6C:first-child ._6u ._6w:nth-child(5) {
	max-width: 74px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:first-child ._6u ._6w:nth-child(5) {
		max-width: 92px;
	}
}

._6z:first-child ._6C:first-child ._6u ._6w:nth-child(6) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:first-child ._6u ._6w:nth-child(6) {
		max-width: 92px;
	}
}

._6z:first-child ._6C:nth-child(2) ._6u {
	width: 431px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(2) ._6u {
		width: 552px;
	}
}

._6z:first-child ._6C:nth-child(2) ._6u ._6w:first-child {
	max-width: 64px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(2) ._6u ._6w:first-child {
		max-width: 86px;
	}
}

._6z:first-child ._6C:nth-child(2) ._6u ._6w:nth-child(2) {
	max-width: 68px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(2) ._6u ._6w:nth-child(2) {
		max-width: 86px;
	}
}

._6z:first-child ._6C:nth-child(2) ._6u ._6w:nth-child(3) {
	max-width: 68px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(2) ._6u ._6w:nth-child(3) {
		max-width: 86px;
	}
}

._6z:first-child ._6C:nth-child(2) ._6u ._6w:nth-child(4) {
	max-width: 74px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(2) ._6u ._6w:nth-child(4) {
		max-width: 86px;
	}
}

._6z:first-child ._6C:nth-child(2) ._6u ._6w:nth-child(5) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(2) ._6u ._6w:nth-child(5) {
		max-width: 86px;
	}
}

._6z:first-child ._6C:nth-child(2) ._6u ._6w:nth-child(6) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(2) ._6u ._6w:nth-child(6) {
		max-width: 86px;
	}
}

._6z:first-child ._6C:nth-child(3) ._6u {
	width: 362px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(3) ._6u {
		width: 458px;
	}
}

._6z:first-child ._6C:nth-child(3) ._6w:first-child {
	max-width: 64px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(3) ._6w:first-child {
		max-width: 86px;
	}
}

._6z:first-child ._6C:nth-child(3) ._6w:nth-child(2) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(3) ._6w:nth-child(2) {
		max-width: 96px;
	}
}

._6z:first-child ._6C:nth-child(3) ._6w:nth-child(3) {
	max-width: 70px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(3) ._6w:nth-child(3) {
		max-width: 92px;
	}
}

._6z:first-child ._6C:nth-child(3) ._6w:nth-child(4) {
	max-width: 72px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(3) ._6w:nth-child(4) {
		max-width: 92px;
	}
}

._6z:first-child ._6C:nth-child(3) ._6w:nth-child(5) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(3) ._6w:nth-child(5) {
		max-width: 92px;
	}
}

._6z:first-child ._6C:nth-child(4) ._6u {
	width: 296px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(4) ._6u {
		width: 426px;
	}
}

._6z:first-child ._6C:nth-child(4) ._6w:first-child {
	max-width: 64px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(4) ._6w:first-child {
		max-width: 92px;
	}
}

._6z:first-child ._6C:nth-child(4) ._6w:nth-child(2) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(4) ._6w:nth-child(2) {
		max-width: 96px;
	}
}

._6z:first-child ._6C:nth-child(4) ._6w:nth-child(3) {
	max-width: 68px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(4) ._6w:nth-child(3) {
		max-width: 92px;
	}
}

._6z:first-child ._6C:nth-child(4) ._6w:nth-child(4) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(4) ._6w:nth-child(4) {
		max-width: 146px;
	}
}

._6z:first-child ._6C:nth-child(5) ._6u {
	width: 306px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(5) ._6u {
		width: 490px;
	}
}

._6z:first-child ._6C:nth-child(5) ._6w:first-child {
	max-width: 70px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(5) ._6w:first-child {
		max-width: 98px;
	}
}

._6z:first-child ._6C:nth-child(5) ._6w:nth-child(2) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(5) ._6w:nth-child(2) {
		max-width: 98px;
	}
}

._6z:first-child ._6C:nth-child(5) ._6w:nth-child(3) {
	max-width: 68px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(5) ._6w:nth-child(3) {
		max-width: 98px;
	}
}

._6z:first-child ._6C:nth-child(5) ._6w:nth-child(4) {
	max-width: 90px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(5) ._6w:nth-child(4) {
		max-width: 196px;
	}
}

._6z:first-child ._6C:nth-child(6) ._6u {
	width: 276px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(6) ._6u {
		width: 392px;
	}
}

._6z:first-child ._6C:nth-child(6) ._6w:first-child {
	max-width: 108px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(6) ._6w:first-child {
		max-width: 132px;
	}
}

._6z:first-child ._6C:nth-child(6) ._6w:nth-child(2) {
	max-width: 90px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(6) ._6w:nth-child(2) {
		max-width: 132px;
	}
}

._6z:first-child ._6C:nth-child(6) ._6w:nth-child(3) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(6) ._6w:nth-child(3) {
		max-width: 98px;
	}
}

._6z:first-child ._6C:nth-child(7) ._6u {
	width: 141px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(7) ._6u {
		width: 196px;
	}
}

._6z:first-child ._6C:nth-child(7) ._6w:first-child {
	max-width: 64px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(7) ._6w:first-child {
		max-width: 98px;
	}
}

._6z:first-child ._6C:nth-child(7) ._6w:nth-child(2) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:first-child ._6C:nth-child(7) ._6w:nth-child(2) {
		max-width: 98px;
	}
}

._6z:nth-child(2) ._6C:first-child ._6u {
	border-top: 1px solid #f2f2f2;
	width: 234px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(2) ._6C:first-child ._6u {
		width: 336px;
	}
}

._6z:nth-child(2) ._6C:first-child ._6u ._6w {
	max-width: 74px;
}

._6z:nth-child(2) ._6C:first-child ._6u ._6w:first-child {
	font-weight: 700;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(2) ._6C:first-child ._6u ._6w:first-child {
		max-width: 76px;
	}
}

@media only screen and (min-width:600px) {
	._6z:nth-child(2) ._6C:first-child ._6u ._6w:nth-child(2) {
		max-width: 120px;
	}
}

@media only screen and (min-width:600px) {
	._6z:nth-child(2) ._6C:first-child ._6u ._6w:nth-child(3) {
		max-width: 140px;
	}
}

._6z:nth-child(2) ._6C:nth-child(2) ._6u {
	border-top: 1px solid #f2f2f2;
	width: 250px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(2) ._6C:nth-child(2) ._6u {
		width: 304px;
	}
}

._6z:nth-child(2) ._6C:nth-child(2) ._6u ._6w {
	max-width: 74px;
}

._6z:nth-child(2) ._6C:nth-child(2) ._6u ._6w:first-child {
	font-weight: 700;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(2) ._6C:nth-child(2) ._6u ._6w:first-child {
		max-width: 76px;
	}
}

@media only screen and (min-width:600px) {
	._6z:nth-child(2) ._6C:nth-child(2) ._6u ._6w:nth-child(2) {
		max-width: 88px;
	}
}

@media only screen and (min-width:600px) {
	._6z:nth-child(2) ._6C:nth-child(2) ._6u ._6w:nth-child(3) {
		max-width: 140px;
	}
}

._6z:nth-child(3) ._6C ._6u {
	margin-bottom: 12px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C ._6u {
		margin-bottom: 16px;
	}
}

._6z:nth-child(3) ._6C:last-child ._6u {
	border-bottom: 0;
}

._6z:nth-child(3) ._6C:first-child ._6u {
	width: 472px;
	text-align: left;
}

._6z:nth-child(3) ._6C:first-child ._6u ._6w:first-child {
	font-weight: 700;
	max-width: 76px;
}

._6z:nth-child(3) ._6C:first-child ._6u ._6w:nth-child(2) {
	max-width: 96px;
}

._6z:nth-child(3) ._6C:first-child ._6u ._6w:nth-child(3) {
	max-width: 106px;
}

._6z:nth-child(3) ._6C:first-child ._6u ._6w:nth-child(4) {
	max-width: 122px;
}

._6z:nth-child(3) ._6C:first-child ._6u ._6w:nth-child(5) {
	max-height: none;
	width: 78px;
}

._6z:nth-child(3) ._6C:first-child ._6u ._6t:last-child {
	border-bottom: 0;
}

._6z:nth-child(3) ._6C:nth-child(2) ._6u {
	width: 341px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(2) ._6u {
		width: 456px;
	}
}

._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6w:first-child {
	font-weight: 700;
	background-color: #fff;
	max-width: 62px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6w:first-child {
		max-width: 75px;
	}
}

._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6w:nth-child(2) {
	font-weight: 700;
	max-width: 56px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6w:nth-child(2) {
		max-width: 104px;
	}
}

._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6w:nth-child(3) {
	background-color: #fff;
	max-width: 85px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6w:nth-child(3) {
		max-width: 107px;
	}
}

._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6w:nth-child(4) {
	max-width: 138px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6w:nth-child(4) {
		max-width: 170px;
	}
}

._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6t:nth-child(5n-5) {
	border-bottom: 1px solid #f2f2f2;
}

._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6t:last-child {
	border-bottom: 0;
}

._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6t ._6w:first-child,._6z:nth-child(3) ._6C:nth-child(2) ._6u ._6t ._6w:nth-child(3) {
	text-align: center;
}

._6z:nth-child(3) ._6C:nth-child(3) ._6u {
	border-top: 1px solid #f2f2f2;
	width: 218px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(3) ._6u {
		width: 234px;
	}
}

._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:nth-child(8) {
	display: none;
}

._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:first-child,._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:nth-child(9) {
	position: relative;
	margin-top: 44px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:first-child,._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:nth-child(9) {
		margin-top: 48px;
	}
}

._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:first-child:before,._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:nth-child(9):before {
	position: absolute;
	display: block;
	box-sizing: border-box;
	padding: 12px 8px;
	width: 100%;
	top: -44px;
	height: 44px;
	border-top: 1px solid #f2f2f2;
	background-color: #fff;
	font-weight: 700;
	text-align: center;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:first-child:before,._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:nth-child(9):before {
		top: -48px;
		height: 48px;
		padding: 12px;
	}
}

._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:first-child:before {
	content: "Фиксированные размеры";
}

._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t:nth-child(9):before {
	content: "Регулируемые размеры";
}

._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t ._6w:first-child {
	max-width: 80px;
	font-weight: 700;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t ._6w:first-child {
		max-width: 92px;
	}
}

._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t ._6w:nth-child(2) {
	max-width: 138px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(3) ._6u ._6t ._6w:nth-child(2) {
		max-width: 142px;
	}
}

._6z:nth-child(3) ._6C:nth-child(4) ._6u {
	border-top: 1px solid #f2f2f2;
	width: 184px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(4) ._6u {
		width: 196px;
	}
}

._6z:nth-child(3) ._6C:nth-child(4) ._6u ._6t ._6w:first-child {
	font-weight: 700;
	max-width: 60px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(4) ._6u ._6t ._6w:first-child {
		max-width: 98px;
	}
}

._6z:nth-child(3) ._6C:nth-child(4) ._6u ._6t ._6w:nth-child(2) {
	max-width: 124px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(4) ._6u ._6t ._6w:nth-child(2) {
		max-width: 98px;
	}
}

._6z:nth-child(3) ._6C:nth-child(5) ._6u {
	border-top: 1px solid #f2f2f2;
	width: 438px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(5) ._6u {
		width: 543px;
	}
}

._6z:nth-child(3) ._6C:nth-child(5) ._6u ._6t ._6w:first-child {
	max-width: 108px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(5) ._6u ._6t ._6w:first-child {
		max-width: 128px;
	}
}

._6z:nth-child(3) ._6C:nth-child(5) ._6u ._6t ._6w:nth-child(2) {
	max-width: 84px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(5) ._6u ._6t ._6w:nth-child(2) {
		max-width: 106px;
	}
}

._6z:nth-child(3) ._6C:nth-child(5) ._6u ._6t ._6w:nth-child(3) {
	font-weight: 700;
	max-width: 94px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(5) ._6u ._6t ._6w:nth-child(3) {
		max-width: 112px;
	}
}

._6z:nth-child(3) ._6C:nth-child(5) ._6u ._6t ._6w:nth-child(4) {
	max-width: 74px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(5) ._6u ._6t ._6w:nth-child(4) {
		max-width: 98px;
	}
}

._6z:nth-child(3) ._6C:nth-child(5) ._6u ._6t ._6w:nth-child(5) {
	max-width: 78px;
}

@media only screen and (min-width:600px) {
	._6z:nth-child(3) ._6C:nth-child(5) ._6u ._6t ._6w:nth-child(5) {
		max-width: 98px;
	}
}

.bkd {
	position: relative;
}

.bke {
	background-color: #fff;
	padding: 0 16px;
}

.bke .bkf {
	padding: 0;
}

.bkg {
	cursor: pointer;
	transition: color .3s;
	padding: 16px 0;
}

.bkg.bkh {
	color: #0073e6;
}

.bkg:active {
	color: #0462bf;
}

.bkg.bki {
	font-weight: 700;
}

.bgV {
	position: relative;
}

.bgW {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	width: 100%;
	border-radius: 16px;
	min-width: 100%;
	max-width: 100%;
	outline: 0;
	border: 0;
	padding: 16px;
	box-shadow: inset 0 0 0 1px #e6e6e6;
	color: #000;
	font-size: 1rem;
	line-height: 1.25rem;
	cursor: pointer;
	transition: background .2s,color .2s,box-shadow .2s;
}

.bgW,.bgW:active,.bgW:hover {
	background-color: hsla(0,0%,100%,0);
}

.bgW:active,.bgW:hover {
	box-shadow: inset 0 0 0 1px #4d9ded;
}

.bgW.bgX {
	cursor: default;
	box-shadow: inset 0 0 0 1px #f2f2f2;
	color: hsla(0,0%,50.2%,.4);
}

.bgW.bgX .bgY {
	opacity: .4;
}

.bgW.bgZ {
	box-shadow: inset 0 0 0 1px #ff8716;
	background-color: #fff3e8;
}

.bgW.bg_ {
	cursor: default;
	box-shadow: inset 0 0 0 #e6e6e6;
	background-color: #ebf4fd;
}

.bgW .bg_0 {
	font-family: Circe;
}

.bgW .bgY {
	fill: #b3b3b3;
	transition: transform .2s;
	margin-left: 8px;
}

.bgW.bg_1 {
	background-color: hsla(0,0%,100%,0);
	box-shadow: inset 0 0 0 1px #4d9ded;
}

.bgW.bg_1 .bgY {
	transform: rotate(180deg);
}

.bgW.bg_1+.bg_2 {
	visibility: visible;
}

.bgW.bg_3 {
	padding: 4px;
}

.bgW.bg_3,.bgW.bg_4 {
	font-size: .875rem;
	line-height: .75rem;
}

.bgW.bg_4 {
	padding: 8px;
}

.bgW.bg_5 {
	padding: 8px;
}

.bgW.bg_5,.bgW.bg_6 {
	font-size: .875rem;
	line-height: 1rem;
}

.bgW.bg_6 {
	padding: 12px;
}

.bgW.bg_7 {
	padding: 12px;
}

.bgW.bg_7,.bgW.bg_8 {
	font-size: 1rem;
	line-height: 1.25rem;
}

.bgW.bg_8 {
	padding: 16px;
}

.bgW.bg_9 {
	line-height: 1.25rem;
}

.bgW.bg_9,.bgW.bha {
	padding: 20px;
	font-size: 1.25rem;
}

.bgW.bha {
	line-height: 1.5rem;
}

.bhb {
	max-height: 240px;
	overflow-y: auto;
	overflow-x: hidden;
}

.bg_2 {
	width: 100%;
	background: #fff;
	visibility: hidden;
}

.bgT {
	padding: 16px;
	cursor: pointer;
}

.bgT.bgU {
	font-weight: 700;
}

.QK {
	margin-bottom: 20px;
}

.QL {
	padding-bottom: 24px;
}

.QM {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 8px 8px 18px;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
	fill: #0073e6;
	color: #0073e6;
}

.QM:hover {
	color: #2788e9;
}

.QM:active {
	color: #0462bf;
}

@media only screen and (min-width:1024px) {
	.QM {
		padding: 4px 8px 28px;
	}
}

.QN {
	margin-left: 6px;
}

.QO {
	fill: #0073e6;
}

.QO:not(:last-child) {
	margin-right: 4px;
}

._5z {
	display: flex;
	flex-direction: column;
	padding: 32px 12px 40px;
	overflow: hidden;
}

@media only screen and (min-width:1024px) {
	._5z {
		padding: 32px 40px 40px;
	}
}

._5z ._5A {
	margin: 0 auto 16px;
}

._5z ._5B {
	font-weight: 700;
	color: #000;
	font-size: 1.5rem;
	line-height: 1.75rem;
	margin-bottom: 16px;
}

@media only screen and (min-width:1024px) {
	._5z ._5B {
		font-size: 1.75rem;
		line-height: 2rem;
		margin-bottom: 28px;
	}
}

._5z ._5C:before,._5z ._5D:before,._5z ._5E:before {
	content: "";
	display: block;
	height: 80px;
	margin-bottom: 32px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
}

._5z ._5C:before {
	background-image: url(../svg/091a26c2360235424b68812282e978c9.svg);
}

._5z ._5D:before {
	background-image: url(../svg/ed3267fcf5e5b2e0a318efdb1b046713.svg);
}

._5z ._5E:before {
	background-image: url(../svg/58d2a3b3d7b795436e94b42c99decf49.svg);
}

._5z ._5F {
	font-size: 1rem;
	line-height: 1.25rem;
	margin-bottom: 28px;
}

._5z ._5G {
	margin-bottom: 16px;
}

@media only screen and (min-width:1024px) {
	._5z ._5G {
		margin-bottom: 24px;
	}
}

._5z ._5H {
	margin-bottom: 20px;
}

@media only screen and (min-width:1024px) {
	._5z ._5H {
		margin-bottom: 24px;
	}
}

._5z ._5I {
	text-align: center;
	font-size: .875rem;
	line-height: 1.25rem;
	color: #6c859f;
}

._5z ._5J {
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
}

._5z ._5J:hover {
	color: #2788e9;
}

._5z ._5J:active {
	color: #0462bf;
}

._5K {
	text-align: center;
}

._5L {
	width: 100%;
}

._5M {
	margin-top: 20px;
}

._5N {
	border-radius: 16px;
	background-color: #0073e6;
}

@media only screen and (min-width:600px) {
	._5N {
		display: flex;
	}
}

._5N:before {
	content: "";
	display: block;
	flex-shrink: 0;
	flex-grow: 0;
	overflow: hidden;
	height: 120px;
	width: 120px;
	min-width: 120px;
	background: url(../svg/30be53e547c06706ff1ff5a88883338f.png) no-repeat 50%/contain;
}

@media only screen and (min-width:600px) {
	._5N:before {
		height: 220px;
		width: 220px;
		min-width: 220px;
	}
}

@media only screen and (min-width:1024px) {
	._5N:before {
		height: 180px;
		width: 180px;
		min-width: 180px;
	}
}

._5N ._5O {
	padding: 0 12px 20px;
}

@media only screen and (min-width:600px) {
	._5N ._5O {
		padding: 20px 20px 36px;
	}
}

@media only screen and (min-width:1024px) {
	._5N ._5O {
		padding: 20px 20px 32px;
	}
}

._5N ._5O ._5P {
	display: block;
	text-decoration: none;
	margin: 24px 0 0;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}

._5N ._5O ._5Q._5R:after,._5N ._5O ._5Q._5R:before,._5N ._5O ._5Q ._5R:before {
	background-color: #fff;
}

._5N ._5O ._5Q ._5R {
	color: #2f84e3;
}

._5N ._5O ._5Q:active._5R:after,._5N ._5O ._5Q:active._5R:before,._5N ._5O ._5Q:active ._5R:before,._5N ._5O ._5Q:hover._5R:after,._5N ._5O ._5Q:hover._5R:before,._5N ._5O ._5Q:hover ._5R:before {
	background-color: #f2f2f2;
}

._5N ._5O ._5S {
	font-weight: 900;
	color: #fff;
	margin-bottom: 8px;
	font-size: 1.25rem;
	line-height: 1.5rem;
}

@media only screen and (min-width:600px) {
	._5N ._5O ._5S {
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
}

@media only screen and (min-width:1024px) {
	._5N ._5O ._5S {
		font-size: 1.75rem;
		line-height: 2rem;
	}
}

._5N ._5O ._5T {
	color: #fff;
	margin-bottom: 8px;
	font-size: .875rem;
	line-height: 1.25rem;
}

@media only screen and (min-width:600px) {
	._5N ._5O ._5T {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.Oy {
	display: flex;
	margin-bottom: 12px;
}

@media only screen and (min-width:600px) {
	.Oy {
		margin-bottom: 16px;
	}
}

.Oy .Oz .OA {
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 700;
}

.Oy .Oz .OA:hover {
	color: #2788e9;
}

.Oy .Oz .OA:active {
	color: #0462bf;
}

@media only screen and (min-width:600px) {
	.Oy .Oz .OA {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

.Oy .Oz .OB {
	margin-right: auto;
}

.Oy .Oz .OC {
	margin-left: auto;
}

.Oy .Oz .OD {
	margin: auto;
}

.OE {
	max-width: 434px;
}

@media only screen and (min-width:600px) {
	.OE {
		max-width: 464px;
	}
}

.OF {
	white-space: nowrap;
}

.bis {
	position: relative;
	font-family: circe;
}

.bit {
	position: absolute;
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	z-index: 1;
	border-radius: 12px;
	box-shadow: 0 18px 28px hsla(0,0%,68.2%,.28);
	box-shadow: 0 12px 32px 0 hsla(0,0%,50.2%,.28);
}

.biu {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

.biv {
	padding: 16px;
	cursor: pointer;
	margin-right: -2px;
	transition: color .3s,background-color .3s;
}

.biv.biw {
	background-color: #ebf4fd;
	color: #2788e9;
}

.biv.bix {
	font-weight: 700;
}

.baL {
	font-family: circe;
}

.baL,.baM {
	position: relative;
}

.baM {
	z-index: 4;
}

.baN {
	margin-right: -8px;
}

.baO {
	z-index: 3;
}

@media only screen and (min-width:600px) {
	._5U {
		max-width: 464px;
	}
}

._5U ._5V {
	height: 100vh;
}

@media only screen and (min-width:600px) {
	._5U ._5V {
		height: auto;
	}
}

._5U ._5V h2 {
	text-align: center;
}

._5U ._5W {
	font-weight: 700;
	color: #000;
	font-size: 1.5rem;
	line-height: 1.75rem;
	width: 100%;
	margin-bottom: 20px;
}

@media only screen and (min-width:1024px) {
	._5U ._5W {
		font-size: 1.75rem;
		line-height: 2rem;
		margin-bottom: 28px;
	}
}

@media only screen and (min-width:600px) {
	._5U ._5W {
		margin-bottom: 28px;
	}
}

@media only screen and (min-width:600px) {
	._5U ._5X {
		display: flex;
		flex-wrap: wrap;
		width: calc(100% + 24px);
		margin-left: -24px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	._5U ._5X {
		width: calc(100% + 12px);
		margin-left: -12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	._5U ._5X {
		width: calc(100% + 12px);
		margin-left: -12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	._5U ._5X {
		width: calc(100% + 24px);
		margin-left: -24px;
	}
}

._5U ._5Y {
	position: relative;
	margin-bottom: 16px;
}

@media only screen and (min-width:600px) {
	._5U ._5Y {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	._5U ._5Y {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	._5U ._5Y {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	._5U ._5Y {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

._5U ._5Z {
	z-index: 3;
}

._5U ._5_ {
	z-index: 2;
}

@media only screen and (min-width:600px) {
	._5U ._5_ {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	._5U ._5_ {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	._5U ._5_ {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	._5U ._5_ {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

._5U ._5_0 {
	display: flex;
	align-items: center;
	z-index: 1;
}

@media only screen and (min-width:600px) {
	._5U ._5_0 {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	._5U ._5_0 {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	._5U ._5_0 {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	._5U ._5_0 {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

._5U ._5Y ._5_1 {
	margin-left: 8px;
}

._5U ._5_2 {
	margin-top: 28px;
	width: 100%;
}

@media only screen and (min-width:600px) {
	._5U ._5_2 {
		width: auto;
		margin-bottom: 16px;
	}
}

._5U ._5_3 {
	font-weight: 700;
}

._5U ._5_4 {
	margin-top: 32px;
}

._5U ._5_4 ._5_5 {
	display: flex;
	align-items: baseline;
	color: #000;
	font-size: 1rem;
	line-height: 1.25rem;
}

._5U ._5_4 ._5_5 ._5_6 {
	fill: #ff8716;
	margin-right: 8px;
}

@media only screen and (min-width:600px) {
	._5U ._5_4 ._5_5 {
		align-items: center;
	}
}

.blA {
	font-size: 1rem;
	line-height: 1.25rem;
}

.blA.blB {
	opacity: .5;
}

.blA .blC {
	font-weight: 700;
}

.blA .blD {
	display: flex;
}

.blE {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.blA+.blA {
	margin-top: 16px;
}

.bgm,.bgn {
	margin: 16px 0 8px;
}

.bgn {
	padding: 20px 16px;
	background-color: #ebf4fd;
	border-radius: 16px;
}

.bgo {
	margin-top: 16px;
	display: inline-block;
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
	font-size: 1rem;
	line-height: 1.25rem;
}

.bgo:hover {
	color: #2788e9;
}

.bgo:active {
	color: #0462bf;
}

.bgo .bgp {
	fill: #0073e6;
	margin-left: 8px;
}

.bgq {
	margin: 16px 0;
	display: flex;
	justify-content: center;
}

.PB {
	font-size: .875rem;
}

.PB,.PC {
	line-height: 1.25rem;
}

.PC {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	margin-bottom: 12px;
	font-size: 1rem;
}

.PC:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width:600px) {
	.PC {
		margin-bottom: 12px;
	}
}

.PD {
	align-items: center;
}

.PC .PE {
	display: block;
	min-width: 12px;
	margin-right: 8px;
	fill: #0073e6;
}

@media only screen and (min-width:600px) {
	.PC .PE {
		margin-top: 2px;
		min-width: 16px;
	}
}

.PC .PE.PF {
	fill: #e6e6e6;
}

.PC .PG {
	color: #0073e6;
	text-decoration: none;
	transition: color .3s;
	cursor: pointer;
}

.PC .PG:hover {
	color: #2788e9;
}

.PC .PG:active {
	color: #0462bf;
}

/*.PC .PH {
	width: calc(100% - 52px);
}*/

.PC .PH .PI {
	font-weight: 900;
}

.PC.PJ {
	justify-content: center;
	align-items: center;
	margin-bottom: 12px;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.25rem;
}

@media only screen and (min-width:600px) {
	.PC.PJ {
		font-size: 1rem;
		line-height: 1.25rem;
		margin-bottom: 16px;
	}
}

.PC.PJ .PH {
	text-align: center;
}

.PK {
	font-size: 1rem;
	line-height: 1.25rem;
	display: block;
	max-width: 240px;
	margin-top: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.PL {
	color: #ff8716;
}

.PM {
	font-weight: 700;
}

.PN {
	padding: 16px;
	background-color: #ebf4fd;
	border-radius: 16px;
}

.PO {
	margin-bottom: 8px;
}

.PP {
	cursor: pointer;
}

.PQ {
	margin-right: 12px;
	width: 40px;
	min-width: 40px;
	height: 40px;
}

.PR {
	background-image: url(../svg/93357a120e11cf47bc85e55f351f10f6.svg);
}

.PS {
	background-image: url(../svg/4d9d598f504d05b8bcc42a6cb0eee0e6.svg);
}

.PT {
	background-image: url(../svg/61ee3950e78a754f0f051af5c657ac46.svg);
}

.PU {
	background-image: url(../svg/a6d97f4f67020cf740554778761a27e4.svg);
}

.PV {
	background-image: url(../svg/148204899009b5711927a47a9a25fe1e.svg);
}

.PW {
	background-image: url(../svg/e0ee212c98c7bb0bf209808e06776ec7.svg);
}

.PX {
	background-image: url(../svg/18b27edf13cac0921868accca79e60ba.svg);
}

.PY {
	background-image: url(../svg/d2c2d15e66444fc9c91dbd53f5153cca.svg);
}

.PZ {
	background-image: url(../svg/bcd4671750067f68761ec00d8bd399b2.svg);
}

.P_ {
	background-image: url(../svg/994208ae376175b3d8f4f63960405318.svg);
}

.P_0 {
	background-image: url(../svg/db04f470c6a277768290b603f913c72b.svg);
}

.P_1 {
	background-image: url(../svg/f42ab1bd4a1e501003d9caa406f5a396.svg);
}

.P_2 {
	color: #000;
	opacity: .5;
}

.P_2.P_3:before {
	content: "Загрузка...";
}

.P_4 {
	font-weight: 900;
	color: #06c92e;
}

.P_5 {
	text-transform: lowercase;
}

.P_6 {
	display: block;
}

.P_7 {
	width: 208px;
}

.P_7 .PG {
	display: block;
	margin-top: 8px;
	color: #0073e6;
	transition: color .3s;
	cursor: pointer;
	text-decoration: none;
}

.P_7 .PG:hover {
	color: #2788e9;
}

.P_7 .PG:active {
	color: #0462bf;
}

.P_2 {
	display: block;
}

.P_8 {
	max-width: 1200px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

@media only screen and (min-width:600px) {
	.P_8 {
		position: relative;
		overflow: hidden;
	}
}

@media only screen and (min-width:1024px) {
	.P_8 {
		margin-left: auto!important;
		margin-right: auto!important;
	}
}

.P_9 {
	white-space: nowrap;
}

.Pv {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	/* padding: 16px 32px 0; */
	border-radius: 16px;
}

@media only screen and (min-width:600px) {
	.Pv {
		padding: 28px 24px 8px;
	}
}

@media only screen and (min-width:1024px) {
	.Pv {
		padding: 16px 32px 0;
	}
}

.Pv .Pw {
	font-size: 1.75rem;
	line-height: 2rem;
	font-weight: 900;
	white-space: nowrap;
}

@media only screen and (min-width:600px) {
	.Pv .Pw {
		font-size: 2.125rem;
		line-height: 2.25rem;
	}
}

@media only screen and (min-width:1024px) {
	.Pv .Pw {
		font-size: 1.75rem;
		line-height: 2rem;
	}
}

.Pv .Px {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	color: #000;
	font-size: 1rem;
	line-height: 1.25rem;
}

@media only screen and (min-width:600px) {
	.Pv .Px {
		font-size: 1.125rem;
		line-height: 1.25rem;
	}
}

@media only screen and (min-width:1024px) {
	.Pv .Px {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

.Pv .Px .Py {
	position: relative;
	z-index: 2;
	white-space: nowrap;
}

.Pv .Px:after {
	display: block;
	content: "";
	position: absolute;
	right: -4px;
	left: -4px;
	top: 50%;
	margin-top: -2px;
	height: 2px;
	background-color: #f72a16;
	border-radius: 2px;
	z-index: 1;
}

.Pv.Pz {
	padding: 12px 32px;
	background-color: #fe0;
}

@media only screen and (min-width:600px) {
	.Pv.Pz {
		padding: 20px 24px;
	}
}

@media only screen and (min-width:1024px) {
	.Pv.Pz {
		padding: 12px 32px;
	}
}

.Pv.Pz .Pw {
	color: #f72a16;
	margin-right: 12px;
}

.Pv.Pz .PA {
	margin-left: 12px;
	font-weight: 900;
}

._5_9 {
	box-shadow: 0 16px 40px 0 hsla(0,0%,50.2%,.5);
	font-size: .875rem;
	line-height: 1.25rem;
	position: absolute;
	left: 0;
	right: 0;
	top: 110%;
	border-radius: 16px;
	background-color: #9c63cf;
	transition: transform .3s;
	z-index: -1;
	opacity: 0;
}

@media only screen and (min-width:600px) {
	._5_9 {
		left: auto;
		max-width: 400px;
	}
}

@media only screen and (min-width:1024px) {
	._5_9 {
		left: 0;
		max-width: none;
	}
}

._5_9:after {
	content: "";
	position: absolute;
	top: -16px;
	right: 64px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #9c63cf;
}

._5_9._6a {
	left: auto;
	right: 12px;
	max-width: 300px;
}

@media only screen and (min-width:600px) {
	._5_9._6a {
		right: 0;
	}
}

._5_9._6b {
	z-index: 20;
	opacity: 1;
}

._6c {
	box-sizing: border-box;
	padding: 16px;
}

._6c,._6d {
	color: #fff;
}

._6d {
	list-style-type: disc;
	margin-right: 12px;
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 1rem;
	line-height: 1.25rem;
}

._6e {
	margin-bottom: 12px;
}

._6f {
	position: absolute;
	top: 4px;
	right: 4px;
}

._6g {
	fill: #fff;
}

.Qa {
	position: relative;
	display: flex;
}

.Qa .Qb {
	margin: 0 0 0 4px;
	font-weight: 900;
}

.Qc {
	display: flex;
	margin-right: 4px;
}

.Qd {
	flex: 1;
	border-radius: 16px 16px 0 0;
	padding: 8px;
	text-align: center;
	background-color: #fff;
	cursor: pointer;
}

@media only screen and (min-width:600px) {
	.Qd {
		padding: 12px 8px;
	}
}

@media only screen and (min-width:1024px) {
	.Qd {
		padding: 8px;
	}
}

.Qd.Qe {
	background-color: #fff;
}

.Qd.Qf {
	background-color: #fe0;
}

.Qd.Qf .Qg {
	color: #f72a16;
}

.Qd.Qh {
	position: relative;
	background-color: #f2f2f2;
	color: grey;
}

.Qd.Qh .Qi {
	display: none;
}

.Qd.Qh .Qb {
	opacity: .5;
}

.Qd.Qh .Qj {
	width: 100%;
}

.Qd.Qh .Qg {
	color: grey;
}

.Qk {
	width: 100%;
	margin-bottom: 8px;
	font-size: 1rem;
	line-height: 1.25rem;
	font-weight: 700;
}

.Qg {
	font-size: 1.75rem;
	line-height: 2rem;
	font-weight: 900;
	margin: 0 0 4px;
}

@media only screen and (min-width:600px) {
	.Qg {
		font-size: 2.125rem;
		line-height: 2.25rem;
	}
}

@media only screen and (min-width:1024px) {
	.Qg {
		font-size: 1.75rem;
		line-height: 2rem;
	}
}

.Qi {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	color: #000;
	margin: 0 8px;
	font-size: 1rem;
	line-height: 1.25rem;
}

@media only screen and (min-width:600px) {
	.Qi {
		font-size: 1.125rem;
		line-height: 1.25rem;
	}
}

@media only screen and (min-width:1024px) {
	.Qi {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

.Qi .Ql {
	position: relative;
	z-index: 2;
}

.Qi:after {
	display: block;
	content: "";
	position: absolute;
	right: -4px;
	left: -4px;
	top: 50%;
	margin-top: -2px;
	height: 2px;
	background-color: #f72a16;
	border-radius: 2px;
	z-index: 1;
}

.Qm {
	width: 100%;
	padding: 0;
}

.Qm.Qh {
	background-color: #f2f2f2;
	color: grey;
	opacity: .85;
}

.Qm.Qe,.Qm.Qh {
	flex-wrap: wrap;
	padding: 0;
}

.Qm.Qe {
	background-color: #fff;
}

.Qm.Qf {
	background-color: #fe0;
}

.Qm.Qf .Qg {
	color: #f72a16;
}

.Qm.Qf.Qh {
	background-color: #f2f2f2;
}

.Qj {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.Qn {
	padding: 12px 0 16px;
}

@media only screen and (min-width:600px) {
	.Qn {
		padding: 24px 0;
	}
}

@media only screen and (min-width:1024px) {
	.Qn {
		padding: 24px 0 16px;
	}
}

.Qo {
	height: 20px;
	border-radius: 4px;
	background-color: #ebf4fd;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1rem;
	margin-bottom: 8px;
}

.Qo,.Qo .Qp {
	display: flex;
}

.Qo .Qp {
	align-items: center;
	justify-content: center;
	flex: 1;
	text-align: center;
	color: grey;
}

.Qo .Qp .Qq {
	font-weight: 900;
}

.Qo .Qp.Qr {
	border-radius: 4px;
	color: #fff;
	background-color: #f72a16;
}

.Qs {
	font-size: .875rem;
	line-height: 1rem;
}

.Qt {
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
}

.Qt:hover {
	color: #2788e9;
}

.Qt:active {
	color: #0462bf;
}

.sA {
	position: relative;
	border-radius: 16px;
}

.sA .sB {
	box-sizing: border-box;
	background-color: #fff;
	padding: 16px 16px 20px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

@media only screen and (min-width:600px) {
	.sA .sB {
		padding: 16px 32px 32px;
	}
}

@media only screen and (min-width:1024px) {
	.sA .sB {
		padding: 20px;
	}
}

.sA .sC {
	margin: 0 auto;
	max-width: 320px;
}

.sA .sD {
	padding-bottom: 8px;
}

.sA .sE {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	box-sizing: border-box;
}

@media only screen and (min-width:600px) {
	.sA .sE {
		min-height: 52px;
	}
}

.sA .sE .sF {
	font-size: 1rem;
	display: block;
	margin-bottom: 16px;
}

.sA .sE .sF,.sA .sG {
	line-height: 1.25rem;
	color: #000;
}

.sA .sG {
	background-color: #ebf4fd;
	font-size: .875rem;
	border-radius: 8px;
	padding: 12px;
	margin-bottom: 24px;
}

@media only screen and (min-width:600px) {
	.sA .sG {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

.sA .sG .sH {
	font-size: .875rem;
	line-height: 1.25rem;
	color: #0073e6;
	text-decoration: none;
	transition: color .3s;
	cursor: pointer;
	margin-top: 4px;
}

.sA .sG .sH:hover {
	color: #2788e9;
}

.sA .sG .sH:active {
	color: #0462bf;
}

.sA .sG .sI,.sA .sJ {
	margin-top: 8px;
}

.sA .sJ {
	padding: 12px;
}

.sA .sK {
	top: 0;
	right: 0;
	z-index: 5;
	position: absolute;
}

.sA .sK .sL {
	width: 130px;
}

.sA .sM {
	display: flex;
	align-items: center;
	margin: 0 auto 24px;
}

.sA .sM .sN {
	margin-right: 16px;
}

.sA .sM .sO div {
	background-color: transparent;
}

.sA .sM .sP {
	width: 100%;
	max-width: 280px;
	font-weight: 700;
	min-width: 120px;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
}

.sA .sM.sQ {
	margin: 0 auto;
}

.sA .sM.sQ .sN {
	margin-right: 0;
}

.sA .sR {
	display: block;
}

.sA .sR .sS {
	font-size: 1rem;
	line-height: 1.25rem;
	font-weight: 400;
}

.sA .sT {
	margin-bottom: 16px;
}

.sA .sT .sU {
	font-size: .875rem;
	line-height: 1.25rem;
	color: grey;
}

.sA .sT .sV {
	margin-top: 8px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -8px;
}

.sA .sT .sW {
	margin-right: 8px;
	margin-bottom: 8px;
	text-decoration: none;
}

.sA .sT .sW:last-child {
	margin-right: 0;
}

.sA .sX {
	margin: 0 0 24px;
}

.sA .sY {
	margin: 24px;
}

.sA .sX .sU {
	font-size: .875rem;
	line-height: 1.25rem;
	color: grey;
}

.sA .sX .sZ {
	margin-bottom: 8px;
	margin-right: 8px;
}

.sA .sX .sZ:last-child {
	margin-right: 0;
}

.sA .sX.s_ {
	-webkit-animation: s_0 .82s cubic-bezier(.36,.07,.19,.97) both;
	animation: s_0 .82s cubic-bezier(.36,.07,.19,.97) both;
	transform: translateZ(0);
}

.sA .s_1 {
	font-size: .875rem;
	line-height: 1.25rem;
}

.sA .s_1.s_2 {
	margin-top: 8px;
}

@media only screen and (min-width:600px) {
	.sA .s_1.s_2 {
		margin-top: 12px;
	}
}

.sA .s_3 {
	margin-bottom: 16px;
	color: #0073e6;
	cursor: pointer;
	text-decoration: none;
	transition: color .3s;
	font-size: .875rem;
	line-height: 1rem;
	text-align: center;
}

.sA .s_3:hover {
	color: #2788e9;
}

.sA .s_3:active {
	color: #0462bf;
}

.sA .s_3 .s_4 {
	font-weight: 900;
}

.s_5 {
	min-height: 100vh;
}

@media only screen and (min-width:600px) {
	.s_5 {
		min-height: auto;
	}
}

@media only screen and (min-width:1024px) {
	.s_5 {
		max-width: 792px;
		margin-left: auto!important;
		margin-right: auto!important;
	}
}

.s_5 .sU {
	margin-bottom: 16px;
	font-weight: 700;
	font-size: 1.375rem;
	line-height: 1.75rem;
}

@media only screen and (min-width:600px) {
	.s_5 .sU {
		font-size: 1.75rem;
		line-height: 2rem;
	}
}

.s_6 {
	display: flex;
	justify-content: space-around;
}

.s_7 {
	justify-content: center;
	border-bottom: 12px solid transparent;
}

.s_8 {
	font-weight: 900;
}

@-webkit-keyframes s_0 {
	10%,90% {
		transform: translate3d(-1px,0,0);
	}

	20%,80% {
		transform: translate3d(2px,0,0);
	}

	30%,50%,70% {
		transform: translate3d(-4px,0,0);
	}

	40%,60% {
		transform: translate3d(4px,0,0);
	}
}

@keyframes s_0 {
	10%,90% {
		transform: translate3d(-1px,0,0);
	}

	20%,80% {
		transform: translate3d(2px,0,0);
	}

	30%,50%,70% {
		transform: translate3d(-4px,0,0);
	}

	40%,60% {
		transform: translate3d(4px,0,0);
	}
}

.s_9 {
	width: 100%;
	padding: 0 14px;
	border: 1px solid #e6e6e6;
	border-radius: 12px;
	box-sizing: border-box;
}

.s_9 .ta {
	width: 100%;
	padding: 14px 0;
	color: #000;
	font-weight: 700;
}

.s_9 .tb {
	font-weight: 400;
}

.s_9 .tc {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.s_9 .td {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.s_9 .te {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.s_9.tf {
	pointer-events: none;
	border-color: #b3b3b3;
	opacity: .8;
}

.sA .tg {
	position: fixed;
	z-index: 4;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	padding: 0 12px;
	left: 0;
	right: 0;
	bottom: -60px;
	height: 60px;
	background-color: hsla(0,0%,100%,.94);
	transition: bottom .3s;
}

@media only screen and (min-width:600px) {
	.sA .tg {
		height: 68px;
		bottom: -68px;
		padding: 0 24px;
	}
}

@media only screen and (min-width:1024px) {
	.sA .tg {
		display: none;
	}
}

.sA .tg.th {
	background-color: rgba(255,238,0,.94);
}

.sA .tg.th .ti .tj .tk {
	color: #f72a16;
}

.sA .tg.tl {
	bottom: 0;
}

.sA .tg .ti {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.sA .tg .ti .tj {
	margin-bottom: 0;
}

.sA .tg .ti .tj .tk {
	font-weight: 900;
	color: #000;
	font-size: 1.25rem;
	line-height: 1.5rem;
}

@media only screen and (min-width:600px) {
	.sA .tg .ti .tj .tk {
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
}

.sA .tg .ti .tj .tm {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	color: #000;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1rem;
}

@media only screen and (min-width:600px) {
	.sA .tg .ti .tj .tm {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

.sA .tg .ti .tj .tm .sL {
	position: relative;
	z-index: 2;
}

.sA .tg .ti .tj .tm:after {
	display: block;
	content: "";
	position: absolute;
	right: -4px;
	left: -4px;
	top: 50%;
	margin-top: -1px;
	height: 2px;
	background-color: #f72a16;
	border-radius: 2px;
	z-index: 1;
}

.sA .tg .tn {
	margin-right: 8px;
}

@media only screen and (min-width:600px) {
	.sA .tg .tn {
		margin-right: 12px;
	}
}

.sA .tg .to {
	border-radius: 50%;
	background-position: 50%;
	background-size: cover;
	width: 44px;
	height: 44px;
	margin-right: 8px;
}

@media only screen and (min-width:600px) {
	.sA .tg .to {
		width: 52px;
		height: 52px;
		margin-right: 12px;
	}
}

.sA .tg .s_8 {
	position: relative;
}

.sA .tg .s_8 .s_7 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.Qu {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 4px;
}

.Qv {
	box-sizing: border-box;
	padding-right: 2px;
}

.Qv,.Qw {
	font-size: .875rem;
	line-height: 1rem;
	word-wrap: break-word;
	color: #b3b3b3;
}

.QP {
	width: 100%;
	text-transform: uppercase;
}

.QQ {
	font-size: 1rem;
	line-height: 1.25rem;
	box-sizing: border-box;
}

.QR {
	margin-bottom: 16px;
}

.QS {
	font-weight: 700;
	margin-top: 16px;
}

.QS,.QT:not(:last-child) {
	margin-bottom: 8px;
}

.QU {
	width: 100%;
	margin: 16px 0 20px;
	padding: 0;
	height: 0;
	border: none;
	border-top: 1px solid #e6e6e6;
}

.QU,.QV {
	box-sizing: border-box;
}

.QV {
	font-size: 1rem;
	line-height: 1.25rem;
	background-color: #ebf4fd;
	color: #000;
	padding: 12px 16px;
	border-radius: 8px;
}

@media only screen and (min-width:1024px) {
	.QV {
		padding: 12px 4px 12px 16px;
	}
}

.QW {
	margin-bottom: 20px;
}

.p_5 {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 16px;
	font-size: .875rem;
	line-height: 1.25rem;
	cursor: pointer;
	text-decoration: none;
}

.p_5:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width:600px) {
	.p_5 {
		font-size: 1rem;
		line-height: 1.25rem;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:1024px) {
	.p_5:hover .p_6 {
		color: #2788e9;
	}

	.p_5:active .p_6 {
		color: #0462bf;
	}
}

.p_7 {
	margin-right: 12px;
	width: 30px;
	height: 32px;
	fill: #b3b3b3;
	transition: fill .2s;
}

@media only screen and (min-width:600px) {
	.p_7 {
		width: 30px;
		height: 38px;
	}
}

.p_7 .p_8 {
	width: 100%;
	height: 100%;
}

.p_6 {
	color: #000;
}

.p_6,.p_9 {
	transition: color .2s;
}

.p_9 {
	color: #b3b3b3;
	text-transform: uppercase;
}

.qa {
	margin-bottom: -8px;
}

.qb {
	margin-right: 8px;
	margin-bottom: 8px;
}

.qb:last-child {
	margin-right: 0;
}

.qc {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 12px;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 16px;
	padding: 12px;
	text-decoration: none;
}

.qc:hover .qd {
	color: #2788e9;
}

.qc:active .qd {
	color: #0462bf;
}

@media only screen and (min-width:1024px) {
	.qc {
		padding: 16px;
	}
}

.qe {
	font-weight: 700;
	padding: 4px 0 8px 4px;
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #b3b3b3;
}

@media only screen and (min-width:600px) {
	.qe {
		padding: 12px 0 16px 20px;
	}
}

@media only screen and (min-width:1024px) {
	.qe {
		padding-bottom: 16px;
	}
}

.qd {
	color: #0073e6;
}

.qf {
	width: 80px;
	height: 80px;
}

@media only screen and (min-width:1024px) {
	.qf {
		width: 120px;
		height: 120px;
	}
}

.qg {
	width: 120px;
	height: 120px;
}

.La {
	margin-left: 12px;
	display: flex;
}

.La .Lb {
	min-width: auto;
	min-height: auto;
}

.qh {
	display: flex;
	cursor: default;
	align-items: center;
}

.qi {
	margin-left: 8px;
}

@media only screen and (min-width:1024px) {
	.dq {
		display: flex;
		flex-wrap: wrap;
		width: calc(100% + 24px);
		margin-left: -24px;
	}
}

@media only screen and (min-width:1024px) and (min-width:0px) {
	.dq {
		width: calc(100% + 12px);
		margin-left: -12px;
	}
}

@media only screen and (min-width:1024px) and (min-width:600px) {
	.dq {
		width: calc(100% + 12px);
		margin-left: -12px;
	}
}

@media only screen and (min-width:1024px) and (min-width:1024px) {
	.dq {
		width: calc(100% + 24px);
		margin-left: -24px;
	}
}

@media only screen and (min-width:1024px) {
	.dr {
		width: calc(66.66667% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:1024px) and (min-width:0px) {
	.dr {
		width: calc(66.66667% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:1024px) and (min-width:600px) {
	.dr {
		width: calc(66.66667% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:1024px) and (min-width:1024px) {
	.dr {
		width: calc(66.66667% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:1024px) {
	.ds {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:1024px) and (min-width:0px) {
	.ds {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:1024px) and (min-width:600px) {
	.ds {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:1024px) and (min-width:1024px) {
	.ds {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

.dt {
	display: none;
}

@media only screen and (min-width:1024px) {
	.dt {
		position: relative;
		display: block;
		width: calc(33.33333% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:1024px) and (min-width:0px) {
	.dt {
		width: calc(33.33333% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:1024px) and (min-width:600px) {
	.dt {
		width: calc(33.33333% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:1024px) and (min-width:1024px) {
	.dt {
		width: calc(33.33333% - 24px);
		margin-left: 24px;
	}
}

.dt .du {
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
}

.dt.dv {
	display: flex;
}

.dt.dv .du {
	top: auto;
	position: -webkit-sticky;
	position: sticky;
	align-self: flex-end;
	bottom: 0;
}

.dw {
	position: static;
}

@media only screen and (min-width:1024px) {
	.dw,.dx {
		display: none;
	}
}

.dy {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border-radius: 16px;
	margin-top: 12px;
	padding: 16px;
}

.dy .dz {
	margin-bottom: 8px;
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: 700;
}

.dy .dA {
	margin-bottom: 12px;
}

@media only screen and (min-width:600px) {
	.dy {
		margin-top: 24px;
		align-items: center;
	}

	.dy .dz {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}

	.dy .dB {
		width: 320px;
		max-width: 320px;
	}
}

@media only screen and (min-width:1024px) {
	.dy {
		align-items: stretch;
		margin-top: 12px;
		padding: 16px;
	}

	.dy .dz {
		font-size: 1.125rem;
		line-height: 1.5rem;
	}

	.dy .dB {
		width: auto;
		max-width: none;
	}
}

.dC {
	margin-top: -8px;
	margin-bottom: 12px;
	text-align: center;
	color: #b3b3b3;
	font-size: .875rem;
	line-height: 1.25rem;
}

@media only screen and (min-width:600px) {
	.dC {
		margin-top: 16px;
	}
}

.dD {
	margin-bottom: 12px;
}

@media only screen and (min-width:600px) {
	.dD {
		margin-bottom: 24px;
	}
}

.dD:last-child {
	margin-bottom: 0;
}

.dE {
	margin-bottom: 32px;
}

@media only screen and (min-width:600px) {
	.dE {
		margin-bottom: 40px;
	}
}

.dE.dF {
	margin-top: 32px;
}

@media only screen and (min-width:600px) {
	.dE.dF {
		margin-top: 40px;
	}
}

.dG,.dH {
	height: 60px;
}

.dG {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	overflow: hidden;
	background-color: #f2f2f2;
}

.dG .dH {
	width: auto;
}

@media only screen and (min-width:600px) {
	.dI {
		display: flex;
		flex-wrap: wrap;
		width: calc(100% + 24px);
		margin-left: -24px;
		margin-bottom: -12px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	.dI {
		width: calc(100% + 12px);
		margin-left: -12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	.dI {
		width: calc(100% + 12px);
		margin-left: -12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	.dI {
		width: calc(100% + 24px);
		margin-left: -24px;
	}
}

@media only screen and (min-width:600px) {
	.dI.dJ .dK {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	.dI.dJ .dK {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	.dI.dJ .dK {
		width: calc(100% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	.dI.dJ .dK {
		width: calc(100% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:600px) {
	.dK {
		width: calc(50% - 24px);
		margin-left: 24px;
	}
}

@media only screen and (min-width:600px) and (min-width:0px) {
	.dK {
		width: calc(50% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:600px) {
	.dK {
		width: calc(50% - 12px);
		margin-left: 12px;
	}
}

@media only screen and (min-width:600px) and (min-width:1024px) {
	.dK {
		width: calc(50% - 24px);
		margin-left: 24px;
	}
}
.PH a {
	color: #000;
}
.js-change-product-price .Pv,
.js-change-product-price .Pw {
	font-size: 18px;
	line-height: 20px;
}
.product-sticker--233 {
	color: #fff;
	position: absolute;
    top: 10px;
    z-index: 3;
    text-transform: uppercase;
	left: 10px;
	padding: 7px;
	font-size: 14px;
	/* background: #c0c0c0; */
	background: #63b4f5;
	font-weight: 600;
	border-radius: 4px;
}
.h-product-minicard .product-sticker.product-sticker--recommend {
	left: calc(50% - 16px);
	padding: 7px;
	font-size: 9px;
	background: #7fbc1e;
	font-weight: 600;
	border-radius: 4px;
}
@media (min-width: 768px) {
.h-product-minicard .product-sticker--recommend {
	width: auto !important;
	height: auto !important;
	left: 64px;
	font-size: 9px;
}
}

/*.h-product-minicard .product-sticker.product-sticker--233 {
	color: #000;
}*/
div.stickers .product-sticker--233 {
	display: flex;
	height: 8px;
	position: unset;
	/*top: 0px;*/
	width: 64px;
	font-size: 9px;
	/*left: 0;*/
	margin: 0;
	margin-top: 4px;
	margin-left: 4px;
}
div.stickers {
	height: 0;
	display: flex;
	align-self: flex-start;
}

@media (min-width: 310px) and (max-width: 767px) {
	li.stickers .product-sticker--233 {
		/*top: 70px;*/
		font-size: 8px;
	}
	.product-sticker--233 {
		top: 4px !important;
		font-size: 8px;
	}
	.product-sticker--233,
	.product-sticker.product-sticker--recommend	{
		left: 10px !important;
	}
	.product-sticker.product-sticker--recommend {
		top: 30px !important;
	}
	.product-sticker.product-sticker--new {
		top: 56px !important;
	}
   
}
/*li.stickers {
	height: 16px;
	display: block;
}*/
.c-main-img__wrap {
margin: 0;
}