
:root {
	--sk-focus-color: #0071e3;
	--sk-focus-color-alt: rgb(0, 0, 0);
	--sk-focus-offset: 1px;
	--sk-focus-offset-container: 3px
}

.justify-content-spacebetween {
	justify-content: space-between
}

.justify-content-spacearound {
	justify-content: space-around
}

@media only screen and (min-width: 1441px) {
	.xlarge-justify-content-start {
		justify-content: flex-start
	}

	.xlarge-justify-content-end {
		justify-content: flex-end
	}

	.xlarge-justify-content-center {
		justify-content: center
	}

	.xlarge-justify-content-spacebetween {
		justify-content: space-between
	}

	.xlarge-justify-content-spacearound {
		justify-content: space-around
	}

	.xlarge-justify-content-spaceevenly {
		justify-content: space-evenly
	}

	.xlarge-align-items-start {
		align-items: flex-start
	}

	.xlarge-align-items-center {
		align-items: center
	}

	.xlarge-align-items-end {
		align-items: flex-end
	}

	.xlarge-align-self-start {
		align-self: flex-start
	}

	.xlarge-align-self-center {
		align-self: center
	}

	.xlarge-align-self-end {
		align-self: flex-end
	}
}

@media only screen and (max-width: 1068px) {
	.medium-justify-content-start {
		justify-content: flex-start
	}

	.medium-justify-content-end {
		justify-content: flex-end
	}

	.medium-justify-content-center {
		justify-content: center
	}

	.medium-justify-content-spacebetween {
		justify-content: space-between
	}

	.medium-justify-content-spacearound {
		justify-content: space-around
	}

	.medium-justify-content-spaceevenly {
		justify-content: space-evenly
	}

	.medium-align-items-start {
		align-items: flex-start
	}

	.medium-align-items-center {
		align-items: center
	}

	.medium-align-items-end {
		align-items: flex-end
	}

	.medium-align-self-start {
		align-self: flex-start
	}

	.medium-align-self-center {
		align-self: center
	}

	.medium-align-self-end {
		align-self: flex-end
	}
}

@media only screen and (max-width: 734px) {
	.small-justify-content-start {
		justify-content: flex-start
	}

	.small-justify-content-end {
		justify-content: flex-end
	}

	.small-justify-content-center {
		justify-content: center
	}

	.small-justify-content-spacebetween {
		justify-content: space-between
	}

	.small-justify-content-spacearound {
		justify-content: space-around
	}

	.small-justify-content-spaceevenly {
		justify-content: space-evenly
	}

	.small-align-items-start {
		align-items: flex-start
	}

	.small-align-items-center {
		align-items: center
	}

	.small-align-items-end {
		align-items: flex-end
	}

	.small-align-self-start {
		align-self: flex-start
	}

	.small-align-self-center {
		align-self: center
	}

	.small-align-self-end {
		align-self: flex-end
	}
}

.selfclear:after {
	content: " ";
	display: table
}

.selfclear:after {
	clear: both
}

.visuallyhidden {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0
}

@media only screen and (inverted-colors) {
	.no-inversion {
		filter: invert(1)
	}
}

@media print {
	#globalheader {
		display: none
	}
}

html {
	--r-globalnav-height: 44px;
	--r-globalmessage-segment-height: 0px;
	--r-globalnav-segmentbar-height: 0px
}

html.globalmessage-segment-visible {
	--r-globalmessage-segment-height: 40px;
	--r-globalnav-segmentbar-height: 40px
}

@media only screen and (max-width: 833px) {
	html {
		--r-globalnav-height: 48px
	}

	html.globalmessage-segment-visible {
		--r-globalmessage-segment-height: 44px;
		--r-globalnav-segmentbar-height: 44px
	}
}

#store-tab-overview #req-switcher li span:hover {
	color: #333;
}

#store-tab-overview #req-apps.hide {
	display: none;
}










.product-details .action-card .compound-button .dynamic-menu .button:hover {
	filter: none;
}










.dd-l-plate {
	position: relative;
	margin-inline-start: auto;
	margin-inline-end: auto;
	width: 980px
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-l-plate {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5%
	}
}

.dd-l-plate::before {
	content: " ";
	display: table
}

.dd-l-plate::after {
	clear: both
}

@media (min-device-width:768px) {
	.dd-compact-large-1 {
		margin-inline-start: 1% !important;
		margin-inline-end: 1% !important
	}

	.dd-compact-left-large-1 {
		margin-inline-start: 1% !important
	}

	.dd-compact-right-large-1 {
		margin-inline-end: 1% !important
	}

	.dd-compact-large-2 {
		margin-inline-start: 2% !important;
		margin-inline-end: 2% !important
	}

	.dd-compact-left-large-2 {
		margin-inline-start: 2% !important
	}

	.dd-compact-right-large-2 {
		margin-inline-end: 2% !important
	}

	.dd-compact-large-3 {
		margin-inline-start: 3% !important;
		margin-inline-end: 3% !important
	}

	.dd-compact-left-large-3 {
		margin-inline-start: 3% !important
	}

	.dd-compact-right-large-3 {
		margin-inline-end: 3% !important
	}

	.dd-compact-large-4 {
		margin-inline-start: 4% !important;
		margin-inline-end: 4% !important
	}

	.dd-compact-left-large-4 {
		margin-inline-start: 4% !important
	}

	.dd-compact-right-large-4 {
		margin-inline-end: 4% !important
	}

	.dd-compact-large-5 {
		margin-inline-start: 5% !important;
		margin-inline-end: 5% !important
	}

	.dd-compact-left-large-5 {
		margin-inline-start: 5% !important
	}

	.dd-compact-right-large-5 {
		margin-inline-end: 5% !important
	}

	.dd-compact-large-6 {
		margin-inline-start: 6% !important;
		margin-inline-end: 6% !important
	}

	.dd-compact-left-large-6 {
		margin-inline-start: 6% !important
	}

	.dd-compact-right-large-6 {
		margin-inline-end: 6% !important
	}

	.dd-compact-large-7 {
		margin-inline-start: 7% !important;
		margin-inline-end: 7% !important
	}

	.dd-compact-left-large-7 {
		margin-inline-start: 7% !important
	}

	.dd-compact-right-large-7 {
		margin-inline-end: 7% !important
	}

	.dd-compact-large-8 {
		margin-inline-start: 8% !important;
		margin-inline-end: 8% !important
	}

	.dd-compact-left-large-8 {
		margin-inline-start: 8% !important
	}

	.dd-compact-right-large-8 {
		margin-inline-end: 8% !important
	}

	.dd-compact-large-9 {
		margin-inline-start: 9% !important;
		margin-inline-end: 9% !important
	}

	.dd-compact-left-large-9 {
		margin-inline-start: 9% !important
	}

	.dd-compact-right-large-9 {
		margin-inline-end: 9% !important
	}

	.dd-compact-large-10 {
		margin-inline-start: 10% !important;
		margin-inline-end: 10% !important
	}

	.dd-compact-left-large-10 {
		margin-inline-start: 10% !important
	}

	.dd-compact-right-large-10 {
		margin-inline-end: 10% !important
	}

	.dd-compact-large-11 {
		margin-inline-start: 11% !important;
		margin-inline-end: 11% !important
	}

	.dd-compact-left-large-11 {
		margin-inline-start: 11% !important
	}

	.dd-compact-right-large-11 {
		margin-inline-end: 11% !important
	}

	.dd-compact-large-12 {
		margin-inline-start: 12% !important;
		margin-inline-end: 12% !important
	}

	.dd-compact-left-large-12 {
		margin-inline-start: 12% !important
	}

	.dd-compact-right-large-12 {
		margin-inline-end: 12% !important
	}

	.dd-compact-large-13 {
		margin-inline-start: 13% !important;
		margin-inline-end: 13% !important
	}

	.dd-compact-left-large-13 {
		margin-inline-start: 13% !important
	}

	.dd-compact-right-large-13 {
		margin-inline-end: 13% !important
	}

	.dd-compact-large-14 {
		margin-inline-start: 14% !important;
		margin-inline-end: 14% !important
	}

	.dd-compact-left-large-14 {
		margin-inline-start: 14% !important
	}

	.dd-compact-right-large-14 {
		margin-inline-end: 14% !important
	}

	.dd-compact-large-15 {
		margin-inline-start: 15% !important;
		margin-inline-end: 15% !important
	}

	.dd-compact-left-large-15 {
		margin-inline-start: 15% !important
	}

	.dd-compact-right-large-15 {
		margin-inline-end: 15% !important
	}

	.dd-compact-large-16 {
		margin-inline-start: 16% !important;
		margin-inline-end: 16% !important
	}

	.dd-compact-left-large-16 {
		margin-inline-start: 16% !important
	}

	.dd-compact-right-large-16 {
		margin-inline-end: 16% !important
	}

	.dd-compact-large-17 {
		margin-inline-start: 17% !important;
		margin-inline-end: 17% !important
	}

	.dd-compact-left-large-17 {
		margin-inline-start: 17% !important
	}

	.dd-compact-right-large-17 {
		margin-inline-end: 17% !important
	}

	.dd-compact-large-18 {
		margin-inline-start: 18% !important;
		margin-inline-end: 18% !important
	}

	.dd-compact-left-large-18 {
		margin-inline-start: 18% !important
	}

	.dd-compact-right-large-18 {
		margin-inline-end: 18% !important
	}

	.dd-compact-large-19 {
		margin-inline-start: 19% !important;
		margin-inline-end: 19% !important
	}

	.dd-compact-left-large-19 {
		margin-inline-start: 19% !important
	}

	.dd-compact-right-large-19 {
		margin-inline-end: 19% !important
	}

	.dd-compact-large-20 {
		margin-inline-start: 20% !important;
		margin-inline-end: 20% !important
	}

	.dd-compact-left-large-20 {
		margin-inline-start: 20% !important
	}

	.dd-compact-right-large-20 {
		margin-inline-end: 20% !important
	}

	.dd-compact-large-21 {
		margin-inline-start: 21% !important;
		margin-inline-end: 21% !important
	}

	.dd-compact-left-large-21 {
		margin-inline-start: 21% !important
	}

	.dd-compact-right-large-21 {
		margin-inline-end: 21% !important
	}

	.dd-compact-large-22 {
		margin-inline-start: 22% !important;
		margin-inline-end: 22% !important
	}

	.dd-compact-left-large-22 {
		margin-inline-start: 22% !important
	}

	.dd-compact-right-large-22 {
		margin-inline-end: 22% !important
	}

	.dd-compact-large-23 {
		margin-inline-start: 23% !important;
		margin-inline-end: 23% !important
	}

	.dd-compact-left-large-23 {
		margin-inline-start: 23% !important
	}

	.dd-compact-right-large-23 {
		margin-inline-end: 23% !important
	}

	.dd-compact-large-24 {
		margin-inline-start: 24% !important;
		margin-inline-end: 24% !important
	}

	.dd-compact-left-large-24 {
		margin-inline-start: 24% !important
	}

	.dd-compact-right-large-24 {
		margin-inline-end: 24% !important
	}

	.dd-compact-large-25 {
		margin-inline-start: 25% !important;
		margin-inline-end: 25% !important
	}

	.dd-compact-left-large-25 {
		margin-inline-start: 25% !important
	}

	.dd-compact-right-large-25 {
		margin-inline-end: 25% !important
	}

	.dd-compact-large-26 {
		margin-inline-start: 26% !important;
		margin-inline-end: 26% !important
	}

	.dd-compact-left-large-26 {
		margin-inline-start: 26% !important
	}

	.dd-compact-right-large-26 {
		margin-inline-end: 26% !important
	}

	.dd-compact-large-27 {
		margin-inline-start: 27% !important;
		margin-inline-end: 27% !important
	}

	.dd-compact-left-large-27 {
		margin-inline-start: 27% !important
	}

	.dd-compact-right-large-27 {
		margin-inline-end: 27% !important
	}

	.dd-compact-large-28 {
		margin-inline-start: 28% !important;
		margin-inline-end: 28% !important
	}

	.dd-compact-left-large-28 {
		margin-inline-start: 28% !important
	}

	.dd-compact-right-large-28 {
		margin-inline-end: 28% !important
	}

	.dd-compact-large-29 {
		margin-inline-start: 29% !important;
		margin-inline-end: 29% !important
	}

	.dd-compact-left-large-29 {
		margin-inline-start: 29% !important
	}

	.dd-compact-right-large-29 {
		margin-inline-end: 29% !important
	}

	.dd-compact-large-30 {
		margin-inline-start: 30% !important;
		margin-inline-end: 30% !important
	}

	.dd-compact-left-large-30 {
		margin-inline-start: 30% !important
	}

	.dd-compact-right-large-30 {
		margin-inline-end: 30% !important
	}

	.dd-compact-large-31 {
		margin-inline-start: 31% !important;
		margin-inline-end: 31% !important
	}

	.dd-compact-left-large-31 {
		margin-inline-start: 31% !important
	}

	.dd-compact-right-large-31 {
		margin-inline-end: 31% !important
	}

	.dd-compact-large-32 {
		margin-inline-start: 32% !important;
		margin-inline-end: 32% !important
	}

	.dd-compact-left-large-32 {
		margin-inline-start: 32% !important
	}

	.dd-compact-right-large-32 {
		margin-inline-end: 32% !important
	}

	.dd-compact-large-33 {
		margin-inline-start: 33% !important;
		margin-inline-end: 33% !important
	}

	.dd-compact-left-large-33 {
		margin-inline-start: 33% !important
	}

	.dd-compact-right-large-33 {
		margin-inline-end: 33% !important
	}

	.dd-compact-large-34 {
		margin-inline-start: 34% !important;
		margin-inline-end: 34% !important
	}

	.dd-compact-left-large-34 {
		margin-inline-start: 34% !important
	}

	.dd-compact-right-large-34 {
		margin-inline-end: 34% !important
	}

	.dd-compact-large-35 {
		margin-inline-start: 35% !important;
		margin-inline-end: 35% !important
	}

	.dd-compact-left-large-35 {
		margin-inline-start: 35% !important
	}

	.dd-compact-right-large-35 {
		margin-inline-end: 35% !important
	}

	.dd-compact-large-36 {
		margin-inline-start: 36% !important;
		margin-inline-end: 36% !important
	}

	.dd-compact-left-large-36 {
		margin-inline-start: 36% !important
	}

	.dd-compact-right-large-36 {
		margin-inline-end: 36% !important
	}

	.dd-compact-large-37 {
		margin-inline-start: 37% !important;
		margin-inline-end: 37% !important
	}

	.dd-compact-left-large-37 {
		margin-inline-start: 37% !important
	}

	.dd-compact-right-large-37 {
		margin-inline-end: 37% !important
	}

	.dd-compact-large-38 {
		margin-inline-start: 38% !important;
		margin-inline-end: 38% !important
	}

	.dd-compact-left-large-38 {
		margin-inline-start: 38% !important
	}

	.dd-compact-right-large-38 {
		margin-inline-end: 38% !important
	}

	.dd-compact-large-39 {
		margin-inline-start: 39% !important;
		margin-inline-end: 39% !important
	}

	.dd-compact-left-large-39 {
		margin-inline-start: 39% !important
	}

	.dd-compact-right-large-39 {
		margin-inline-end: 39% !important
	}

	.dd-compact-large-40 {
		margin-inline-start: 40% !important;
		margin-inline-end: 40% !important
	}

	.dd-compact-left-large-40 {
		margin-inline-start: 40% !important
	}

	.dd-compact-right-large-40 {
		margin-inline-end: 40% !important
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-compact-small-1 {
		margin-inline-start: 1% !important;
		margin-inline-end: 1% !important
	}

	.dd-compact-left-small-1 {
		margin-inline-start: 1% !important
	}

	.dd-compact-right-small-1 {
		margin-inline-end: 1% !important
	}

	.dd-compact-small-2 {
		margin-inline-start: 2% !important;
		margin-inline-end: 2% !important
	}

	.dd-compact-left-small-2 {
		margin-inline-start: 2% !important
	}

	.dd-compact-right-small-2 {
		margin-inline-end: 2% !important
	}

	.dd-compact-small-3 {
		margin-inline-start: 3% !important;
		margin-inline-end: 3% !important
	}

	.dd-compact-left-small-3 {
		margin-inline-start: 3% !important
	}

	.dd-compact-right-small-3 {
		margin-inline-end: 3% !important
	}

	.dd-compact-small-4 {
		margin-inline-start: 4% !important;
		margin-inline-end: 4% !important
	}

	.dd-compact-left-small-4 {
		margin-inline-start: 4% !important
	}

	.dd-compact-right-small-4 {
		margin-inline-end: 4% !important
	}

	.dd-compact-small-5 {
		margin-inline-start: 5% !important;
		margin-inline-end: 5% !important
	}

	.dd-compact-left-small-5 {
		margin-inline-start: 5% !important
	}

	.dd-compact-right-small-5 {
		margin-inline-end: 5% !important
	}

	.dd-compact-small-6 {
		margin-inline-start: 6% !important;
		margin-inline-end: 6% !important
	}

	.dd-compact-left-small-6 {
		margin-inline-start: 6% !important
	}

	.dd-compact-right-small-6 {
		margin-inline-end: 6% !important
	}

	.dd-compact-small-7 {
		margin-inline-start: 7% !important;
		margin-inline-end: 7% !important
	}

	.dd-compact-left-small-7 {
		margin-inline-start: 7% !important
	}

	.dd-compact-right-small-7 {
		margin-inline-end: 7% !important
	}

	.dd-compact-small-8 {
		margin-inline-start: 8% !important;
		margin-inline-end: 8% !important
	}

	.dd-compact-left-small-8 {
		margin-inline-start: 8% !important
	}

	.dd-compact-right-small-8 {
		margin-inline-end: 8% !important
	}

	.dd-compact-small-9 {
		margin-inline-start: 9% !important;
		margin-inline-end: 9% !important
	}

	.dd-compact-left-small-9 {
		margin-inline-start: 9% !important
	}

	.dd-compact-right-small-9 {
		margin-inline-end: 9% !important
	}

	.dd-compact-small-10 {
		margin-inline-start: 10% !important;
		margin-inline-end: 10% !important
	}

	.dd-compact-left-small-10 {
		margin-inline-start: 10% !important
	}

	.dd-compact-right-small-10 {
		margin-inline-end: 10% !important
	}

	.dd-compact-small-11 {
		margin-inline-start: 11% !important;
		margin-inline-end: 11% !important
	}

	.dd-compact-left-small-11 {
		margin-inline-start: 11% !important
	}

	.dd-compact-right-small-11 {
		margin-inline-end: 11% !important
	}

	.dd-compact-small-12 {
		margin-inline-start: 12% !important;
		margin-inline-end: 12% !important
	}

	.dd-compact-left-small-12 {
		margin-inline-start: 12% !important
	}

	.dd-compact-right-small-12 {
		margin-inline-end: 12% !important
	}

	.dd-compact-small-13 {
		margin-inline-start: 13% !important;
		margin-inline-end: 13% !important
	}

	.dd-compact-left-small-13 {
		margin-inline-start: 13% !important
	}

	.dd-compact-right-small-13 {
		margin-inline-end: 13% !important
	}

	.dd-compact-small-14 {
		margin-inline-start: 14% !important;
		margin-inline-end: 14% !important
	}

	.dd-compact-left-small-14 {
		margin-inline-start: 14% !important
	}

	.dd-compact-right-small-14 {
		margin-inline-end: 14% !important
	}

	.dd-compact-small-15 {
		margin-inline-start: 15% !important;
		margin-inline-end: 15% !important
	}

	.dd-compact-left-small-15 {
		margin-inline-start: 15% !important
	}

	.dd-compact-right-small-15 {
		margin-inline-end: 15% !important
	}

	.dd-compact-small-16 {
		margin-inline-start: 16% !important;
		margin-inline-end: 16% !important
	}

	.dd-compact-left-small-16 {
		margin-inline-start: 16% !important
	}

	.dd-compact-right-small-16 {
		margin-inline-end: 16% !important
	}

	.dd-compact-small-17 {
		margin-inline-start: 17% !important;
		margin-inline-end: 17% !important
	}

	.dd-compact-left-small-17 {
		margin-inline-start: 17% !important
	}

	.dd-compact-right-small-17 {
		margin-inline-end: 17% !important
	}

	.dd-compact-small-18 {
		margin-inline-start: 18% !important;
		margin-inline-end: 18% !important
	}

	.dd-compact-left-small-18 {
		margin-inline-start: 18% !important
	}

	.dd-compact-right-small-18 {
		margin-inline-end: 18% !important
	}

	.dd-compact-small-19 {
		margin-inline-start: 19% !important;
		margin-inline-end: 19% !important
	}

	.dd-compact-left-small-19 {
		margin-inline-start: 19% !important
	}

	.dd-compact-right-small-19 {
		margin-inline-end: 19% !important
	}

	.dd-compact-small-20 {
		margin-inline-start: 20% !important;
		margin-inline-end: 20% !important
	}

	.dd-compact-left-small-20 {
		margin-inline-start: 20% !important
	}

	.dd-compact-right-small-20 {
		margin-inline-end: 20% !important
	}

	.dd-compact-small-21 {
		margin-inline-start: 21% !important;
		margin-inline-end: 21% !important
	}

	.dd-compact-left-small-21 {
		margin-inline-start: 21% !important
	}

	.dd-compact-right-small-21 {
		margin-inline-end: 21% !important
	}

	.dd-compact-small-22 {
		margin-inline-start: 22% !important;
		margin-inline-end: 22% !important
	}

	.dd-compact-left-small-22 {
		margin-inline-start: 22% !important
	}

	.dd-compact-right-small-22 {
		margin-inline-end: 22% !important
	}

	.dd-compact-small-23 {
		margin-inline-start: 23% !important;
		margin-inline-end: 23% !important
	}

	.dd-compact-left-small-23 {
		margin-inline-start: 23% !important
	}

	.dd-compact-right-small-23 {
		margin-inline-end: 23% !important
	}

	.dd-compact-small-24 {
		margin-inline-start: 24% !important;
		margin-inline-end: 24% !important
	}

	.dd-compact-left-small-24 {
		margin-inline-start: 24% !important
	}

	.dd-compact-right-small-24 {
		margin-inline-end: 24% !important
	}

	.dd-compact-small-25 {
		margin-inline-start: 25% !important;
		margin-inline-end: 25% !important
	}

	.dd-compact-left-small-25 {
		margin-inline-start: 25% !important
	}

	.dd-compact-right-small-25 {
		margin-inline-end: 25% !important
	}

	.dd-compact-small-26 {
		margin-inline-start: 26% !important;
		margin-inline-end: 26% !important
	}

	.dd-compact-left-small-26 {
		margin-inline-start: 26% !important
	}

	.dd-compact-right-small-26 {
		margin-inline-end: 26% !important
	}

	.dd-compact-small-27 {
		margin-inline-start: 27% !important;
		margin-inline-end: 27% !important
	}

	.dd-compact-left-small-27 {
		margin-inline-start: 27% !important
	}

	.dd-compact-right-small-27 {
		margin-inline-end: 27% !important
	}

	.dd-compact-small-28 {
		margin-inline-start: 28% !important;
		margin-inline-end: 28% !important
	}

	.dd-compact-left-small-28 {
		margin-inline-start: 28% !important
	}

	.dd-compact-right-small-28 {
		margin-inline-end: 28% !important
	}

	.dd-compact-small-29 {
		margin-inline-start: 29% !important;
		margin-inline-end: 29% !important
	}

	.dd-compact-left-small-29 {
		margin-inline-start: 29% !important
	}

	.dd-compact-right-small-29 {
		margin-inline-end: 29% !important
	}

	.dd-compact-small-30 {
		margin-inline-start: 30% !important;
		margin-inline-end: 30% !important
	}

	.dd-compact-left-small-30 {
		margin-inline-start: 30% !important
	}

	.dd-compact-right-small-30 {
		margin-inline-end: 30% !important
	}

	.dd-compact-small-31 {
		margin-inline-start: 31% !important;
		margin-inline-end: 31% !important
	}

	.dd-compact-left-small-31 {
		margin-inline-start: 31% !important
	}

	.dd-compact-right-small-31 {
		margin-inline-end: 31% !important
	}

	.dd-compact-small-32 {
		margin-inline-start: 32% !important;
		margin-inline-end: 32% !important
	}

	.dd-compact-left-small-32 {
		margin-inline-start: 32% !important
	}

	.dd-compact-right-small-32 {
		margin-inline-end: 32% !important
	}

	.dd-compact-small-33 {
		margin-inline-start: 33% !important;
		margin-inline-end: 33% !important
	}

	.dd-compact-left-small-33 {
		margin-inline-start: 33% !important
	}

	.dd-compact-right-small-33 {
		margin-inline-end: 33% !important
	}

	.dd-compact-small-34 {
		margin-inline-start: 34% !important;
		margin-inline-end: 34% !important
	}

	.dd-compact-left-small-34 {
		margin-inline-start: 34% !important
	}

	.dd-compact-right-small-34 {
		margin-inline-end: 34% !important
	}

	.dd-compact-small-35 {
		margin-inline-start: 35% !important;
		margin-inline-end: 35% !important
	}

	.dd-compact-left-small-35 {
		margin-inline-start: 35% !important
	}

	.dd-compact-right-small-35 {
		margin-inline-end: 35% !important
	}

	.dd-compact-small-36 {
		margin-inline-start: 36% !important;
		margin-inline-end: 36% !important
	}

	.dd-compact-left-small-36 {
		margin-inline-start: 36% !important
	}

	.dd-compact-right-small-36 {
		margin-inline-end: 36% !important
	}

	.dd-compact-small-37 {
		margin-inline-start: 37% !important;
		margin-inline-end: 37% !important
	}

	.dd-compact-left-small-37 {
		margin-inline-start: 37% !important
	}

	.dd-compact-right-small-37 {
		margin-inline-end: 37% !important
	}

	.dd-compact-small-38 {
		margin-inline-start: 38% !important;
		margin-inline-end: 38% !important
	}

	.dd-compact-left-small-38 {
		margin-inline-start: 38% !important
	}

	.dd-compact-right-small-38 {
		margin-inline-end: 38% !important
	}

	.dd-compact-small-39 {
		margin-inline-start: 39% !important;
		margin-inline-end: 39% !important
	}

	.dd-compact-left-small-39 {
		margin-inline-start: 39% !important
	}

	.dd-compact-right-small-39 {
		margin-inline-end: 39% !important
	}

	.dd-compact-small-40 {
		margin-inline-start: 40% !important;
		margin-inline-end: 40% !important
	}

	.dd-compact-left-small-40 {
		margin-inline-start: 40% !important
	}

	.dd-compact-right-small-40 {
		margin-inline-end: 40% !important
	}
}

.dd-icon-grid {
	width: 600px;
	margin: auto;
	list-style-type: none
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-icon-grid {
		width: 100%;
		position: relative;
		inset-inline-start: 50%;
		transform: translate(-50%, 0)
	}

}

.dd-icon-grid+.row {
	width: 100%;
	padding-top: 62px
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-icon-grid+.row {
		padding-top: 34px
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-icon-grid .column {
		margin-bottom: 22px;
		flex-basis: 33%
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-icon-grid .column:last-child {
		margin-inline-end: auto
	}
}

.dd-icon-grid .dd-icon {
	display: block;
	margin: auto
}

.dd-icon-grid .t-caption {
	font-weight: 600;
	text-align: center;
	padding-top: 8px
}

.t-body-reduced {
	font-size: 14px;
	line-height: 1.4285914286;
	font-weight: 400;
	letter-spacing: -.016em;
	font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.t-body-tight {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -.022em;
	font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media (max-width:734px) and (max-device-width:736px) {
	.t-callout {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: .009em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

.t-caption {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -.01em;
	font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media (max-width:734px) and (max-device-width:736px) {
	.t-eyebrow-elevated {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: .011em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

@media (max-width:734px) and (max-device-width:736px) {
	.t-headline {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: .004em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

.t-headline-elevated {
	font-size: 40px;
	line-height: 1.0625;
	font-weight: 600;
	letter-spacing: -.009em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media (max-width:734px) and (max-device-width:736px) {
	.t-headline-elevated {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

@media (max-width:734px) and (max-device-width:736px) {
	.t-headline-reduced {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: .007em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

.t-intro {
	font-size: 21px;
	line-height: 1.381002381;
	font-weight: 400;
	letter-spacing: .011em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media (max-width:734px) and (max-device-width:736px) {
	.t-intro {
		font-size: 19px;
		line-height: 1.4211026316;
		font-weight: 400;
		letter-spacing: .012em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

[class*=t-eyebrow] {
	display: block;
	margin-bottom: .4em
}

[class*=t-eyebrow]+* {
	margin-top: 0
}

.t-headline+.t-intro {
	--sk-headline-plus-first-element-margin: 1.2em
}

.t-headline-elevated+.t-intro-elevated {
	--sk-headline-plus-first-element-margin: 1.4em
}


@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-account {
		padding-top: 82px;
		padding-bottom: 2px
	}
}

.dd-gift-cards-account .t-headline-elevated {
	color: #fff
}

.dd-gift-cards-account .t-headline-elevated {
	text-align: center
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-account .dd-links li {
		margin: 0;
		display: block
	}

	.dd-gift-cards-account .dd-links li+li {
		margin-top: var(--sk-links-stacked-margin, .4em)
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-account .dd-section-one {
		padding-top: 69px
	}
}

.dd-gift-cards-account .dd-section-one .dd-info {
	position: relative;
	z-index: 1;
	padding-top: 190px
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-account .dd-section-one .dd-info {
		padding-top: 0
	}
}

.dd-gift-cards-account .dd-section-one .dd-image {
	position: absolute;
	z-index: 0;
	inset-inline-end: -230px
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-account .dd-section-one .dd-image {
		position: relative;
		top: 49px;
		inset-inline-end: -54px
	}

}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-account .dd-section-two {
		margin-top: -311px;
		padding-top: 0;
		padding-bottom: 0
	}
}

.dd-gift-cards-account .dd-section-two .dd-info {
	position: relative;
	z-index: 1
}

.dd-gift-cards-account .dd-section-two .dd-image {
	position: absolute;
	inset-inline-start: -90px;
	top: 198px
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-account .dd-section-two .dd-image {
		position: relative;
		top: -12px;
		inset-inline-start: -22px
	}

}

@media (inverted-colors:inverted) {

	.dd-gift-cards-account .dd-section-one .dd-image img,
	.dd-gift-cards-account .dd-section-two .dd-image img {
		filter: initial
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business {
		margin: 15px 0
	}
}

.dd-gift-cards-business .dd-hero {
	z-index: 0;
	position: absolute;
	inset-inline-start: 50%;
	transform: translate(-50%, 0)
}

@media (inverted-colors:inverted) {
	.dd-gift-cards-business .dd-hero {
		filter: initial
	}
}

.dd-gift-cards-business .dd-info {
	position: relative;
	z-index: 1;
	padding-top: 183px;
	padding-bottom: 183px;
	width: 490px;
	margin: 0;
	margin-inline-end: auto
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business .dd-info {
		width: 100%;
		padding-top: 113px;
		padding-bottom: 94px
	}
}

.dd-gift-cards-business .t-intro {
	color: #fff
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business .t-headline {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: .004em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

@media (max-width:734px) and (max-device-width:736px) and (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business .t-headline {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: .009em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business .t-intro {
		font-size: 17px;
		line-height: 1.4705882353;
		font-weight: 400;
		letter-spacing: -.022em;
		font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business .dd-links li {
		margin: 0;
		display: block
	}

	.dd-gift-cards-business .dd-links li+li {
		margin-top: var(--sk-links-stacked-margin, .4em)
	}
}

.dd-gift-cards-ftc .dd-info {
	text-align: center;
	margin: auto;
	max-width: 610px;
	padding-bottom: 90px
}

.en-us .dd-gift-cards-ftc .dd-info {
	max-width: 674px
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-ftc .dd-info {
		padding-bottom: 70px
	}
}

.dd-gift-cards-ftc .dd-underline-text {
	text-decoration: underline
}

.dd-gift-cards-intro .dd-section {
	padding-top: 109px;
	text-align: center
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-intro .dd-section {
		padding-top: 72px
	}
}

.dd-gift-cards-intro .dd-section+.dd-section {
	padding-top: 126px;
	padding-bottom: 95px
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-intro .dd-section+.dd-section {
		padding-top: 75px;
		padding-bottom: 49px
	}
}

.dd-gift-cards-intro .dd-section:last-child .dd-icon-grid:first-child .dd-icon {
	filter: initial
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-intro .t-headline-elevated {
		width: 275px;
		margin: auto
	}
}

.dd-gift-cards-intro .t-intro {
	padding-top: 4px;
	width: 470px;
	margin: auto
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-intro .t-intro {
		padding-top: 8px;
		width: 100%
	}
}

.dd-gift-cards-intro .dd-link {
	padding-top: 16px
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-intro .dd-link {
		padding-top: 7px
	}
}

.dd-gift-cards-intro .dd-image {
	padding-top: 33px
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-intro .dd-image {
		padding-top: 26px
	}
}

.dd-gift-cards-intro .dd-hero {
	z-index: 0;
	position: relative;
	inset-inline-start: 50%;
	transform: translate(-50%, 0)
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-intro .dd-hero {
		inset-inline-start: 51.4%
	}
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape) {
	.dd-gift-cards-intro .t-headline-elevated {
		width: 100%
	}
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape) {
	.dd-gift-cards-intro .t-headline-elevated {
		width: 100%
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-section-old .dd-billboard-section {
		padding-top: 93px;
		padding-bottom: 54px
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-section-old .dd-billboard-section .dd-billboard-header {
		font-size: 32px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: .004em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-section-old .dd-billboard-info {
		padding: 0
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-section-old .dd-billboard-info .dd-billboard-header {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: .011em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif
	}

}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-section-old .dd-billboard-info .dd-billboard-header {
		padding-top: 60px
	}
}

.dd-section-old .row {
	width: 834px;
	padding-bottom: 136px;
	margin: auto
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-section-old .row {
		width: 100%;
		padding-bottom: 88px
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-section-old .column+.column {
		padding-top: 74px
	}
}

.dd-gift-cards-business-give .dd-info {
	padding: 0 40px;
	text-align: center
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business-give {
		padding: 42px 0
	}

	.dd-gift-cards-business-give .dd-l-plate {
		width: 89%
	}

	.dd-gift-cards-business-give .dd-give-content-wrapper {
		margin-bottom: 50px;
		padding-bottom: 49px;
		border-bottom: 1px solid #d2d2d7
	}

	.dd-gift-cards-business-give .dd-easy-content-wrapper {
		padding-bottom: 17px
	}

	.dd-gift-cards-business-give .dd-info {
		padding: 0
	}
}

.dd-gift-cards-business-intro .dd-info {
	padding-bottom: 71px;
	text-align: center
}

.dd-gift-cards-business-intro .dd-hero {
	margin: 0 auto;
	display: block
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business-intro {
		padding: 61px 0 29px
	}

	.dd-gift-cards-business-intro .dd-info {
		padding-bottom: 50px
	}
}

.dd-gift-cards-business-products .dd-l-plate {
	padding-bottom: 28px;
	border-top: 1px solid #d2d2d7;
	border-bottom: 1px solid #d2d2d7
}

.dd-gift-cards-business-products .dd-section {
	padding-top: 24px !important
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business-products .dd-l-plate {
		padding-top: 41px
	}

	.dd-gift-cards-business-products .dd-section {
		padding-top: 15px !important
	}
}

.dd-gift-cards-business-products .row {
	width: 526px;
	margin: auto
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business-products .row {
		width: 100%;
		position: relative;
		inset-inline-start: 50%;
		transform: translate(-50%, 0)
	}
}

.dd-gift-cards-business-products .row+.row {
	width: 100%;
	padding-top: 62px
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business-products .row+.row {
		padding-top: 34px
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business-products .column {
		margin-bottom: 22px;
		flex-basis: 33%
	}
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business-products .column:last-child {
		margin-inline-end: auto
	}
}

.dd-gift-cards-business-products .dd-icon {
	display: block;
	margin: auto
}

.dd-gift-cards-business-products .t-caption {
	font-weight: 600;
	text-align: center;
	padding-top: 8px
}

.dd-gift-cards-business-purchase .dd-info {
	text-align: center
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-business-purchase {
		padding: 50px 0 29px
	}

	.dd-gift-cards-business-purchase .dd-info {
		padding-bottom: 50px
	}
}

@media (max-width:734px) and (max-device-width:736px) {
}

@media (max-width:734px) and (max-device-width:736px) {
	.dd-gift-cards-pdp-where .t-headline-reduced {
		width: 280px;
		margin: auto
	}
}

.dd-gift-cards-pdp-where .dd-section {
	margin-top: .8em;
	padding-bottom: 50px
}

@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape) {
	.dd-gift-cards-pdp-where .t-headline-reduced {
		width: 100%
	}
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape) {
	.dd-gift-cards-pdp-where .t-headline-reduced {
		width: 100%
	}
}

@media(prefers-reduced-motion:reduce) {
	[data-core-fade-transition-wrapper] {
		transition: none
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-button {
		padding: 24px 0
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-plusicon {
		font-family: SF Pro Icons;
		font-size: 34px;
		font-weight: 300;
		letter-spacing: .004em;
		line-height: 1
	}
}

.rc-accordion-plusicon:after {
	transform: rotate(0);
	transform-origin: center center;
	transition: transform .32s ease-out
}

[data-core-accordion-button-expanded] .rc-accordion-plusicon:after {
	transform: rotate(calc(var(--direction, 1)*45deg))
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-chevrondown svg {
		width: 24px
	}
}


@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-content {
		max-width: inherit
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-compact .rc-accordion-button {
		align-items: baseline
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-compact .rc-accordion-numbered {
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		font-weight: 600;
		letter-spacing: -.016em;
		line-height: 1.2857742857
	}

}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-compact .rc-accordion-title {
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		font-weight: 600;
		letter-spacing: -.016em;
		line-height: 1.2857742857;
		padding: 0
	}

}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-compact .rc-accordion-plusicon {
		font-family: SF Pro Icons;
		font-size: 22px;
		font-weight: 600;
		letter-spacing: .011em;
		line-height: 1
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-compact .rc-accordion-content {
		padding-inline-end: 0
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-compact .rc-accordion-chevrondown svg {
		width: 14px
	}
}



@media(max-width:1023px)and (max-device-width:736px) {
	.rc-accordion-content-numbered.rc-accordion-content {
		padding-inline-start: 39px
	}
}


.tabnav-paddle:focus {
	outline: none
}

.tabnav-paddle:focus-visible {
	outline: none
}


.tabnav-paddle:active {
	outline: none
}


@supports(left:max(calc(0px))) {
	.tabnav-paddle-left {
		left: max(env(safe-area-inset-left) + var(--scroll-container-safearea-offset), 0px)
	}
}

@supports(right:max(calc(0px))) {
	.tabnav-paddle-right {
		right: max(env(safe-area-inset-right) + var(--scroll-container-safearea-offset), 0px)
	}
}

@supports(margin:calc(max(0px))) {

}

@media(max-width:1023px)and (max-device-width:736px) {
	.tabnav-item {
		padding-inline-start: 30px
	}
}

.tabnav-link:after {
	border-bottom: 1px solid #0000;
	bottom: -5px;
	content: "";
	inset-inline-start: 0;
	position: absolute;
	width: 100%
}








@media(max-width:1023px)and (max-device-width:736px) {
	.rc-tabpills-container {
		box-sizing: border-box;
		flex-wrap: nowrap;
		justify-content: start;
		max-width: 100vw;
		overflow-x: auto;
		padding-left: 6.25%;
		padding-right: 6.25%;
		white-space: nowrap
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-ribboncontainer {
		border-radius: 0;
		display: inline-block;
		flex-direction: row;
		padding: 20px 0 22px;
		text-align: start
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-ribboncontainer .as-carrierpromotion-ribbonlearnmore.as-buttonlink {
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: -.016em;
		line-height: 1.4285914286;
		margin: 0 0 0 4px
	}

}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-ribboncontainer :first-child:nth-last-child(5)~.as-carrierpromotion-ribbon-item {
		padding: 0
	}
}


@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-ribboncontainer :first-child:nth-last-child(5)~* .as-carrierpromotion-ribbon-carrierprice {
		width: auto
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-ribbon-itemwrapper .as-carrierpromotion-ribbon-carrierlogo {
		padding-inline-end: 28px
	}

	.as-carrierpromotion-ribbon-itemwrapper .as-carrierpromotion-ribbon-carrierlogo:last-child {
		padding-inline-end: 0
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-offerslinkcontainer {
		max-width: none
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-offersheader {
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: -.016em;
		line-height: 1.4285914286
	}

}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-ribbon-carrierprice {
		font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: -.016em;
		line-height: 1.4285914286;
		margin: 0;
		max-width: none;
		text-align: center
	}

}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-ribbon-item {
		display: contents;
		padding: 0;
		width: 100%
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-ribbon {
		background-color: #f5f5f7;
		border-bottom: none;
		padding: 0
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-carrierpromotion-single-ribboncontainer {
		padding: 20px 0
	}
}

[data-core-overlay-fullscreen] [data-core-overlay-content]:focus {
	outline-offset: -4px
}

[data-core-overlay-content]:focus-visible {
	outline: none
}

[data-core-overlay-content]:focus-visible .rc-overlay-popup-outer {
	outline: 2px solid var(--sk-focus-color);
	outline-offset: var(--sk-focus-offset-container)
}




.rc-overlay-close:focus-visible {
	outline: none
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-overlay-popup[data-core-overlay] {
		padding: 0 20px
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-overlay-popup [data-core-overlay-content] {
		border: none;
		max-width: 640px;
		padding: 0
	}

	.rc-overlay-popup [data-core-overlay-content]:focus {
		outline-offset: -4px
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-overlay-with-footer .rc-overlay-popup-outer {
		display: flex;
		flex-direction: column
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-overlay-popup-content {
		padding: 76px 6.25% 60px
	}

	.rc-overlay-with-footer .rc-overlay-popup-content {
		flex-grow: 1
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-overlay-footer {
		border-radius: 0;
		width: 100%
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-overlay-fullscreen-content {
		padding: 76px 6.25%
	}

	.rc-overlay-with-footer .rc-overlay-fullscreen-content {
		padding-bottom: 100px
	}
}

@media(max-width:1023px)and (max-device-width:736px) {

	.rc-overlay-content-doublepadding .rc-overlay-fullscreen-content,
	.rc-overlay-content-doublepadding .rc-overlay-popup-content {
		padding-inline: 6.25%
	}

	.rc-overlay-fixed-width[data-core-overlay] {
		padding: 0
	}

	.rc-overlay-fixed-width .rc-overlay-popup-outer {
		border-radius: 18px 18px 0 0;
		margin-bottom: 0;
		margin-top: 20px;
		min-height: calc(100vh - 20px)
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-overlay-fixed-width [data-core-overlay-content] {
		min-height: 100vh;
		min-width: 320px;
		width: 100%
	}
}

.button {
	--sk-button-color: #fff;
	--sk-button-color-hover: var(--sk-button-color);
	--sk-button-color-active: var(--sk-button-color-hover);
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
	--sk-button-border-color: #0000;
	--sk-button-border-radius: 980px;
	--sk-button-margin-horizontal: 14px;
	--sk-button-margin-vertical: 14px;
	--sk-button-min-width-basis: 60px;
	--sk-button-padding-horizontal: 16px;
	--sk-button-padding-vertical: 9px;
	--sk-button-border-width: 1px;
	--sk-button-box-sizing: content-box;
	--sk-button-width: auto;
	--sk-button-display: inline-block;
	background: var(--sk-button-background);
	border-color: var(--sk-button-border-color);
	border-radius: var(--sk-button-border-radius);
	border-style: solid;
	border-width: var(--sk-button-border-width);
	box-sizing: var(--sk-button-box-sizing);
	color: var(--sk-button-color);
	cursor: pointer;
	display: var(--sk-button-display);
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -.016em;
	line-height: 1.2857742857;
	min-width: calc(var(--sk-button-min-width-basis) - var(--sk-button-padding-horizontal)*2);
	padding-block: calc(var(--sk-button-padding-vertical) - var(--sk-button-border-width));
	padding-inline: calc(var(--sk-button-padding-horizontal) - var(--sk-button-border-width));
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: var(--sk-button-width);
	--sk-button-background: #0071e3;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb
}

.button:hover {
	background: var(--sk-button-background-hover, var(--sk-button-background));
	border-color: #0000;
	color: var(--sk-button-color-hover, var(--sk-button-color));
	text-decoration: none
}

.button:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px)
}

.button:active {
	background: var(--sk-button-background-active, var(--sk-button-background));
	color: var(--sk-button-color-active, var(--sk-button-color));
	outline: none
}

.button:disabled {
	opacity: var(--sk-button-disabled-opacity);
	pointer-events: none
}

.button-super {
	--sk-button-padding-horizontal: 31px;
	--sk-button-padding-vertical: 18px;
	--sk-button-min-width-basis: 90px;
	--sk-button-margin-horizontal: 22px;
	--sk-button-margin-vertical: 22px;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.022em;
	line-height: 1.1764805882
}

.button-super.button-block {
	--sk-button-border-radius: 12px;
	--sk-button-margin-horizontal: 14px;
	--sk-button-margin-vertical: 14px
}

.theme-light .button.button-dark {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.36);
	--sk-button-background: #0071e3;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb
}




.theme-dark .button.button-light {
	--sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
	--sk-button-background: #0071e3;
	--sk-button-background-hover: #0076df;
	--sk-button-background-active: #006edb
}




.form-button:hover {
	background: var(--sk-button-background-hover, var(--sk-button-background));
	border-color: #0000;
	color: var(--sk-button-color-hover, var(--sk-button-color));
	text-decoration: none
}

.form-button:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px)
}

.form-button:active {
	background: var(--sk-button-background-active, var(--sk-button-background));
	color: var(--sk-button-color-active, var(--sk-button-color));
	outline: none
}

.form-button:focus {
	outline: none
}


@keyframes waitindicator-animation {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.waitindicator:focus {
	outline: none
}


@media(prefers-reduced-motion:reduce) {
	.waitindicator {
		animation: none
	}
}

[class*=waitindicator12] {
	height: 18px;
	width: 18px
}

[class*=waitindicator16] {
	height: 24px;
	width: 24px
}

[class*=waitindicator18] {
	height: 28px;
	width: 28px
}

[class*=waitindicator24] {
	height: 36px;
	width: 36px
}

[class*=waitindicator40] {
	height: 60px;
	width: 60px
}

.button-spinner:before {
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	animation-name: waitindicator-animation;
	animation-timing-function: linear;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22rgba%280%2C0%2C0%2C0%29%22%20style%3D%22%22%3E%3Cpath%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20d%3D%22M14.997%204.583a8%208%200%201%200%204.828%205.754%22%2F%3E%3C%2Fsvg%3E");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	content: "";
	display: block;
	display: inline-block;
	height: 24px;
	margin-inline-end: .24em;
	margin-bottom: -.1em;
	margin-inline-start: -32px;
	margin-top: -12px;
	position: relative;
	position: absolute;
	top: -.1em;
	top: 50%;
	vertical-align: middle;
	width: 24px
}

.button-spinner:before:focus {
	outline: none
}



:root {
	--sk-focus-color: #0071e3;
	--sk-focus-color-alt: #000;
	--sk-focus-offset: 1px;
	--sk-focus-offset-container: 3px
}

.justify-content-spacebetween {
	justify-content: space-between
}

.justify-content-spacearound {
	justify-content: space-around
}

@media(min-width:1441px) {
	.xlarge-justify-content-start {
		justify-content: flex-start
	}

	.xlarge-justify-content-end {
		justify-content: flex-end
	}

	.xlarge-justify-content-center {
		justify-content: center
	}

	.xlarge-justify-content-spacebetween {
		justify-content: space-between
	}

	.xlarge-justify-content-spacearound {
		justify-content: space-around
	}

	.xlarge-justify-content-spaceevenly {
		justify-content: space-evenly
	}

	.xlarge-align-items-start {
		align-items: flex-start
	}

	.xlarge-align-items-center {
		align-items: center
	}

	.xlarge-align-items-end {
		align-items: flex-end
	}

	.xlarge-align-self-start {
		align-self: flex-start
	}

	.xlarge-align-self-center {
		align-self: center
	}

	.xlarge-align-self-end {
		align-self: flex-end
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.small-justify-content-start {
		justify-content: flex-start
	}

	.small-justify-content-end {
		justify-content: flex-end
	}

	.small-justify-content-center {
		justify-content: center
	}

	.small-justify-content-spacebetween {
		justify-content: space-between
	}

	.small-justify-content-spacearound {
		justify-content: space-around
	}

	.small-justify-content-spaceevenly {
		justify-content: space-evenly
	}

	.small-align-items-start {
		align-items: flex-start
	}

	.small-align-items-center {
		align-items: center
	}

	.small-align-items-end {
		align-items: flex-end
	}

	.small-align-self-start {
		align-self: flex-start
	}

	.small-align-self-center {
		align-self: center
	}

	.small-align-self-end {
		align-self: flex-end
	}
}

.selfclear:before {
	content: " ";
	display: table
}

.selfclear:after {
	clear: both
}

@media(inverted-colors) {
	.no-inversion {
		filter: invert(1)
	}
}

.form-message-wrapper:before {
	color: inherit;
	display: inline-block;
	font-family: SF Pro Icons;
	font-size: inherit;
	font-style: normal;
	font-weight: inherit;
	line-height: 1;
	position: relative;
	text-decoration: underline;
	z-index: 1;
	alt: "";
	text-decoration: none
}

.form-message-wrapper:before {
	display: none
}

.form-message-wrapper:before {
	content: ""
}

.form-message-wrapper:before {
	display: inline-block;
	padding-inline-end: .24em;
	top: 0
}

.form-message-wrapper:after {
	display: none
}

.form-message-wrapper:before {
	padding-inline-end: .1764705882rem;
	padding-top: .1764705882rem
}

.form-label {
	color: #1d1d1f;
	display: inline-block;
	font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.022em;
	line-height: 1.2353641176;
	position: relative
}

@media(max-width:1023px)and (max-device-width:736px) {
	.form-title {
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 21px;
		font-weight: 600;
		letter-spacing: .011em;
		line-height: 1.1904761905
	}

}

.visuallyhidden {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	border: 0;
	clip-path: inset(0 0 99.9% 99.9%);
	height: 1px;
	overflow: hidden;
	padding: 0;
	width: 1px
}

.form-checkbox {
	margin-bottom: .6470588235rem;
	position: relative
}

.form-checkbox .form-checkbox-indicator {
	background-color: #fffc;
	border-color: #86868b
}

.form-checkbox :checked~.form-label .form-checkbox-indicator {
	background-color: #0071e3;
	border-color: #0071e3;
	color: #fff
}

.form-checkbox :focus~.form-label .form-checkbox-indicator {
	outline: none
}


.form-checkbox :disabled~.form-label {
	color: #6e6e73
}

.form-checkbox :disabled~.form-label .form-checkbox-indicator {
	background: #00000003;
	border-color: #86868b6b;
	color: #86868b
}

.is-error .form-checkbox .form-checkbox-indicator {
	background: #fff2f4;
	border-color: #e30000
}

.is-error .form-checkbox~.form-message-wrapper {
	margin-top: 16px
}

.form-checkbox-input {
	height: .9411764706rem;
	inset-inline-start: 0;
	opacity: 0;
	position: absolute;
	top: .1764705882rem;
	width: .9411764706rem
}

.form-checkbox-input:checked~.form-label .form-checkbox-indicator:before {
	color: inherit;
	display: inline-block;
	font-family: SF Pro Icons;
	font-size: inherit;
	font-style: normal;
	font-weight: inherit;
	line-height: 1;
	position: relative;
	text-decoration: underline;
	z-index: 1;
	alt: "";
	text-decoration: none
}

.form-checkbox-input:checked~.form-label .form-checkbox-indicator:before {
	display: none
}

.form-checkbox-input:checked~.form-label .form-checkbox-indicator:before {
	content: ""
}

.form-checkbox-input:checked~.form-label .form-checkbox-indicator:after {
	font-family: SF Pro Icons;
	font-size: 18px;
	font-weight: 400;
	inset-inline-start: .5px;
	letter-spacing: .012em;
	line-height: 1.5555555556;
	position: absolute;
	top: -.4117647059rem
}

.form-checkbox .form-label {
	padding-inline-start: 1.5294117647rem
}

.form-checkbox-indicator {
	border-radius: .1764705882rem;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	display: inline-block;
	height: .8235294118rem;
	inset-inline-start: 0;
	position: absolute;
	top: .1176470588rem;
	width: .8235294118rem
}

.form-checkbox-input:disabled~.form-label .form-checkbox-indicator {
	cursor: default
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-pipl-buttons {
		max-width: 100%
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-pipl-content {
		padding: 0
	}
}

.rf-pipl-content .rf-pipl-checkbox.form-checkbox .form-label {
	padding-inline-start: 34px
}

.rf-pipl-content .rf-pipl-checkbox.form-checkbox .form-label .form-checkbox-indicator {
	margin-top: 4px
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-videoplayer-transcript-btn {
		text-align: center;
		width: 100%
	}
}



@media(max-width:1023px)and (max-device-width:736px) {
	.rf-edu-verify-content {
		padding: 0
	}
}

.rf-edu-verify-a11y-qrcode-link:focus-visible {
	outline-color: initial
}

.rf-edu-story-body {
	margin: 20px 0 25px
}

.rf-edu-story-body span {
	font-weight: 600
}

.rf-edu-story-body svg {
	height: 25px;
	margin-bottom: -6px;
	position: relative
}

.rf-edu-story-body li {
	margin-top: 10px
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-edu-story-buttons {
		max-width: 100%
	}
}

.rf-edu-story-cancel-button:hover {
	text-decoration: underline
}

[data-core-gallery-fade=true] [data-core-gallery-scroller]>* {
	transition: opacity .4s ease
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-inline-gallery-peek .rc-inline-gallery-item {
		margin: 0 5px
	}
}











@media(max-width:1023px)and (max-device-width:736px) {
	.rc-inline-gallery-peek .rc-gallery-paddlenav .paddlenav-arrow-previous {
		inset-inline-start: 38px
	}

	.rc-inline-gallery-peek .rc-gallery-paddlenav .paddlenav-arrow-next {
		inset-inline-end: 38px
	}
}

.dotnav-link:hover {
	background: var(--sk-dotnav-background-hover)
}

.dotnav-link:focus-visible {
	outline: 2px solid var(--sk-focus-color, #0071e3);
	outline-offset: var(--sk-focus-offset-container, 3px)
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-inline-gallery-peek [data-core-gallery] {
		margin: 0 20px
	}
}



@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-gallery-thumbnav.rc-gallery-dotnav {
		margin-bottom: 0;
		position: absolute
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-gallery-thumbnav ul {
		justify-content: center
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-gallery-thumbnav ul li {
		height: 8px;
		margin: 0 7px;
		width: 8px
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-gallery-thumbnav .rf-dcm-gallery-thumbnav-item .rc-gallery-dotnav-button {
		background-color: #d2d2d7;
		border-bottom: none;
		border-radius: 50%;
		position: absolute
	}
}


@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-gallery-thumbnav .rf-dcm-gallery-thumbnav-item .rc-gallery-dotnav-button:hover {
		background-color: #86868b
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-gallery-thumbnav .rf-dcm-gallery-thumbnav-item .rc-gallery-dotnav-button.current {
		background-color: #1d1d1f;
		border-bottom: none
	}
}


@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-group-faq-header {
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 32px;
		font-weight: 600;
		letter-spacing: .004em;
		line-height: 1.125
	}

	.rf-dcm-group-faq-header {
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 64px;
		font-weight: 600;
		letter-spacing: -.009em;
		line-height: 1.0625
	}

}

@media(max-width:1023px)and (max-device-width:736px)and (max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-group-faq-header {
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 40px;
		font-weight: 600;
		letter-spacing: 0;
		line-height: 1.1
	}

}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-group-faq [data-core-fade-transition-wrapper] {
		width: auto
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-faq-tabnav .rf-dcm-faq-tablist {
		justify-content: start;
		margin: 0
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-group-faq-subheader {
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 21px;
		font-weight: 600;
		letter-spacing: .011em;
		line-height: 1.1904761905
	}

}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-faq-tabnav-item {
		margin-inline-start: 0
	}
}




.rc-slider-handle:hover {
	padding: 2px
}

.rc-slider-disabled * {
	pointer-events: none
}


.rc-videoplayer-button:hover {
	opacity: 1
}





.rc-videoplayer-volume-slider-box:after {
	background-color: #ffffff4d;
	border-radius: 4px;
	content: "";
	display: block;
	height: 55px;
	left: 14px;
	max-height: 55px;
	pointer-events: none;
	position: absolute;
	top: 20px;
	transform: translateY(65px);
	transition: transform .234s cubic-bezier(.4, 0, .6, 1);
	width: 4px;
	z-index: 0
}



@keyframes loading-fade {
	0% {
		opacity: 1
	}

	62.5% {
		opacity: .12
	}

	to {
		opacity: .12
	}
}


.rc-videoplayer>* {
	-webkit-user-select: none;
	user-select: none
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-videoplayer-transcript-btn {
		text-align: center;
		width: 100%
	}
}

.rf-dcm-keyfeatures h2+* {
	margin-top: 0
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-keyfeatures .rc-videoplayer {
		min-height: auto
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-keyfeatures .rc-videoplayer-transcript-content {
		padding-bottom: 0;
		padding-top: 20px;
		padding-inline: 6.25%
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-keyfeatures .rf-dcm-keyfeatures-footer {
		padding-top: 17px
	}
}

.rf-dcm-keyfeatures-small .rf-dcm-keyfeatures-wrapper .row {
	flex-wrap: nowrap
}

.rf-dcm-keyfeatures-small .rf-dcm-keyfeatures-wrapper .column {
	flex-basis: auto;
	max-width: none;
	min-width: auto
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-tab .with-icons .tabnav-link {
		max-width: 100px
	}
}

.rc-tile-button-wrapper:hover {
	opacity: .6
}

@media(max-width:1023px)and (max-device-width:736px) {
	.as-l-container[data-react-videoplayer] {
		width: 100%
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-video-player-title {
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 24px;
		font-weight: 600;
		letter-spacing: .009em;
		line-height: 1.1666666667
	}

}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-dcm-video-transcript-title {
		font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 19px;
		font-weight: 600;
		letter-spacing: .012em;
		line-height: 1.2105263158
	}

	.rf-dcm-video-transcript-title {
		padding-bottom: 38px
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-overlay-loader-content .rf-videoplayer-transcript-btn {
		text-align: start
	}

	.rc-overlay-loader-content .rf-videoplayer-transcript-content {
		padding-bottom: 22px
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-overlay .rf-dcm-video-player {
		min-height: 0
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rc-overlay-popup-content .rf-acmessages-web-apply {
		max-width: 100%
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-navbar {
		margin: 0 0 24px
	}
}

@supports(scrollbar-width:none) {
	.rf-navbar [data-core-scroller] {
		margin-bottom: 1px;
		scrollbar-width: none
	}
}



@media(max-width:1023px)and (max-device-width:736px) {
	.rf-navbar-content {
		justify-content: flex-start;
		margin: 0;
		max-width: none;
		overflow-y: scroll
	}

	.rf-navbar-content::-webkit-scrollbar {
		display: none
	}
}



@media(max-width:1023px)and (max-device-width:736px) {
	.rf-navbar-item:first-child {
		margin-inline-start: 0;
		padding-inline-start: max(22px, env(safe-area-inset-left))
	}

	.rf-navbar-item:last-child {
		margin-inline-end: 0;
		padding-inline-end: max(22px, env(safe-area-inset-right))
	}
}

.rf-navbar-item-link:hover {
	color: #6e6e73;
	text-decoration: none
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-filter-dropdown {
		max-height: 55px;
		max-width: 100%;
		width: 100% !important
	}
}

@media(max-width:1023px)and (max-device-width:736px) {
	.rf-filter-dropdown-chevron {
		font-size: 20px;
		inset-inline-end: 0;
		top: 11px
	}
}
