@import url('../../css/cssVariables/darkVariables.css');


@charset "UTF-8";

.nfc-Card li,
dfn,
em,
i {
	font-style: italic;
}

.Before-The-Event p,
.brand-slider,
.brand-slider h1,
.card-box-header,
.card-main-wrapper h2,
.glue-banner__content,
.glue-text-center,
.heading-81-copy,
.scroll-logos-header,
.sub-caption,
.swiper-slide,
.wrapper p {
	text-align: center;
	color: var(--color-primary);
}

.glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow,
.glue-expansion-panels .glue-expansion-panel__button:hover .glue-expansion-panel__header-arrow,
.glue-icon,
.glue-icon--breadcrumb {
	fill: currentColor;
}

.glue-ambient-video--light .glue-ambient-video__button:hover .glue-ambient-video__tooltip,
.glue-ambient-video__button:hover .glue-ambient-video__tooltip {
	visibility: visible;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article,
aside,
cite,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

.items-center {
	align-items: center !important;
}

.jusitify-center {
	justify-content: center !important;
}

.flex-wrap {
	flex-wrap: wrap;
}

.steps-box {
	padding: 20px 40px;
	background-color: #e4eefc;
	color: #174ea6;
	width: 200px;
	border-radius: 8px;
}

.partner-section {
	overflow: hidden;
	position: relative;
	width: 97%;
	margin: auto auto 30px;
	max-width: 1031px;
}

.tag_list ul li a:hover {
	background: #1a73e8 !important;
	color: #fff;
	border-color: #1a73e8 !important;
}

.bg-offw {
	background-color: var(--bg-primary) !important;
}

.mt-6 {
	margin-top: 7rem;
}

.mb-5-1 {
	margin-bottom: 3rem;
}

.items-start {
	align-items: start !important;
}

.right-div {
	display: flex;
	flex-direction: column;
	gap: 30px;
	align-items: start;
}

.custom-height {
	height: 500px;
	display: flex;
	align-items: center !important;
	justify-content: center !important;
}

@media screen and (min-width: 1000px) {
	.star-widget {
		margin-bottom: 100px;
	}

	.mb-20 {
		margin-bottom: -20px !important;
	}
}

@media screen and (min-width: 599px) {
	.only-mob-display {
		display: none !important;
	}

	.glue-page .glue-spacer-sm-6-top {
		margin-top: 40px !important;
	}
}

gads-sticky-cta .gads-sticky-cta .glue-button {
	padding: 10px 24px;
	margin: 0;
}

@media screen and (max-width: 768px) {
	.mobcurrencymenu .popoverdropdown-menus {
		margin-top: -145px !important;
	}

}

@media screen and (max-width: 1023px) {
	.glue-headline-1 {
		align-items: center !important;
	}

	woi-animated-hero .spacer {
		height: 251px !important;
	}

	.img-resposive {
		height: 220px !important;
		width: 200px !important;
		object-fit: contain;
	}

	.playbtn {
		justify-content: center !important;
		margin-bottom: 5px !important;
	}

	.partner-section {
		width: 100%;
	}

	.partner-section .logos img {
		max-width: 27%;
		margin: 0 1rem;
	}

	.custom-height {
		height: 415px;
		display: flex;
		align-items: center !important;
		justify-content: center !important;
	}

	.popoverdropdown-menus {
		display: none;
		position: absolute;
		background-color: var(--bg-secondary);
		border: 1px solid var(--bg-primary);
		margin-top: 5px;
		list-style: none;
		padding: 10px;
		width: 100% !important;
		bottom: 0 !important;
		z-index: 10000000;
		top: 300px !important;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
		transform: translateY(30px);
		transition: opacity 0.3s, transform 0.7s;
	}

	.mobcurrencymenu .popoverdropdown-menus {
		height: fit-content;
	}

	.mobcurrencymenu .country-select-option {
		border-top: none;
	}

	.icon {
		margin-left: 5px;
	}

	.close-btn,
	.glue-close-btn {
		cursor: pointer;
		color: var(--color-primary);
		float: right;
		left: -9px;
		position: relative;
		top: -24px;
	}
}

.popoverdropdown {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
}

.secondary-card {
	background-color: #d8d8d8;
}

.popoverdropdown-menus {
	display: none;
	position: absolute;
	background-color: var(--bg-secondary);
	border: 1px solid var(--bg-primary);
	margin-top: 10px;
	list-style: none;
	padding: 10px;
	width: 244px;
	top: 50px;
	z-index: 10000000;
	left: 0;
}

.popover__choice-label {
	font-size: 14px;
}

.popoverdropdown-menus ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: auto;
	max-height: 60vh;
	overflow-x: hidden;
	overflow-y: auto;
}

.popoverdropdown-menus li {
	padding: 5px;
}

.popoverdropdown-menus li:hover {
	background-color: var(--bg-primary);
}

.icon {
	margin-left: 5px;
}

.text-white {
	color: #fff;
}

.add-to-cart {
	width: 100%;
	padding: 10px;
	background-color: #3498db;
	color: #fff;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	font-size: 1em;
}

.add-to-cart:hover {
	background-color: #2980b9;
}

@media screen and (max-width: 768px) {
	.mobmargin-top {
		margin-top: -21px !important;
	}

	.mob-class-btn {
		display: flex;
		gap: 50px;
		align-items: center;
		justify-content: center;
	}

	.mob-display-none-1 {
		display: none !important;
	}

	.spacer {
		position: absolute !important;
		top: 143px !important;
		left: 25vw !important;
	}

	.cycling-headlines-wrapper {
		gap: 205px !important;
	}
}

@media screen and (max-width: 375px) {
	.spacer {
		position: absolute !important;
		top: 62px !important;
		left: 0 !important;
	}

	.cycling-headlines-wrapper {
		gap: 171px !important;
	}
}

@media screen and (min-width: 375px) and (max-width: 425px) {
	.spacer {
		position: absolute !important;
		top: 91px !important;
		left: 3% !important;
		height: 200px !important;
	}

	.cycling-headlines-wrapper {
		gap: 178px !important;
	}
}

@media screen and (min-width: 375px) and (max-width: 375px) {
	woi-animated-hero .spacer {
		height: 215px !important;
	}
}

@media screen and (min-width: 768px) {
	.web-display-none-1 {
		display: none !important;
	}
}

.section-36 {
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	background-color: #fff;
	flex-direction: column;
	justify-content: space-between;
	align-self: center;
	padding-top: 5%;
	padding-bottom: 5%;
	display: flex;
}

.heading-81-copy {
	margin-bottom: 58px;
}

h2 {
	line-height: 36px;
}

.div-block-5983 {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.div-block-6008 {
	justify-content: center;
	width: 470px;
	display: flex;
	position: relative;
}

.image-212 {
	z-index: 1;
	border-radius: 45px;
	width: 244.922px;
	max-width: 60%;
	height: 499.953px;
	position: relative;
	box-shadow: 0 50px 60px rgb(34 86 223 / 11%);
}

.image-213,
.image-214 {
	z-index: 2;
	position: absolute;
	left: auto;
}

.image-213 {
	max-width: 114px;
	top: -4%;
	bottom: auto;
	right: 10%;
}

.image-214,
.image-215 {
	top: auto;
	box-shadow: 0 50px 60px rgb(34 86 223 / 11%);
}

.image-214 {
	aspect-ratio: auto;
	border-radius: 100px;
	max-height: 73px;
	bottom: 27%;
	right: 17%;
}

.image-215,
.image-216 {
	z-index: 2;
	position: absolute;
	left: 4%;
	right: auto;
}

.image-215 {
	border-radius: 14px;
	max-height: 74px;
	bottom: -8%;
}

.image-216 {
	max-height: 141px;
	top: 26%;
	bottom: 0;
}

.grid-20 {
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	width: 50%;
	padding-top: 50px;
}

.w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: block;
}

.div-block-5984 {
	grid-column-gap: 20px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding-left: 0;
	padding-right: 0;
	display: flex;
	padding-bottom: 40px;
	grid-area: span 1 / span 1 / span 1 / span 1;
}

.div-block-6006 {
	background-color: var(--white);
	border-radius: 22px;
	justify-content: center;
	align-items: center;
	width: 15%;
	height: 80%;
	padding: 20px;
	display: flex;
	box-shadow: 0 3px 6px rgb(96 153 222 / 50%);
}

.image-211 {
	aspect-ratio: 1;
	width: 100%;
	max-width: none;
	height: auto;
}

.div-block-6007 {
	width: 75%;
}

h3 {
	line-height: 30px;
}

@media screen and (max-width: 768px) {
	.div-block-6006 {
		height: 50% !important;
		padding: 0 !important;
		background-color: transparent;
		box-shadow: none !important;
	}

	.flex-col-mob,
	.flex-col-mob-1 {
		gap: 40px;
		padding: 0 20px !important;
	}

	.div-block-6008 {
		justify-content: center;
		width: 80% !important;
		display: flex;
		position: relative;
	}

	.div-block-5983 {
		flex-direction: column !important;
	}

	.grid-20 {
		width: 90% !important;
		margin-top: 50px !important;
	}

	.image-212 {
		max-width: max-content !important;
		height: auto !important;
	}

	.flex-col-mob {
		flex-direction: column-reverse !important;
		justify-content: center !important;
	}

	.flex-col-mob-1 {
		flex-direction: column !important;
		justify-content: center !important;
	}

	.ml-10 {
		margin-left: 0 !important;
	}

	.banner-image {
		width: auto !important;
		justify-content: center;
		display: flex;
		max-width: 83% !important;
	}

	.four-card {
		width: 297px !important;
		height: 297px !important;
	}
}

.features-text {
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
}

.star-widget {
	margin-top: 15px;
	margin-bottom: 25px;
	color: var(--color-secondary);
}

.auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current:focus {
	font-weight: 800;
}

.justify-between {
	justify-content: space-between;
}

.scroll-logos-header {
	font-weight: 500;
	font-size: 1.8375em;
	line-height: 1.25;
	letter-spacing: -0.56px;
	margin-bottom: 20px !important;
}

.star-widget .stars {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	align-items: center;
	gap: 5px;
	margin-bottom: 15px;
}

.star-widget .stars svg {
	fill: var(--color-primary);
}

p.stars-text {
	margin-left: 3px;
	font-size: 16px;
	margin-bottom: 0;
}

.glue-font-weight-bold,
b,
dl dt,
optgroup,
p.stars-text span,
strong {
	font-weight: 700;
}

.glue-font-weight-medium {
	color: var(--color-primary) !important;
	font-size: 1.5rem;
}

.stars-Logos {
	display: flex;
	gap: 40px;
}

.banner-image {
	margin-top: 0;
	margin-bottom: 0;
	width: 50%;
}

.banner-image img {
	width: 405px;
	height: auto;
	border-radius: 14.5806px;
}

@media screen and (min-width: 700px) {
	img {
		max-width: min(var(--image-max-width, 100%), 100%);
	}
}

.banner-title {
	font-weight: 600 !important;
	font-size: 2.9rem;
	line-height: 1.1666666667;
	letter-spacing: -0.5px !important;
	color: var(--color-primary);
	margin-top: 40px;
	max-width: 540px;
}

@media (min-width: 1024px) {
	.epfip-rem {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
}

.banner-subtext {
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: 400;
	color: #333;
	line-height: 1.6em;
	max-width: 500px;
}

.logos {
	display: flex;
	width: 200%;
	animation: 20s linear infinite scroll;
	/* background: #c7c7c7; */
	/* margin: 0px 49px; */
	padding: 10px;
}

.logos img {
	max-width: 6%;
	margin: 0 1rem;
}

.logos img:nth-child(2),
.logos img:nth-child(5),
.logos img:nth-child(6),
.logos img:nth-child(10) {
	filter: invert(1) brightness(2);
}

.fs-1-2 {
	font-size: 30px;
}

.color-red-1 {
	color: #c5221f;
}

.color-blue-1,
.glue-inline-link:visited,
.glue-link:visited,
a:visited {
	color: #1a73e8;
}

.color-green-1 {
	color: #1e8e3e;
}

@keyframes scroll {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

.bg-yellow {
	background-color: #fef7e0 !important;
}

.bg-green {
	background-color: #e6f4ea !important;
}

.bg-red {
	background-color: #fce8e6 !important;
}

.gap-3 {
	gap: 30px;
}

.fs-1-1 {
	font-size: 22px;
}

.mt-5 {
	margin-top: 60px;
}

.mb-2 {
	margin-bottom: 50px;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

.glue-button img,
.glue-social__copy-btn img,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button img,
[hidden],
template {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

pre,
textarea {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

body,
html {
	font-size: 1em;
}

body,
code {
	font-weight: 300;
}

button {
	overflow: visible;
}

.glue-carousel--peek-out,
body {
	overflow-x: hidden;
}

abbr,
button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
	margin: 0;
	padding: 0;
}

dl,
ol,
pre,
ul {
	margin-bottom: 20px;
}

ol,
ol li ol,
ol li ul,
ul,
ul li ol,
ul li ul {
	-webkit-margin-start: 20px;
	-moz-margin-start: 20px;
	margin-inline-start: 20px;
}

a,
a:after,
a:before,
abbr,
abbr:after,
abbr:before,
acronym,
acronym:after,
acronym:before,
address,
address:after,
address:before,
article,
article:after,
article:before,
aside,
aside:after,
aside:before,
b,
b:after,
b:before,
bdo,
bdo:after,
bdo:before,
big,
big:after,
big:before,
blockquote,
blockquote:after,
blockquote:before,
br,
br:after,
br:before,
button,
button:after,
button:before,
canvas,
canvas:after,
canvas:before,
cite,
cite:after,
cite:before,
code,
code:after,
code:before,
dd,
dd:after,
dd:before,
dfn,
dfn:after,
dfn:before,
div,
div:after,
div:before,
dl,
dl:after,
dl:before,
dt,
dt:after,
dt:before,
em,
em:after,
em:before,
fieldset,
fieldset:after,
fieldset:before,
figcaption,
figcaption:after,
figcaption:before,
figure,
figure:after,
figure:before,
footer,
footer:after,
footer:before,
form,
form:after,
form:before,
h1,
h1:after,
h1:before,
h2,
h2:after,
h2:before,
h3,
h3:after,
h3:before,
h4,
h4:after,
h4:before,
h5,
h5:after,
h5:before,
h6,
h6:after,
h6:before,
header,
header:after,
header:before,
hr,
hr:after,
hr:before,
i,
i:after,
i:before,
img,
img:after,
img:before,
input,
input:after,
input:before,
kbd,
kbd:after,
kbd:before,
label,
label:after,
label:before,
li,
li:after,
li:before,
main,
main:after,
main:before,
map,
map:after,
map:before,
nav,
nav:after,
nav:before,
noscript,
noscript:after,
noscript:before,
object,
object:after,
object:before,
ol,
ol:after,
ol:before,
output,
output:after,
output:before,
p,
p:after,
p:before,
picture,
picture:after,
picture:before,
pre,
pre:after,
pre:before,
q,
q:after,
q:before,
samp,
samp:after,
samp:before,
script,
script:after,
script:before,
section,
section:after,
section:before,
select,
select:after,
select:before,
small,
small:after,
small:before,
span,
span:after,
span:before,
strong,
strong:after,
strong:before,
sub,
sub:after,
sub:before,
sup,
sup:after,
sup:before,
svg,
svg:after,
svg:before,
table,
table:after,
table:before,
textarea,
textarea:after,
textarea:before,
tfoot,
tfoot:after,
tfoot:before,
time,
time:after,
time:before,
tt,
tt:after,
tt:before,
ul,
ul:after,
ul:before,
var,
var:after,
var:before,
video,
video:after,
video:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body:after {
	content: "sm";
	display: none;
}

@media (min-width: 600px) {
	body:after {
		content: "md";
	}
}

@media (min-width: 1024px) {
	body:after {
		content: "lg";
	}
}

.glue-button,
.glue-social__copy-btn,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	font-size: 1rem;
	line-height: 1.5;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	border: 1px solid transparent;
	border-radius: 4px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-family: Google Sans, Arial, Helvetica, sans-serif;
	font-weight: 500;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	letter-spacing: 0.5px;
	margin: 8px 0;
	max-width: 380px;
	min-height: 42px;
	min-width: 96px;
	overflow: hidden;
	padding: 8px 24px;
	text-align: center;
	-webkit-transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
	transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
	vertical-align: middle;
	text-decoration: none !important;
}

.glue-card--list .glue-card__content .glue-caption:first-child,
.glue-card--list .glue-card__content .glue-card__description:first-child,
.glue-card--list .glue-card__content .glue-headline:first-child,
.glue-card--list .glue-card__content .glue-label:first-child,
.glue-card__content .glue-caption:first-child,
.glue-card__content .glue-card__description:first-child,
.glue-card__content .glue-headline:first-child,
.glue-card__content .glue-label:first-child {
	margin-top: 0;
}

.glue-header .glue-button {
	padding: 0.5rem 1.25rem !important;
	min-height: unset !important;
	font-size: 0.875rem !important;
}

[lang="ja"] .glue-button,
[lang="ja"] .glue-social__copy-btn,
[lang="ja"] .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica,
		sans-serif;
}

[lang="ko"] .glue-button,
[lang="ko"] .glue-social__copy-btn,
[lang="ko"] .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica,
		sans-serif;
}

[lang="zh-CN"] .glue-button,
[lang="zh-CN"] .glue-social__copy-btn,
[lang="zh-CN"] .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica,
		sans-serif;
}

[lang="zh-TW"] .glue-button,
[lang="zh-TW"] .glue-social__copy-btn,
[lang="zh-TW"] .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica,
		sans-serif;
}

[lang="ja"] .glue-headline,
[lang="ja"] .glue-headline.glue-headline--fluid-1 {
	font-family: Google Sans Display, Noto Sans JP, Noto Sans CJK JP, Arial,
		Helvetica, sans-serif;
}

.glue-button svg,
.glue-social__copy-btn svg,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
	display: none;
	fill: currentColor;
	height: 18px;
	min-width: 18px;
	width: 18px;
}

.glue-button[disabled],
.glue-button[disabled]:hover,
[disabled].glue-social__copy-btn,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	background-color: #f8f9fa;
	box-shadow: none;
	border-color: transparent;
	color: #9aa0a6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button,
	.glue-social__copy-btn,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
		-webkit-transition: none;
		transition: none;
	}

	.glue-button[disabled],
	.glue-button[disabled]:hover,
	[disabled].glue-social__copy-btn,
	[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
		forced-color-adjust: none;
		background: window;
		border-color: grayText;
		color: grayText;
	}

	.glue-button[disabled] svg,
	.glue-button[disabled]:hover svg,
	[disabled].glue-social__copy-btn svg,
	[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
		fill: grayText;
	}
}

.glue-button[disabled] svg,
.glue-button[disabled]:hover svg,
[disabled].glue-social__copy-btn svg,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
	fill: #9aa0a6;
}

.glue-button:focus,
.glue-social__copy-btn:focus,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
	outline: transparent solid 2px;
	-webkit-transition: none;
	transition: none;
}

.glue-button--icon.glue-social__copy-btn,
.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--icon {
	padding-left: 12px;
	padding-right: 16px;
}

.glue-button--icon-right.glue-social__copy-btn,
.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--icon-right,
[dir="rtl"] .glue-button--icon.glue-social__copy-btn,
[dir="rtl"] .glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[dir="rtl"] .glue-button.glue-button--icon {
	padding-left: 16px;
	padding-right: 12px;
}

.glue-button--icon.glue-social__copy-btn svg,
.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--icon svg {
	display: block;
	margin: -3px 8px 0 0;
}

[dir="rtl"] .glue-button--icon.glue-social__copy-btn svg,
[dir="rtl"] .glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
[dir="rtl"] .glue-button.glue-button--icon svg {
	margin: -3px 0 0 8px;
}

[dir="rtl"] .glue-button--icon-right.glue-social__copy-btn,
[dir="rtl"] .glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[dir="rtl"] .glue-button.glue-button--icon-right {
	padding-left: 12px;
	padding-right: 16px;
}

.glue-button--icon-right.glue-social__copy-btn svg,
.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--icon-right svg {
	display: block;
	margin: -3px 0 0 8px;
}

[dir="rtl"] .glue-button--icon-right.glue-social__copy-btn svg,
[dir="rtl"] .glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
[dir="rtl"] .glue-button.glue-button--icon-right svg {
	margin: -3px 8px 0 0;
}

.glue-button--high-emphasis.glue-social__copy-btn,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--high-emphasis {
	background: var(--bg-dark) !important;
	border: 1px solid var(--btn-primary-color) !important;
	color: #fff !important;
	outline: 0;
}

.glue-button--high-emphasis[disabled].glue-social__copy-btn,
.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	background-color: #f8f9fa;
	box-shadow: none;
	border-color: transparent;
	color: #9aa0a6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button[disabled] svg,
	.glue-button[disabled]:hover svg,
	[disabled].glue-social__copy-btn svg,
	[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
		fill: grayText;
	}

	.glue-button--high-emphasis.glue-social__copy-btn,
	.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button.glue-button--high-emphasis {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--high-emphasis.glue-social__copy-btn svg,
	.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--high-emphasis svg {
		fill: buttonFace;
	}

	.glue-button--high-emphasis[disabled].glue-social__copy-btn,
	.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button.glue-button--high-emphasis[disabled],
	.glue-button.glue-button--high-emphasis[disabled]:hover {
		forced-color-adjust: none;
		background: window;
		border-color: grayText;
		color: grayText;
	}

	.glue-button--high-emphasis[disabled].glue-social__copy-btn svg,
	.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--high-emphasis[disabled] svg,
	.glue-button.glue-button--high-emphasis[disabled]:hover svg {
		fill: grayText;
	}
}

.glue-button--high-emphasis[disabled].glue-social__copy-btn svg,
.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--high-emphasis[disabled] svg,
.glue-button.glue-button--high-emphasis[disabled]:hover svg {
	fill: #9aa0a6;
}

.glue-button--high-emphasis.glue-social__copy-btn:visited,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--high-emphasis:visited {
	background-color: var(--bg-dark);

	color: #fff;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--high-emphasis[disabled].glue-social__copy-btn svg,
	.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--high-emphasis[disabled] svg,
	.glue-button.glue-button--high-emphasis[disabled]:hover svg {
		fill: grayText;
	}

	.glue-button--high-emphasis.glue-social__copy-btn:visited,
	.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
	.glue-button.glue-button--high-emphasis:visited {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--high-emphasis.glue-social__copy-btn:visited svg,
	.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
	.glue-button.glue-button--high-emphasis:visited svg {
		fill: buttonFace;
	}
}

.glue-button--high-emphasis.glue-social__copy-btn:hover,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--high-emphasis:hover {
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
		0 1px 3px 1px rgba(60, 64, 67, 0.15);
	background-color: var(--bg-dark);
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--high-emphasis.glue-social__copy-btn:hover,
	.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
	.glue-button.glue-button--high-emphasis:hover {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonText;
		color: buttonText;
	}

	.glue-button--high-emphasis.glue-social__copy-btn:hover svg,
	.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
	.glue-button.glue-button--high-emphasis:hover svg {
		fill: buttonText;
	}
}

.glue-button--high-emphasis.glue-social__copy-btn:focus,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--high-emphasis:focus {
	background-color: var(bg);
	border-color: #fff;
	box-shadow: 0 0 0 2px #185abc;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--high-emphasis.glue-social__copy-btn:focus,
	.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
	.glue-button.glue-button--high-emphasis:focus {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonText;
		color: buttonText;
		outline: highlight solid 2px;
	}

	.glue-button--high-emphasis.glue-social__copy-btn:focus svg,
	.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
	.glue-button.glue-button--high-emphasis:focus svg {
		fill: buttonText;
	}
}

.glue-button--high-emphasis.glue-social__copy-btn:active,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--high-emphasis:active {
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
		0 2px 6px 2px rgba(60, 64, 67, 0.15);
	background-color: var(--bg-dark);
	border: 1px solid transparent;
}

.glue-button--medium-emphasis.glue-social__copy-btn,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis {
	background: var(--color-dark);
	border-color: var(--btn-primary-color) !important;
	box-shadow: none;
	color: var(--color-primary) !important;
}

.woi-menu-create-df-90 .woi-signin-border {
	border: unset !important;
	padding: 10px !important;
}

.woi-signin-border:hover {
	text-decoration: underline !important;

}


@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--high-emphasis.glue-social__copy-btn:active,
	.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
	.glue-button--medium-emphasis.glue-social__copy-btn,
	.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button.glue-button--high-emphasis:active,
	.glue-button.glue-button--medium-emphasis {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonText;
		color: buttonText;
	}

	.glue-button--high-emphasis.glue-social__copy-btn:active svg,
	.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
	.glue-button--medium-emphasis.glue-social__copy-btn svg,
	.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--high-emphasis:active svg,
	.glue-button.glue-button--medium-emphasis svg {
		fill: buttonText;
	}
}

.glue-button--medium-emphasis[disabled].glue-social__copy-btn,
.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis[disabled],
.glue-button.glue-button--medium-emphasis[disabled]:hover {
	background-color: #f8f9fa;
	box-shadow: none;
	border-color: transparent;
	color: #9aa0a6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis[disabled].glue-social__copy-btn,
	.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button.glue-button--medium-emphasis[disabled],
	.glue-button.glue-button--medium-emphasis[disabled]:hover {
		forced-color-adjust: none;
		background: window;
		border-color: grayText;
		color: grayText;
	}

	.glue-button--medium-emphasis[disabled].glue-social__copy-btn svg,
	.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--medium-emphasis[disabled] svg,
	.glue-button.glue-button--medium-emphasis[disabled]:hover svg {
		fill: grayText;
	}
}

.glue-button--medium-emphasis[disabled].glue-social__copy-btn svg,
.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--medium-emphasis[disabled] svg,
.glue-button.glue-button--medium-emphasis[disabled]:hover svg {
	fill: #9aa0a6;
}

.glue-button--medium-emphasis.glue-social__copy-btn:visited,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--medium-emphasis:visited {
	background-color: #fff;
	color: #1a73e8;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis[disabled].glue-social__copy-btn svg,
	.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--medium-emphasis[disabled] svg,
	.glue-button.glue-button--medium-emphasis[disabled]:hover svg {
		fill: grayText;
	}

	.glue-button--medium-emphasis.glue-social__copy-btn:visited,
	.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
	.glue-button.glue-button--medium-emphasis:visited {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonText;
		color: buttonText;
	}

	.glue-button--medium-emphasis.glue-social__copy-btn:visited svg,
	.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
	.glue-button.glue-button--medium-emphasis:visited svg {
		fill: buttonText;
	}
}

.glue-button--medium-emphasis.glue-social__copy-btn:hover,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--medium-emphasis:hover {
	background-color: var(--color-dark);
	border-color: var(--btn-primary-color);
	color: var(--color-primary);
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis.glue-social__copy-btn:hover,
	.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
	.glue-button.glue-button--medium-emphasis:hover {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--medium-emphasis.glue-social__copy-btn:hover svg,
	.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
	.glue-button.glue-button--medium-emphasis:hover svg {
		fill: buttonFace;
	}
}

.glue-button--medium-emphasis.glue-social__copy-btn:focus,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--medium-emphasis:focus {
	background-color: var(--color-dark);
	border-color: var(--btn-primary-color);
	box-shadow: 0 0 0 2px var(--btn-primary-color);
	color: var(--color-primary);
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis.glue-social__copy-btn:focus,
	.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
	.glue-button.glue-button--medium-emphasis:focus {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
		outline: highlight solid 2px;
	}

	.glue-button--medium-emphasis.glue-social__copy-btn:focus svg,
	.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
	.glue-button.glue-button--medium-emphasis:focus svg {
		fill: buttonFace;
	}
}

.glue-button--medium-emphasis.glue-social__copy-btn:active,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--medium-emphasis:active {
	background-color: var(--color-dark);
	border-color: var(--btn-primary-color);
	box-shadow: none;
	color: var(--color-primary);
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis.glue-social__copy-btn:active,
	.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
	.glue-button.glue-button--medium-emphasis:active {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--medium-emphasis.glue-social__copy-btn:active svg,
	.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
	.glue-button.glue-button--medium-emphasis:active svg {
		fill: buttonFace;
	}
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis.glue-button--reversed {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn,
	.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonText;
		color: buttonText;
	}

	.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn svg,
	.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed svg {
		fill: buttonText;
	}
}

.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn,
.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis[disabled],
.glue-button.glue-button--low-emphasis[disabled]:hover,
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled],
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover,
[disabled].glue-social__copy-btn,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	background-color: #f8f9fa;
	box-shadow: none;
	border-color: transparent;
	color: #9aa0a6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn,
	.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled],
	.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover {
		forced-color-adjust: none;
		background: window;
		border-color: grayText;
		color: grayText;
	}

	.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn svg,
	.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled] svg,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover svg {
		fill: grayText;
	}
}

.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn svg,
.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled] svg,
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover svg {
	fill: #9aa0a6;
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:visited,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:visited {
	background-color: transparent;
	color: #fff;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn svg,
	.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled] svg,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover svg {
		fill: grayText;
	}

	.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:visited,
	.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed:visited {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonText;
		color: buttonText;
	}

	.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:visited svg,
	.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed:visited svg {
		fill: buttonText;
	}
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:hover {
	background-color: #fff;
	border-color: #1a73e8;
	color: #1a73e8;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover,
	.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed:hover {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover svg,
	.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed:hover svg {
		fill: buttonFace;
	}
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:focus {
	background-color: #fff;
	border-color: #1a73e8;
	box-shadow: 0 0 0 2px #1a73e8;
	color: #1a73e8;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus,
	.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed:focus {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus svg,
	.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed:focus svg {
		fill: buttonFace;
	}
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:active {
	background-color: #e8f1fd;
	border-color: transparent;
	box-shadow: none;
}

.glue-button.glue-button--low-emphasis,
.glue-social__copy-btn,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	background-color: transparent;
	color: #1a73e8;
	min-width: auto;
	padding-left: 12px;
	padding-right: 12px;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active,
	.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed:active {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active svg,
	.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
	.glue-button.glue-button--medium-emphasis.glue-button--reversed:active svg {
		fill: buttonFace;
	}

	.glue-button.glue-button--low-emphasis,
	.glue-social__copy-btn,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonFace;
		color: buttonText;
	}

	.glue-button.glue-button--low-emphasis svg,
	.glue-social__copy-btn svg,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
		fill: buttonText;
	}

	.glue-button.glue-button--low-emphasis[disabled],
	.glue-button.glue-button--low-emphasis[disabled]:hover,
	[disabled].glue-social__copy-btn,
	[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
		forced-color-adjust: none;
		background: window;
		border-color: grayText;
		color: grayText;
	}

	.glue-button.glue-button--low-emphasis[disabled] svg,
	.glue-button.glue-button--low-emphasis[disabled]:hover svg,
	[disabled].glue-social__copy-btn svg,
	[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
		fill: grayText;
	}
}

.glue-button--reversed-alternate[disabled].glue-social__copy-btn svg,
.glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button--reversed[disabled].glue-social__copy-btn svg,
.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled] svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover svg,
.glue-button.glue-button--low-emphasis[disabled] svg,
.glue-button.glue-button--low-emphasis[disabled]:hover svg,
[disabled].glue-social__copy-btn svg,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
	fill: #9aa0a6;
}

.glue-button.glue-button--low-emphasis:visited,
.glue-social__copy-btn:visited,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited {
	background-color: transparent;
	color: #1a73e8;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button.glue-button--low-emphasis[disabled] svg,
	.glue-button.glue-button--low-emphasis[disabled]:hover svg,
	[disabled].glue-social__copy-btn svg,
	[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
		fill: grayText;
	}

	.glue-button.glue-button--low-emphasis:visited,
	.glue-social__copy-btn:visited,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonFace;
		color: buttonText;
	}

	.glue-button.glue-button--low-emphasis:visited svg,
	.glue-social__copy-btn:visited svg,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg {
		fill: buttonText;
	}
}

.glue-button.glue-button--low-emphasis:hover,
.glue-social__copy-btn:hover,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
	background-color: rgba(26, 115, 232, 0.04);
	box-shadow: none;
	color: #174ea6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button.glue-button--low-emphasis:hover,
	.glue-social__copy-btn:hover,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button.glue-button--low-emphasis:hover svg,
	.glue-social__copy-btn:hover svg,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg {
		fill: buttonFace;
	}
}

.glue-button.glue-button--low-emphasis:focus,
.glue-social__copy-btn:focus,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
	background-color: rgba(26, 115, 232, 0.12);
	box-shadow: 0 0 0 2px #1a73e8;
	color: #174ea6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button.glue-button--low-emphasis:focus,
	.glue-social__copy-btn:focus,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
		outline: highlight solid 2px;
	}

	.glue-button.glue-button--low-emphasis:focus svg,
	.glue-social__copy-btn:focus svg,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg {
		fill: buttonFace;
	}
}

.glue-button.glue-button--low-emphasis:active,
.glue-social__copy-btn:active,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active {
	background-color: rgba(66, 133, 244, 0.1);
	border-color: transparent;
	box-shadow: none;
	color: #174ea6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button.glue-button--low-emphasis:active,
	.glue-social__copy-btn:active,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button.glue-button--low-emphasis:active svg,
	.glue-social__copy-btn:active svg,
	.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg {
		fill: buttonFace;
	}
}

.glue-button--reversed.glue-social__copy-btn,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed {
	color: #669df6;
}

.glue-button--reversed.glue-social__copy-btn:visited,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--low-emphasis.glue-button--reversed:visited {
	background-color: transparent;
	color: #669df6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--reversed.glue-social__copy-btn:visited,
	.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
	.glue-button.glue-button--low-emphasis.glue-button--reversed:visited {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonFace;
		color: buttonText;
	}

	.glue-button--reversed.glue-social__copy-btn:visited svg,
	.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed:visited svg {
		fill: buttonText;
	}
}

.glue-button--reversed-alternate.glue-social__copy-btn,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate,
.glue-font-reversed,
.glue-font-reversed .glue-inline-link:active,
.glue-font-reversed .glue-inline-link:focus,
.glue-font-reversed .glue-inline-link:hover,
.glue-font-reversed .glue-link:active,
.glue-font-reversed .glue-link:focus,
.glue-font-reversed .glue-link:hover,
.glue-font-reversed a:active,
.glue-font-reversed a:focus,
.glue-font-reversed a:hover {
	color: #fff;
}

.glue-button--reversed-alternate.glue-social__copy-btn:visited,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited {
	background-color: transparent;
	color: #fff;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--reversed-alternate.glue-social__copy-btn:visited,
	.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonFace;
		color: buttonText;
	}

	.glue-button--reversed-alternate.glue-social__copy-btn:visited svg,
	.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited svg {
		fill: buttonText;
	}
}

.glue-button--reversed-alternate.glue-social__copy-btn,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button--reversed.glue-social__copy-btn,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
	background-color: transparent;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--reversed-alternate.glue-social__copy-btn,
	.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button--reversed.glue-social__copy-btn,
	.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button.glue-button--low-emphasis.glue-button--reversed,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonFace;
		color: buttonText;
	}

	.glue-button--reversed-alternate.glue-social__copy-btn svg,
	.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button--reversed.glue-social__copy-btn svg,
	.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate svg {
		fill: buttonText;
	}
}

.glue-button--reversed-alternate[disabled].glue-social__copy-btn,
.glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button--reversed[disabled].glue-social__copy-btn,
.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled],
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled],
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover {
	background-color: #f8f9fa;
	box-shadow: none;
	border-color: transparent;
	color: #9aa0a6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--reversed-alternate[disabled].glue-social__copy-btn,
	.glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button--reversed[disabled].glue-social__copy-btn,
	.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled],
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover,
	.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled],
	.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover {
		forced-color-adjust: none;
		background: window;
		border-color: grayText;
		color: grayText;
	}

	.glue-button--reversed-alternate[disabled].glue-social__copy-btn svg,
	.glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button--reversed[disabled].glue-social__copy-btn svg,
	.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled] svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover svg {
		fill: grayText;
	}
}

.glue-button--reversed-alternate.glue-social__copy-btn:focus,
.glue-button--reversed-alternate.glue-social__copy-btn:hover,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button--reversed.glue-social__copy-btn:focus,
.glue-button--reversed.glue-social__copy-btn:hover,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed:focus,
.glue-button.glue-button--low-emphasis.glue-button--reversed:hover {
	background-color: #f4f8fe;
	color: #1a73e8;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--reversed-alternate.glue-social__copy-btn:hover,
	.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
	.glue-button--reversed.glue-social__copy-btn:hover,
	.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover,
	.glue-button.glue-button--low-emphasis.glue-button--reversed:hover {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--reversed-alternate.glue-social__copy-btn:focus svg,
	.glue-button--reversed-alternate.glue-social__copy-btn:hover svg,
	.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
	.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
	.glue-button--reversed.glue-social__copy-btn:focus svg,
	.glue-button--reversed.glue-social__copy-btn:hover svg,
	.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
	.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed:focus svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed:hover svg {
		fill: buttonFace;
	}

	.glue-button--reversed-alternate.glue-social__copy-btn:focus,
	.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
	.glue-button--reversed.glue-social__copy-btn:focus,
	.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus,
	.glue-button.glue-button--low-emphasis.glue-button--reversed:focus {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
		outline: highlight solid 2px;
	}
}

.glue-button--reversed-alternate.glue-social__copy-btn:active,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button--reversed.glue-social__copy-btn:active,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active,
.glue-button.glue-button--low-emphasis.glue-button--reversed:active {
	background-color: #e8f0fe;
	border-color: transparent;
	box-shadow: none;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--reversed-alternate.glue-social__copy-btn:active,
	.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
	.glue-button--reversed.glue-social__copy-btn:active,
	.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active,
	.glue-button.glue-button--low-emphasis.glue-button--reversed:active {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--reversed-alternate.glue-social__copy-btn:active svg,
	.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
	.glue-button--reversed.glue-social__copy-btn:active svg,
	.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active svg,
	.glue-button.glue-button--low-emphasis.glue-button--reversed:active svg {
		fill: buttonFace;
	}
}

.glue-button--icon.glue-social__copy-btn,
.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--icon {
	padding-left: 8px;
	padding-right: 12px;
}

.glue-button--icon-right.glue-social__copy-btn,
.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--icon-right,
[dir="rtl"] .glue-button--icon.glue-social__copy-btn,
[dir="rtl"] .glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[dir="rtl"] .glue-button.glue-button--low-emphasis.glue-button--icon {
	padding-left: 12px;
	padding-right: 8px;
}

[dir="rtl"] .glue-button--icon-right.glue-social__copy-btn,
[dir="rtl"] .glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[dir="rtl"] .glue-button.glue-button--low-emphasis.glue-button--icon-right {
	padding-left: 8px;
	padding-right: 12px;
}

.glue-button--tonal.glue-social__copy-btn,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--tonal {
	background-color: #e8f0fe;
	border: 1px solid transparent;
	color: #1967d2;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--tonal.glue-social__copy-btn,
	.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button.glue-button--tonal {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonText;
		color: buttonText;
	}

	.glue-button--tonal.glue-social__copy-btn svg,
	.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--tonal svg {
		fill: buttonText;
	}
}

.glue-button--tonal[disabled].glue-social__copy-btn,
.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--tonal[disabled],
.glue-button.glue-button--tonal[disabled]:hover {
	background-color: #f8f9fa;
	box-shadow: none;
	border-color: transparent;
	color: #9aa0a6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--tonal[disabled].glue-social__copy-btn,
	.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
	.glue-button.glue-button--tonal[disabled],
	.glue-button.glue-button--tonal[disabled]:hover {
		forced-color-adjust: none;
		background: window;
		border-color: grayText;
		color: grayText;
	}

	.glue-button--tonal[disabled].glue-social__copy-btn svg,
	.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--tonal[disabled] svg,
	.glue-button.glue-button--tonal[disabled]:hover svg {
		fill: grayText;
	}
}

.glue-button--tonal[disabled].glue-social__copy-btn svg,
.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--tonal[disabled] svg,
.glue-button.glue-button--tonal[disabled]:hover svg {
	fill: #9aa0a6;
}

.glue-button--tonal.glue-social__copy-btn:visited,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--tonal:visited {
	background-color: #e8f0fe;
	color: #1967d2;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--tonal[disabled].glue-social__copy-btn svg,
	.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
	.glue-button.glue-button--tonal[disabled] svg,
	.glue-button.glue-button--tonal[disabled]:hover svg {
		fill: grayText;
	}

	.glue-button--tonal.glue-social__copy-btn:visited,
	.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
	.glue-button.glue-button--tonal:visited {
		forced-color-adjust: none;
		background: buttonFace;
		border-color: buttonText;
		color: buttonText;
	}

	.glue-button--tonal.glue-social__copy-btn:visited svg,
	.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
	.glue-button.glue-button--tonal:visited svg {
		fill: buttonText;
	}
}

.glue-button--tonal.glue-social__copy-btn:hover,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--tonal:hover {
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
		0 1px 3px 1px rgba(60, 64, 67, 0.15);
	background-color: #e0ebfc;
	color: #174ea6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--tonal.glue-social__copy-btn:hover,
	.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
	.glue-button.glue-button--tonal:hover {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--tonal.glue-social__copy-btn:hover svg,
	.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
	.glue-button.glue-button--tonal:hover svg {
		fill: buttonFace;
	}
}

.glue-button--tonal.glue-social__copy-btn:focus,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--tonal:focus {
	background-color: #e0ebfc;
	box-shadow: 0 0 0 2px #1a73e8;
	color: #174ea6;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--tonal.glue-social__copy-btn:focus,
	.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
	.glue-button.glue-button--tonal:focus {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
		outline: highlight solid 2px;
	}

	.glue-button--tonal.glue-social__copy-btn:focus svg,
	.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
	.glue-button.glue-button--tonal:focus svg {
		fill: buttonFace;
	}
}

.glue-button--tonal.glue-social__copy-btn:active,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--tonal:active {
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
		0 2px 6px 2px rgba(60, 64, 67, 0.15);
	background-color: #d3e2fa;
	border-color: transparent;
	color: #174ea6;
}

:root {
	--glue-grey-0: #fff;
	--glue-grey-25: #f1f1f1;
	--glue-grey-50: #f8f9fa;
	--glue-grey-100: #f1f3f4;
	--glue-grey-200: #e8eaed;
	--glue-grey-300: #dadce0;
	--glue-grey-400: #bdc1c6;
	--glue-grey-500: #9aa0a6;
	--glue-grey-600: #80868b;
	--glue-grey-700: #5f6368;
	--glue-grey-800: #3c4043;
	--glue-grey-900: var(--color-primary);
	--glue-blue-50: #e8f0fe;
	--glue-blue-100: #d2e3fc;
	--glue-blue-200: #aecbfa;
	--glue-blue-300: #8ab4f8;
	--glue-blue-400: #669df6;
	--glue-blue-500: #4285f4;
	--glue-blue-600: #1a73e8;
	--glue-blue-700: #1967d2;
	--glue-blue-800: #185abc;
	--glue-blue-900: #174ea6;
	--glue-green-50: #e6f4ea;
	--glue-green-100: #ceead6;
	--glue-green-200: #a8dab5;
	--glue-green-300: #81c995;
	--glue-green-400: #5bb974;
	--glue-green-500: #34a853;
	--glue-green-600: #1e8e3e;
	--glue-green-700: #188038;
	--glue-green-800: #137333;
	--glue-green-900: #0d652d;
	--glue-red-50: #fce8e6;
	--glue-red-100: #fad2cf;
	--glue-red-200: #f6aea9;
	--glue-red-300: #f28b82;
	--glue-red-400: #ee675c;
	--glue-red-500: #ea4335;
	--glue-red-600: #d93025;
	--glue-red-700: #c5221f;
	--glue-red-800: #b31412;
	--glue-red-900: #a50e0e;
	--glue-yellow-50: #fef7e0;
	--glue-yellow-100: #feefc3;
	--glue-yellow-200: #fde293;
	--glue-yellow-300: #fdd663;
	--glue-yellow-400: #fcc934;
	--glue-yellow-500: #fbbc04;
	--glue-yellow-600: #f9ab00;
	--glue-yellow-700: #f29900;
	--glue-yellow-800: #ea8600;
	--glue-yellow-900: #e37400;
	--glue-purple-100: #ea80fc;
	--glue-purple-900: #681da8;
}

.glue-icon,
ol.glue-inline li,
ul.glue-inline li {
	display: inline-block;
}

.glue-icon--18px {
	height: 18px;
	width: 18px;
}

.glue-icon--20px {
	height: 20px;
	width: 20px;
}

.glue-icon--24px {
	height: 24px;
	width: 24px;
}

.glue-icon--32px {
	height: 32px;
	width: 32px;
}

.glue-icon--arrow-forward {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

:host([dir="rtl"]) .glue-icon--arrow-forward,
[dir="rtl"] .glue-icon--arrow-forward {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.glue-icon--arrow-external {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

:host([dir="rtl"]) .glue-icon--arrow-external,
[dir="rtl"] .glue-icon--arrow-external {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.glue-icon--breadcrumb {
	cursor: default;
	height: 16px;
	margin: -4px 2px;
	padding: 2px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	width: 16px;
}

.glue-icon--no-padding,
body,
pre code {
	padding: 0;
}

.accordion,
.swiper {
	width: 100%;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-button--tonal.glue-social__copy-btn:active,
	.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
	.glue-button.glue-button--tonal:active {
		forced-color-adjust: none;
		background: buttonText;
		border-color: buttonFace;
		color: buttonFace;
	}

	.glue-button--tonal.glue-social__copy-btn:active svg,
	.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
	.glue-button.glue-button--tonal:active svg {
		fill: buttonFace;
	}

	.glue-icon--breadcrumb {
		fill: windowText;
	}
}

:host([dir="rtl"]) .glue-icon--breadcrumb,
[dir="rtl"] .glue-icon--breadcrumb {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.glue-icon--color-white {
	fill: #fff;
}

.glue-icon--color-grey {
	fill: var(--color-primary);
}

.glue-icon--color-black {
	fill: #000;
}

.glue-icon--color-link {
	fill: #1a73e8;
}

.glue-icon--color-text {
	fill: var(--color-primary);
}

.glue-icon--color-sharemail {
	fill: #ea4335;
}

.glue-icon--color-sharelink {
	fill: #80868b;
}

.glue-icon--color-facebook {
	fill: #1877f2;
}

.glue-icon--color-twitter {
	fill: #1da1f2;
}

.glue-icon--color-youtube {
	fill: red;
}

.glue-icon--color-linkedin {
	fill: #0077b5;
}

.glue-icon--color-blogger {
	fill: #ff8000;
}

.glue-icon--color-instagram {
	fill: #df465f;
}

.glue-inline-link,
.glue-link,
a {
	background: 0 0;
	border-radius: 4px;
	color: #57a0ff;
	display: inline;
	overflow: hidden;
	text-decoration: underline;
	-webkit-transition: background-color 0.2s, color 0.2s;
	transition: background-color 0.2s, color 0.2s;
}

code,
pre {
	background: #f1f3f4;
	padding: 6px;
	white-space: pre;
}

.glue-inline-link:active,
.glue-inline-link:focus,
.glue-inline-link:hover,
.glue-link:active,
.glue-link:focus,
.glue-link:hover,
a:active,
a:focus,
a:hover {
	color: #174ea6;
	cursor: pointer;
	outline: 0;
}

[dir="ltr"] .header-cart-count--floating {
	right: -14px;
	margin-left: 0;
}

[dir="ltr"] .header-cart-count {
	margin-left: 8px;
}

.header-cart-count {
	background: var(--color-primary);
	color: var(--bg-primary);
	transition: transform 0.2s;
}

.bubble-count {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 10px;
	height: 20px;
	min-width: 21px;
	line-height: 0.9;
	border-radius: 20px;
	letter-spacing: 0;
	transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}

.header-cart-count--floating {
	position: absolute;
	top: -9px;
}

.ml-2 {
	margin-left: 10px;
}

.glue-inline-link:hover,
.glue-link:hover,
a:hover {
	background-color: rgba(26, 115, 232, 0.04);
}

.glue-inline-link:focus,
.glue-link:focus,
a:focus {
	outline: transparent solid 2px;
}

.glue-inline-link:active,
.glue-link:active,
a:active {
	background-color: var(--bg-primary);
	box-shadow: none;
	outline: Highlight auto 2px;
	outline: -webkit-focus-ring-color auto 5px;
}

.glue-inline-link img,
.glue-link img,
a img {
	border: 0;
	/* filter: invert(1) brightness(2); */
}

.glue-font-reversed .glue-inline-link,
.glue-font-reversed .glue-link,
.glue-font-reversed a {
	background: 0 0;
	border-radius: 4px;
	color: #e8eaed;
	display: inline;
	overflow: hidden;
	text-decoration: underline;
	-webkit-transition: background-color 0.2s, color 0.2s;
	transition: background-color 0.2s, color 0.2s;
}

.glue-font-reversed .glue-inline-link:hover:visited,
.glue-font-reversed .glue-inline-link:visited,
.glue-font-reversed .glue-link:hover:visited,
.glue-font-reversed .glue-link:visited,
.glue-font-reversed a:hover:visited,
.glue-font-reversed a:visited {
	color: #ea80fc;
}

.glue-font-reversed .glue-inline-link:hover,
.glue-font-reversed .glue-link:hover,
.glue-font-reversed a:hover {
	background-color: hsla(0, 0%, 100%, 0.04);
}

.glue-font-reversed .glue-inline-link:focus,
.glue-font-reversed .glue-link:focus,
.glue-font-reversed a:focus {
	background-color: hsla(0, 0%, 100%, 0.12);
	box-shadow: 0 0 0 2px #fff;
}

.glue-font-reversed .glue-inline-link:active,
.glue-font-reversed .glue-link:active,
.glue-font-reversed a:active {
	background-color: hsla(0, 0%, 100%, 0.1);
	box-shadow: none;
}

.glue-inline-tonal-link {
	background: 0 0;
	border-radius: 4px;
	color: #1967d2;
	display: inline;
	overflow: hidden;
	text-decoration: underline;
	-webkit-transition: background-color 0.2s, color 0.2s;
	transition: background-color 0.2s, color 0.2s;
}

.glue-inline-tonal-link:active,
.glue-inline-tonal-link:focus,
.glue-inline-tonal-link:hover {
	color: #174ea6;
}

.glue-inline-tonal-link:visited {
	color: #681da8;
}

.glue-footer__global,
.glue-footer__site-links,
.glue-footer__upper,
.glue-page {
	margin: 0 28px;
}

@media (min-width: 600px) {

	.glue-footer__global,
	.glue-footer__site-links,
	.glue-footer__upper,
	.glue-page {
		margin: 0 40px;
	}

	p {
		font-size: 1rem;
		line-height: 1.5;
		letter-spacing: 0.25px;
	}
}

@media (min-width: 1024px) {

	.glue-footer__global,
	.glue-footer__site-links,
	.glue-footer__upper,
	.glue-page {
		margin: 0 72px;
	}
}

.glue-fullbleed {
	margin: 0 auto;
	max-width: 1920px;
}

body {
	background: #fff;
	color: var(--color-primary);
	font-family: Google Sans, Arial, Helvetica, sans-serif !important;
	font-style: normal;
	line-height: 1.444;
	margin: 0;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

[lang="ja"] body {
	font-family: Google Sans Text, Roboto, Noto Sans JP, Noto Sans CJK JP, Arial,
		Helvetica, sans-serif;
}

[lang="ko"] body {
	font-family: Google Sans Text, Roboto, Noto Sans KR, Noto Sans CJK KR, Arial,
		Helvetica, sans-serif;
}

[lang="zh-CN"] body {
	font-family: Google Sans Text, Roboto, Noto Sans SC, Noto Sans CJK SC, Arial,
		Helvetica, sans-serif;
}

[lang="zh-TW"] body {
	font-family: Google Sans Text, Roboto, Noto Sans TC, Noto Sans CJK TC, Arial,
		Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 1.125rem;
	font-weight: 300;
}

.glue-spacer-2-top,
h1.glue-has-top-margin,
h2.glue-has-top-margin,
h3.glue-has-top-margin,
h4.glue-has-top-margin,
h5.glue-has-top-margin,
h6.glue-has-top-margin {
	margin-top: 16px;
}

.glue-spacer-2-bottom,
h1.glue-has-bottom-margin,
h2.glue-has-bottom-margin,
h3.glue-has-bottom-margin,
h4.glue-has-bottom-margin,
h5.glue-has-bottom-margin,
h6.glue-has-bottom-margin {
	margin-bottom: 16px;
}

h1.glue-has-top-bottom-margin,
h2.glue-has-top-bottom-margin,
h3.glue-has-top-bottom-margin,
h4.glue-has-top-bottom-margin,
h5.glue-has-top-bottom-margin,
h6.glue-has-top-bottom-margin {
	margin-bottom: 16px;
	margin-top: 16px;
}

dd,
dt,
li,
p {
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0.25px;
}

p+p,
p.glue-has-top-margin {
	margin-top: 12px;
}

dl dd,
p.glue-has-bottom-margin {
	margin-bottom: 12px;
}

p.glue-has-top-bottom-margin {
	margin-bottom: 12px;
	margin-top: 12px;
}

hr {
	border: solid #dadce0;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin-bottom: 19px;
	margin-top: 20px;
}

pre {
	border: 1px solid #dadce0;
}

pre code {
	background: 0 0;
}

code {
	color: #9aa0a6;
	font-family: Consolas, Monaco, Bitstream Vera Sans Mono, Courier New, Courier,
		monospace;
	overflow-x: auto;
	word-wrap: normal;
}

abbr,
acronym {
	color: var(--color-primary);
	cursor: help;
	font-size: 90%;
	text-transform: uppercase;
}

blockquote {
	font-size: 1.5rem;
	line-height: 1.3333333333;
	color: var(--color-primary);
}

cite:before {
	content: "— ";
	white-space: pre;
}

dl,
ol,
ul {
	list-style-position: outside;
}

.glue-filter-result,
dl.glue-no-bullet,
li.glue-no-bullet,
ol.glue-no-bullet,
ul.glue-no-bullet {
	list-style: none;
}

.glue-breadcrumbs__list,
ol.glue-no-bullet,
ul.glue-no-bullet {
	-webkit-margin-start: 0;
	-moz-margin-start: 0;
	margin-inline-start: 0;
}

ol li ol,
ol li ul,
ul li ol,
ul li ul {
	margin-bottom: 0;
}

ul.glue-circle li ul,
ul.glue-disc li ul,
ul.glue-square li ul {
	list-style: inherit;
}

ul.glue-square {
	list-style-type: square;
}

ul.glue-circle {
	list-style-type: circle;
}

ul.glue-disc {
	list-style-type: disc;
}

.glue-headline {
	font-family: Google Sans Display, Arial, Helvetica, sans-serif;
	color: var(--color-primary);
}

[lang="ko"] .glue-headline {
	font-family: Google Sans Display, Noto Sans KR, Noto Sans CJK KR, Arial,
		Helvetica, sans-serif;
}

[lang="zh-CN"] .glue-headline {
	font-family: Google Sans Display, Noto Sans SC, Noto Sans CJK SC, Arial,
		Helvetica, sans-serif;
}

[lang="zh-TW"] .glue-headline {
	font-family: Google Sans Display, Noto Sans TC, Noto Sans CJK TC, Arial,
		Helvetica, sans-serif;
}

.glue-headline.glue-headline--fluid-1,
.glue-headline.glue-headline--fluid-2,
.glue-headline.glue-headline--headline-1,
.glue-headline.glue-headline--headline-2 {
	font-weight: 400;
	font-family: Google Sans Display, Arial, Helvetica, sans-serif;
}

.glue-headline.glue-headline--fluid-1 {
	font-size: 10vw;
	letter-spacing: -0.25px;
	line-height: 1.2em;
}

@media (min-width: 600px) {

	dd,
	dt,
	li {
		font-size: 1rem;
		line-height: 1.5;
		letter-spacing: 0.25px;
	}

	.glue-headline.glue-headline--fluid-1 {
		font-size: 6vw;
		font-weight: 400;
		letter-spacing: -0.5px;
		line-height: 1.2em;
	}
}

@media (min-width: 1024px) {

	dd,
	dt,
	li,
	p {
		font-size: 1rem;
		line-height: 1.5;
		letter-spacing: 0;
	}

	p+p,
	p.glue-has-top-margin {
		margin-top: 16px;
	}

	p.glue-has-bottom-margin {
		margin-bottom: 16px;
	}

	p.glue-has-top-bottom-margin {
		margin-bottom: 16px;
		margin-top: 16px;
	}

	blockquote {
		font-size: 3rem;
		line-height: 1.2083333333;
	}

	.glue-headline.glue-headline--fluid-1 {
		font-size: 5vw;
		font-weight: 400;
		letter-spacing: -0.5px;
		line-height: 1.2em;
	}
}

.glue-headline-1 {
	display: flex;
	align-items: start;
	flex-direction: column;
}

[lang="ko"] .glue-headline.glue-headline--fluid-1 {
	font-family: Google Sans Display, Noto Sans KR, Noto Sans CJK KR, Arial,
		Helvetica, sans-serif;
}

[lang="zh-CN"] .glue-headline.glue-headline--fluid-1 {
	font-family: Google Sans Display, Noto Sans SC, Noto Sans CJK SC, Arial,
		Helvetica, sans-serif;
}

[lang="zh-TW"] .glue-headline.glue-headline--fluid-1 {
	font-family: Google Sans Display, Noto Sans TC, Noto Sans CJK TC, Arial,
		Helvetica, sans-serif;
}

@media (min-width: 1440px) {
	body:after {
		content: "xl";
	}

	.glue-footer__global,
	.glue-footer__site-links,
	.glue-footer__upper,
	.glue-page {
		margin: 0 auto;
		max-width: 1327px;
	}

	.glue-headline.glue-headline--fluid-1 {
		font-size: 5vw;
		font-weight: 400;
		letter-spacing: -0.5px;
		line-height: 1.2em;
	}
}

.glue-headline.glue-headline--fluid-2 {
	font-size: 8vw;
	letter-spacing: 0;
	line-height: 1.2em;
}

@media (min-width: 600px) {
	.glue-headline.glue-headline--fluid-2 {
		font-size: 5vw;
		font-weight: 400;
		letter-spacing: -0.5px;
		line-height: 1.2em;
	}
}

@media (min-width: 1024px) {
	.glue-headline.glue-headline--fluid-2 {
		font-size: 4vw;
		font-weight: 400;
		letter-spacing: -0.5px;
		line-height: 1.2em;
	}
}

[lang="ja"] .glue-headline.glue-headline--fluid-2 {
	font-family: Google Sans Display, Noto Sans JP, Noto Sans CJK JP, Arial,
		Helvetica, sans-serif;
}

[lang="ko"] .glue-headline.glue-headline--fluid-2 {
	font-family: Google Sans Display, Noto Sans KR, Noto Sans CJK KR, Arial,
		Helvetica, sans-serif;
}

[lang="zh-CN"] .glue-headline.glue-headline--fluid-2 {
	font-family: Google Sans Display, Noto Sans SC, Noto Sans CJK SC, Arial,
		Helvetica, sans-serif;
}

[lang="zh-TW"] .glue-headline.glue-headline--fluid-2 {
	font-family: Google Sans Display, Noto Sans TC, Noto Sans CJK TC, Arial,
		Helvetica, sans-serif;
}

@media (min-width: 1440px) {
	.glue-headline.glue-headline--fluid-2 {
		font-size: 4vw;
		font-weight: 400;
		letter-spacing: -0.5px;
		line-height: 1.2em;
	}
}

.glue-headline.glue-headline--headline-1 {
	font-size: 2.25rem;
	line-height: 1.2222222222;
	letter-spacing: -0.25px;
}

@media (min-width: 600px) {
	.glue-headline.glue-headline--headline-1 {
		font-size: 3rem;
		line-height: 1.1666666667;
		font-weight: 400;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 1024px) {
	.glue-headline.glue-headline--headline-1 {
		font-size: 3.75rem;
		line-height: 1.2;
		font-weight: 400;
		letter-spacing: -0.5px;
	}
}

[lang="ja"] .glue-headline.glue-headline--headline-1 {
	font-family: Google Sans Display, Noto Sans JP, Noto Sans CJK JP, Arial,
		Helvetica, sans-serif;
}

[lang="ko"] .glue-headline.glue-headline--headline-1 {
	font-family: Google Sans Display, Noto Sans KR, Noto Sans CJK KR, Arial,
		Helvetica, sans-serif;
}

[lang="zh-CN"] .glue-headline.glue-headline--headline-1 {
	font-family: Google Sans Display, Noto Sans SC, Noto Sans CJK SC, Arial,
		Helvetica, sans-serif;
}

[lang="zh-TW"] .glue-headline.glue-headline--headline-1 {
	font-family: Google Sans Display, Noto Sans TC, Noto Sans CJK TC, Arial,
		Helvetica, sans-serif;
}

@media (min-width: 1440px) {
	.glue-headline.glue-headline--headline-1 {
		font-size: 3.75rem;
		line-height: 1.2;
		font-weight: 400;
		letter-spacing: -0.5px;
	}
}

.glue-headline.glue-headline--headline-2 {
	font-size: 1.75rem;
	line-height: 1.2857142857;
	letter-spacing: normal;
}

.glue-headline.glue-headline--headline-3,
.glue-headline.glue-headline--headline-4,
.glue-headline.glue-headline--headline-5 {
	font-weight: 400;
	font-family: Google Sans, Arial, Helvetica, sans-serif;
}

@media (min-width: 600px) {
	.glue-headline.glue-headline--headline-2 {
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 400;
		letter-spacing: -0.5px;
	}
}

@media (max-width: 550px) {
	.glue-headline.glue-headline--headline-2 {
		font-size: 1rem;
		line-height: 1.2;
		font-weight: 400;
		letter-spacing: -0.5px;
	}
}

@media (min-width: 1024px) {
	.glue-headline.glue-headline--headline-2 {
		font-size: 2.1rem;
		line-height: 1.1666666667;
		font-weight: 400;
		letter-spacing: -0.5px;
	}
}

[lang="ja"] .glue-headline.glue-headline--headline-2 {
	font-family: Google Sans Display, Noto Sans JP, Noto Sans CJK JP, Arial,
		Helvetica, sans-serif;
}

[lang="ko"] .glue-headline.glue-headline--headline-2 {
	font-family: Google Sans Display, Noto Sans KR, Noto Sans CJK KR, Arial,
		Helvetica, sans-serif;
}

[lang="zh-CN"] .glue-headline.glue-headline--headline-2 {
	font-family: Google Sans Display, Noto Sans SC, Noto Sans CJK SC, Arial,
		Helvetica, sans-serif;
}

[lang="zh-TW"] .glue-headline.glue-headline--headline-2 {
	font-family: Google Sans Display, Noto Sans TC, Noto Sans CJK TC, Arial,
		Helvetica, sans-serif;
}

@media (min-width: 1440px) {
	.glue-headline.glue-headline--headline-2 {
		font-size: 2.1rem;
		line-height: 1.1666666667;
		font-weight: 400;
		letter-spacing: -0.5px;
	}
}

.glue-headline.glue-headline--headline-3 {
	font-size: 1.5rem;
	line-height: 1.3333333333;
	letter-spacing: normal;
}

@media (min-width: 600px) {
	.glue-headline.glue-headline--headline-3 {
		font-size: 2rem;
		line-height: 1.25;
		font-weight: 400;
		letter-spacing: -0.25px;
	}
}

@media (min-width: 1024px) {
	.glue-headline.glue-headline--headline-3 {
		font-size: 2.25rem;
		line-height: 1.2222222222;
		font-weight: 400;
		letter-spacing: -0.25px;
	}
}

[lang="ja"] .glue-headline.glue-headline--headline-3 {
	font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica,
		sans-serif;
}

[lang="ko"] .glue-headline.glue-headline--headline-3 {
	font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica,
		sans-serif;
}

[lang="zh-CN"] .glue-headline.glue-headline--headline-3 {
	font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica,
		sans-serif;
}

[lang="zh-TW"] .glue-headline.glue-headline--headline-3 {
	font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica,
		sans-serif;
}

@media (min-width: 1440px) {
	.glue-headline.glue-headline--headline-3 {
		font-size: 2.25rem;
		line-height: 1.2222222222;
		font-weight: 400;
		letter-spacing: -0.25px;
	}
}

.glue-headline.glue-headline--headline-4 {
	font-size: 1.25rem;
	line-height: 1.4;
	letter-spacing: normal;
}

@media (min-width: 600px) {
	.glue-headline.glue-headline--headline-4 {
		font-size: 1.5rem;
		line-height: 1.3333333333;
		font-weight: 400;
		letter-spacing: normal;
	}
}

@media (min-width: 1024px) {
	.glue-headline.glue-headline--headline-4 {
		font-size: 1.75rem;
		line-height: 1.2857142857;
		font-weight: 400;
		letter-spacing: normal;
	}
}

[lang="ja"] .glue-headline.glue-headline--headline-4 {
	font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica,
		sans-serif;
}

[lang="ko"] .glue-headline.glue-headline--headline-4 {
	font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica,
		sans-serif;
}

[lang="zh-CN"] .glue-headline.glue-headline--headline-4 {
	font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica,
		sans-serif;
}

[lang="zh-TW"] .glue-headline.glue-headline--headline-4 {
	font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica,
		sans-serif;
}

@media (min-width: 1440px) {
	.glue-headline.glue-headline--headline-4 {
		font-size: 1.75rem;
		line-height: 1.2857142857;
		font-weight: 400;
		letter-spacing: normal;
	}

	.glue-headline.glue-headline--headline-5 {
		font-size: 1.25rem;
		line-height: 1.4;
		font-weight: 400;
		letter-spacing: normal;
	}
}

.glue-headline.glue-headline--headline-5 {
	font-size: 1.25rem;
	line-height: 1.4;
	letter-spacing: normal;
}

@media (min-width: 600px) {
	.glue-headline.glue-headline--headline-5 {
		font-size: 1.25rem;
		line-height: 1.4;
		font-weight: 400;
		letter-spacing: normal;
	}
}

@media (min-width: 1024px) {
	.glue-headline.glue-headline--headline-5 {
		font-size: 1.25rem;
		line-height: 1.4;
		font-weight: 400;
		letter-spacing: normal;
	}
}

[lang="ja"] .glue-cta,
[lang="ja"] .glue-headline.glue-headline--headline-5 {
	font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica,
		sans-serif;
}

[lang="ko"] .glue-cta,
[lang="ko"] .glue-headline.glue-headline--headline-5 {
	font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica,
		sans-serif;
}

[lang="zh-CN"] .glue-cta,
[lang="zh-CN"] .glue-headline.glue-headline--headline-5 {
	font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica,
		sans-serif;
}

[lang="zh-TW"] .glue-cta,
[lang="zh-TW"] .glue-headline.glue-headline--headline-5 {
	font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica,
		sans-serif;
}

.glue-headline.glue-headline--headline-6 {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: normal;
	font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}

[lang="ja"] .glue-body,
[lang="ja"] .glue-headline.glue-headline--headline-6 {
	font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial,
		Helvetica, sans-serif;
}

[lang="ko"] .glue-body,
[lang="ko"] .glue-headline.glue-headline--headline-6 {
	font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial,
		Helvetica, sans-serif;
}

[lang="zh-CN"] .glue-body,
[lang="zh-CN"] .glue-headline.glue-headline--headline-6 {
	font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial,
		Helvetica, sans-serif;
}

[lang="zh-TW"] .glue-body,
[lang="zh-TW"] .glue-headline.glue-headline--headline-6 {
	font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial,
		Helvetica, sans-serif;
}

.glue-body {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 400;
	letter-spacing: 0.1px;
	font-family: Google Sans, Arial, Helvetica, sans-serif !important;
	color: var(--color-secondary);
}

.sub-caption {
	color: #1a73e8;
	font-weight: 600;
}

.custom-video-wrapper {
	border-radius: 20px;
	overflow: hidden;
}

.custom-video-wrapper stream {
	width: 100%;
	height: auto;
	display: block;
}

.accordion {
	border-radius: 5px;
	font-family: sans-serif;
}

.accordion-body-inner,
.card-box-wrapper h2,
.custom-body {
	font-family: Google Sans, Arial, Helvetica, sans-serif !important;

}

.accordion-item {
	padding: 10px 20px;
	border-radius: 2px;
}

.accordion-header {
	padding: 15px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	color: var(--color-primary);
}

.accordian-wrapper {
	margin: 20px auto;
}

.col-md-6.custom-accordian {
	align-items: center;
	display: flex;
}

.accordion-icon {
	font-size: 16px;
	transition: transform 0.3s;
}

.accordion-body {
	overflow: hidden;
	height: 0;
	transition: height 0.4s;
}

.accordion-body-inner {
	padding: 15px;
	color: var(--color-secondary);
}

.accordion-icon {
	box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;
	background-color: var(--color-dark);
	padding: 5px;
	border-radius: 50%;
}

.Why-Use-NFC-wrapper {
	padding: 60px 0;
}

.Why-Use-NFC-wrapper.card_box:hover,
.card_box {
	background: var(--card-color-secondary);
	padding: 35px;
	border-radius: 10px;
}

.card-box-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
}

.col-md-6.Paper-Card {
	display: flex;
	align-items: center;
	justify-content: center;
}

.card-box-wrapper h2 {
	font-weight: 700;
	font-size: 24px;
	margin-top: 45px;
	color: var(--color-primary);
}

.card_box {
	flex: 1 1 300px;
	transition: 0.3s;
	max-width: 535px;
}

.card_box p {
	color: var(--color-secondary);
}

.card_box img {
	border-radius: 10px;
}

.Why-Use-NFC-wrapper.card_box:hover {
	flex: 1 1 300px;
	transition: none !important;
	max-width: 500px;
}

.row.card-box-wrapper {
	margin-bottom: 25px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.card_box:hover {
	transform: translateY(-5px);
	box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
}

.Why-Use-NFC-wrapper_mob_show .card_box:hover {
	transform: none !important;
	box-shadow: none !important;
}

.card-box-header h1 {
	font-size: 45px;
	color: var(--color-primary);
	font-weight: 700;
}

.card-box-header p {
	font-weight: 500;
	font-size: 1.1rem;
	color: var(--color-secondary);
}

.card-box-header {
	padding: 20px 0;
	margin-bottom: 45px;
}

.card-box-header h1,
.card-box-header p {
	margin: 0;
}

.brand-slider {
	padding: 30px 0;
	background: var(--card-color-primary);
	overflow: hidden;
}

.brand-slider h3 {
	color: #ffff;
	font-size: 17px;
	margin-bottom: 0;
}

.brand-slider h1 {
	color: #fff;
	font-size: 45px;
	font-weight: 700;
	padding: 20px 0 0;
}

.swiper.mySwiper.swiper-initialized.swiper-horizontal.swiper-free-mode {
	padding: 80px 0;
}

.swiper-wrapper {
	transition-timing-function: linear !important;
}

.swiper-slide {
	width: auto !important;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.swiper-slide img {
	max-height: 60px;
	max-width: 100%;
	filter: grayscale(100%);
	opacity: 0.7;
	transition: 0.3s;
}

.swiper-slide img:hover {
	filter: grayscale(0%);
	opacity: 1;
}

.feature-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.feature-list li {
	margin-bottom: 14px;
	position: relative;
	line-height: 1.6;
	color: #444;
	padding-left: 0;
}

.card-main-wrapper {
	padding: 20px;
}

section.wrapper {
	padding-top: 50px;
	padding-bottom: 100px;
}

.card-main-wrapper h2 {
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	font-family: Roboto;
}

.Paper-Card li,
.nfc-Card li {
	margin-bottom: 14px;
	line-height: 1.6;
	color: #000;
}

.card-image {
	max-width: 345px;
	margin: auto;
	position: absolute;
	left: -50px;
	bottom: -40px;
}

.nfc-Card li {
	list-style: circle;
	font-weight: 500;
}

.custom-body {
	font-size: 17px !important;
	max-width: 533px;
	margin-bottom: 0;
	color: #7a7474 !important;
}

h2.feature-media__copy.fs-22.fw-600.mb-3.custom-text {
	font-size: 18px !important;
	font-weight: 600;
	font-family: Roboto;
}

button.btn-round.glue-button.glue-button--high-emphasis.custom-btn {
	border-radius: 10px;
	padding: 8px 60px;
	font-size: 15px;
	font-family: Roboto;
	font-weight: 600;
	background: var(--btn-primary) !important;
}

button.btn-round.glue-button.glue-button--high-emphasis.custom-btn-light {
	background: var(--btn-primary);
	color: #0582ff;
	font-size: 15px;
	font-family: Roboto;
	font-weight: 600;
	border: none;
	border-radius: 10px;
	padding: 8px 45px;
}

.container .card .contentBx h2 {
	color: var(--color-primary) !important;
}

.container .card {
	background: var(--card-color-fourth) !important;
}

.glue-body .glue-body--large {
	font-size: 1.125rem;
	line-height: 1.5555555556;
	font-weight: 400;
	letter-spacing: normal;
	font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}

.glue-expansion-panels [lang="ja"] .glue-expansion-panel__header-text,
.glue-footer .glue-social [lang="ja"] .glue-social__title.glue-social__title--inline,
.glue-form__element.glue-form__element--label-float [lang="ja"] .glue-form__floating-label,
[lang="ja"] .glue-banner__content,
[lang="ja"] .glue-body .glue-body--large,
[lang="ja"] .glue-breadcrumbs,
[lang="ja"] .glue-breadcrumbs__item,
[lang="ja"] .glue-caption,
[lang="ja"] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang="ja"] .glue-eyebrow,
[lang="ja"] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
[lang="ja"] .glue-footer__site-links-header,
[lang="ja"] .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
[lang="ja"] .glue-form__required-note,
[lang="ja"] .glue-header__site-switcher-item-description,
[lang="ja"] .glue-label,
[lang="ja"] .glue-small-text,
[lang="ja"] .glue-social__copy-input,
[lang="ja"] .glue-tooltip__body,
[lang="ja"] .glue-tooltip__content,
[lang="ja"] .glue-tooltip__header,
[lang="ja"] .glue-tooltip__link {
	font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial,
		Helvetica, sans-serif;
}

.glue-expansion-panels [lang="ko"] .glue-expansion-panel__header-text,
.glue-footer .glue-social [lang="ko"] .glue-social__title.glue-social__title--inline,
.glue-form__element.glue-form__element--label-float [lang="ko"] .glue-form__floating-label,
[lang="ko"] .glue-banner__content,
[lang="ko"] .glue-body .glue-body--large,
[lang="ko"] .glue-breadcrumbs,
[lang="ko"] .glue-breadcrumbs__item,
[lang="ko"] .glue-caption,
[lang="ko"] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang="ko"] .glue-eyebrow,
[lang="ko"] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
[lang="ko"] .glue-footer__site-links-header,
[lang="ko"] .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
[lang="ko"] .glue-form__required-note,
[lang="ko"] .glue-header__site-switcher-item-description,
[lang="ko"] .glue-label,
[lang="ko"] .glue-small-text,
[lang="ko"] .glue-social__copy-input,
[lang="ko"] .glue-tooltip__body,
[lang="ko"] .glue-tooltip__content,
[lang="ko"] .glue-tooltip__header,
[lang="ko"] .glue-tooltip__link {
	font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial,
		Helvetica, sans-serif;
}

.glue-expansion-panels [lang="zh-CN"] .glue-expansion-panel__header-text,
.glue-footer .glue-social [lang="zh-CN"] .glue-social__title.glue-social__title--inline,
.glue-form__element.glue-form__element--label-float [lang="zh-CN"] .glue-form__floating-label,
[lang="zh-CN"] .glue-banner__content,
[lang="zh-CN"] .glue-body .glue-body--large,
[lang="zh-CN"] .glue-breadcrumbs,
[lang="zh-CN"] .glue-breadcrumbs__item,
[lang="zh-CN"] .glue-caption,
[lang="zh-CN"] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang="zh-CN"] .glue-eyebrow,
[lang="zh-CN"] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
[lang="zh-CN"] .glue-footer__site-links-header,
[lang="zh-CN"] .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
[lang="zh-CN"] .glue-form__required-note,
[lang="zh-CN"] .glue-header__site-switcher-item-description,
[lang="zh-CN"] .glue-label,
[lang="zh-CN"] .glue-small-text,
[lang="zh-CN"] .glue-social__copy-input,
[lang="zh-CN"] .glue-tooltip__body,
[lang="zh-CN"] .glue-tooltip__content,
[lang="zh-CN"] .glue-tooltip__header,
[lang="zh-CN"] .glue-tooltip__link {
	font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial,
		Helvetica, sans-serif;
}

.glue-expansion-panels [lang="zh-TW"] .glue-expansion-panel__header-text,
.glue-footer .glue-social [lang="zh-TW"] .glue-social__title.glue-social__title--inline,
.glue-form__element.glue-form__element--label-float [lang="zh-TW"] .glue-form__floating-label,
[lang="zh-TW"] .glue-banner__content,
[lang="zh-TW"] .glue-body .glue-body--large,
[lang="zh-TW"] .glue-breadcrumbs,
[lang="zh-TW"] .glue-breadcrumbs__item,
[lang="zh-TW"] .glue-caption,
[lang="zh-TW"] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang="zh-TW"] .glue-eyebrow,
[lang="zh-TW"] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
[lang="zh-TW"] .glue-footer__site-links-header,
[lang="zh-TW"] .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
[lang="zh-TW"] .glue-form__required-note,
[lang="zh-TW"] .glue-header__site-switcher-item-description,
[lang="zh-TW"] .glue-label,
[lang="zh-TW"] .glue-small-text,
[lang="zh-TW"] .glue-social__copy-input,
[lang="zh-TW"] .glue-tooltip__body,
[lang="zh-TW"] .glue-tooltip__content,
[lang="zh-TW"] .glue-tooltip__header,
[lang="zh-TW"] .glue-tooltip__link {
	font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial,
		Helvetica, sans-serif;
}

.glue-header.glue-header--header-brand-16,
.glue-header.glue-header--header-brand-18,
.glue-header.glue-header--header-brand-20,
.glue-header.glue-header--header-brand-22 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif;
}

.glue-header.glue-header--header-brand-16,
.glue-header.glue-header--header-brand-18,
.glue-header.glue-header--header-brand-20,
.glue-header.glue-header--header-brand-22,
.glue-header.glue-header--header-link {
	letter-spacing: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.glue-cta {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: normal;
	font-family: Google Sans, Arial, Helvetica, sans-serif;
}

@media (max-width: 485px) {
	.steps-box {
		padding: 20px 9px;
		font-size: 12px;
		background-color: #e4eefc;
		color: #174ea6;
		width: 121px;
		border-radius: 8px;
	}
}

.glue-banner__content,
.glue-caption,
.glue-tooltip__header,
.glue-tooltip__link {
	font-size: 0.875rem;
	line-height: 1.7142857143;
	font-weight: 400;
	letter-spacing: 0.15px;
	font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}

.glue-breadcrumbs,
.glue-breadcrumbs__item,
.glue-form__element.glue-form__element--label-float .glue-form__floating-label,
.glue-form__required-note,
.glue-header__site-switcher-item-description,
.glue-small-text,
.glue-social__copy-input,
.glue-tooltip__body,
.glue-tooltip__content {
	font-size: 0.75rem;
	line-height: 1.6666666667;
	font-weight: 500;
	letter-spacing: 0.2px;
	font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}

.glue-eyebrow,
.glue-label {
	font-weight: 500;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}

.glue-eyebrow {
	font-size: 0.875rem;
	line-height: 1.7142857143;
}

.glue-label {
	font-size: 0.6875rem;
	line-height: 1.4545454545;
}

.glue-header.glue-header--header-brand-22 {
	font-size: 1.375rem;
	line-height: 1.2727272727;
	font-weight: 400;
}

[lang="ja"] .glue-header.glue-header--header-brand-22 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans JP, Noto Sans CJK JP;
}

[lang="ko"] .glue-header.glue-header--header-brand-22 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans KR, Noto Sans CJK KR;
}

[lang="zh-CN"] .glue-header.glue-header--header-brand-22 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans SC, Noto Sans CJK SC;
}

[lang="zh-TW"] .glue-header.glue-header--header-brand-22 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans TC, Noto Sans CJK TC;
}

.glue-header.glue-header--header-brand-20 {
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 400;
}

[lang="ja"] .glue-header.glue-header--header-brand-20 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans JP, Noto Sans CJK JP;
}

[lang="ko"] .glue-header.glue-header--header-brand-20 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans KR, Noto Sans CJK KR;
}

[lang="zh-CN"] .glue-header.glue-header--header-brand-20 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans SC, Noto Sans CJK SC;
}

[lang="zh-TW"] .glue-header.glue-header--header-brand-20 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans TC, Noto Sans CJK TC;
}

.glue-header.glue-header--header-brand-18 {
	font-size: 1.125rem;
	line-height: 1.1111111111;
	font-weight: 400;
}

[lang="ja"] .glue-header.glue-header--header-brand-18 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans JP, Noto Sans CJK JP;
}

[lang="ko"] .glue-header.glue-header--header-brand-18 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans KR, Noto Sans CJK KR;
}

[lang="zh-CN"] .glue-header.glue-header--header-brand-18 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans SC, Noto Sans CJK SC;
}

[lang="zh-TW"] .glue-header.glue-header--header-brand-18 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans TC, Noto Sans CJK TC;
}

.glue-header.glue-header--header-brand-16 {
	font-size: 1rem;
	line-height: 1.25;
	font-weight: 400;
}

[lang="ja"] .glue-header.glue-header--header-brand-16 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans JP, Noto Sans CJK JP;
}

[lang="ko"] .glue-header.glue-header--header-brand-16 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans KR, Noto Sans CJK KR;
}

[lang="zh-CN"] .glue-header.glue-header--header-brand-16 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans SC, Noto Sans CJK SC;
}

[lang="zh-TW"] .glue-header.glue-header--header-brand-16 {
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
		Noto Sans TC, Noto Sans CJK TC;
}

.glue-header.glue-header--header-link {
	font-size: 1rem;
	line-height: 1.5;
	font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
	font-weight: 500;
	background: #fff;
	color: #5f6368;
}

[lang="ja"] .glue-footer__link,
[lang="ja"] .glue-header.glue-header--header-link,
[lang="ja"] .glue-tab {
	font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans JP,
		Noto Sans CJK JP;
}

[lang="ko"] .glue-footer__link,
[lang="ko"] .glue-header.glue-header--header-link,
[lang="ko"] .glue-tab {
	font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans KR,
		Noto Sans CJK KR;
}

[lang="zh-CN"] .glue-footer__link,
[lang="zh-CN"] .glue-header.glue-header--header-link,
[lang="zh-CN"] .glue-tab {
	font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans SC,
		Noto Sans CJK SC;
}

[lang="zh-TW"] .glue-footer__link,
[lang="zh-TW"] .glue-header.glue-header--header-link,
[lang="zh-TW"] .glue-tab {
	font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans TC,
		Noto Sans CJK TC;
}

.glue-header.glue-header--header-link:active {
	background: #f1f1f1;
	border-radius: 4px;
	color: var(--color-primary);
}

.glue-header.glue-header--header-link:visited {
	border-radius: 4px;
	color: var(--color-primary);
}

.glue-header.glue-header--header-link:hover {
	background: #f8f9fa;
	border-radius: 4px;
	color: var(--color-primary);
}

.glue-header.glue-header--header-link:focus {
	background: #f8f9fa;
	border: 2px solid #80868b;
	border-radius: 4px;
	color: #5f6368;
}

.glue-font-weight-light {
	font-weight: 300;
}

.glue-font-weight-regular {
	font-weight: 400;
}

.glue-font-smoothing {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.glue-expansion-panels .glue-expansion-panel__header-text,
.glue-footer .glue-social .glue-social__title.glue-social__title--inline,
.glue-footer__site-links-header,
.glue-headline {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-weight: 400;
	overflow-wrap: normal;
	word-wrap: normal;
}

.glue-expansion-panels .glue-expansion-panel__header-text,
.glue-footer .glue-social .glue-social__title.glue-social__title--inline,
.glue-footer__site-links-header {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: normal;
	font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}

.glue-social__title {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: normal;
	font-family: Google Sans, Arial, Helvetica, sans-serif;
}

@media (min-width: 600px) {

	.glue-cta,
	.glue-expansion-panels .glue-expansion-panel__header-text,
	.glue-footer .glue-social .glue-social__title.glue-social__title--inline,
	.glue-footer__site-links-header,
	.glue-headline.glue-headline--headline-6 {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: normal;
	}

	.glue-body {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 400;
		letter-spacing: 0.1px;
	}

	.glue-body .glue-body--large {
		font-size: 1.125rem;
		line-height: 1.5555555556;
		font-weight: 400;
		letter-spacing: normal;
	}

	.glue-banner__content,
	.glue-caption,
	.glue-tooltip__header,
	.glue-tooltip__link {
		font-size: 0.875rem;
		line-height: 1.7142857143;
		font-weight: 400;
		letter-spacing: 0.15px;
	}

	.glue-breadcrumbs,
	.glue-breadcrumbs__item,
	.glue-form__element.glue-form__element--label-float .glue-form__floating-label,
	.glue-form__required-note,
	.glue-header__site-switcher-item-description,
	.glue-small-text,
	.glue-social__copy-input,
	.glue-tooltip__body,
	.glue-tooltip__content {
		font-size: 0.75rem;
		line-height: 1.6666666667;
		font-weight: 500;
		letter-spacing: 0.2px;
	}

	.glue-eyebrow {
		font-size: 0.875rem;
		line-height: 1.7142857143;
		font-weight: 500;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.glue-label {
		font-size: 0.6875rem;
		line-height: 1.4545454545;
		font-weight: 500;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.glue-social__title {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: normal;
	}
}

@media (min-width: 1024px) {

	.glue-cta,
	.glue-expansion-panels .glue-expansion-panel__header-text,
	.glue-footer .glue-social .glue-social__title.glue-social__title--inline,
	.glue-footer__site-links-header,
	.glue-headline.glue-headline--headline-6 {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: normal;
	}

	.glue-body {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 400;
		letter-spacing: 0.1px;
	}

	.glue-body .glue-body--large {
		font-size: 1.125rem;
		line-height: 1.5555555556;
		font-weight: 400;
		letter-spacing: normal;
	}

	.glue-banner__content,
	.glue-caption,
	.glue-tooltip__header,
	.glue-tooltip__link {
		font-size: 0.875rem;
		line-height: 1.7142857143;
		font-weight: 400;
		letter-spacing: 0.15px;
	}

	.glue-breadcrumbs,
	.glue-breadcrumbs__item,
	.glue-form__element.glue-form__element--label-float .glue-form__floating-label,
	.glue-form__required-note,
	.glue-header__site-switcher-item-description,
	.glue-small-text,
	.glue-social__copy-input,
	.glue-tooltip__body,
	.glue-tooltip__content {
		font-size: 0.75rem;
		line-height: 1.6666666667;
		font-weight: 500;
		letter-spacing: 0.2px;
	}

	.glue-eyebrow {
		font-size: 0.875rem;
		line-height: 1.7142857143;
		font-weight: 500;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.glue-label {
		font-size: 0.6875rem;
		line-height: 1.4545454545;
		font-weight: 500;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.glue-social__title {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: normal;
	}
}

[lang="ja"] .glue-header__link,
[lang="ja"] .glue-header__logo-link,
[lang="ja"] .glue-social__title {
	font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica,
		sans-serif;
}

[lang="ko"] .glue-header__link,
[lang="ko"] .glue-header__logo-link,
[lang="ko"] .glue-social__title {
	font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica,
		sans-serif;
}

[lang="zh-CN"] .glue-header__link,
[lang="zh-CN"] .glue-header__logo-link,
[lang="zh-CN"] .glue-social__title {
	font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica,
		sans-serif;
}

[lang="zh-TW"] .glue-header__link,
[lang="zh-TW"] .glue-header__logo-link,
[lang="zh-TW"] .glue-social__title {
	font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica,
		sans-serif;
}

@media (min-width: 1440px) {

	.glue-cta,
	.glue-expansion-panels .glue-expansion-panel__header-text,
	.glue-footer .glue-social .glue-social__title.glue-social__title--inline,
	.glue-footer__site-links-header,
	.glue-headline.glue-headline--headline-6 {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: normal;
	}

	.glue-body {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 400;
		letter-spacing: 0.1px;
	}

	.glue-body .glue-body--large {
		font-size: 1.125rem;
		line-height: 1.5555555556;
		font-weight: 400;
		letter-spacing: normal;
	}

	.glue-banner__content,
	.glue-caption,
	.glue-tooltip__header,
	.glue-tooltip__link {
		font-size: 0.875rem;
		line-height: 1.7142857143;
		font-weight: 400;
		letter-spacing: 0.15px;
	}

	.glue-breadcrumbs,
	.glue-breadcrumbs__item,
	.glue-form__element.glue-form__element--label-float .glue-form__floating-label,
	.glue-form__required-note,
	.glue-header__site-switcher-item-description,
	.glue-small-text,
	.glue-social__copy-input,
	.glue-tooltip__body,
	.glue-tooltip__content {
		font-size: 0.75rem;
		line-height: 1.6666666667;
		font-weight: 500;
		letter-spacing: 0.2px;
	}

	.glue-eyebrow {
		font-size: 0.875rem;
		line-height: 1.7142857143;
		font-weight: 500;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.glue-label {
		font-size: 0.6875rem;
		line-height: 1.4545454545;
		font-weight: 500;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.glue-social__title {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: normal;
	}
}

.glue-ambient-video {
	position: relative;
}

.glue-ambient-video__container {
	border-radius: 4px;
	width: 100%;
}

.glue-ambient-video__button {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: 0 0;
	border-radius: 2px;
	bottom: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	inset-inline-end: 14px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	position: absolute;
	width: 48px;
}

.glue-ambient-video__button:hover {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.glue-ambient-video__button:hover .glue-ambient-video__icon {
	background-color: var(--color-primary);
}

.glue-ambient-video__button:hover svg {
	background-color: var(--color-primary);
	border-radius: 50%;
	fill: #fff;
}

.glue-ambient-video__button:hover .glue-ambient-video__tooltip-pause,
.glue-ambient-video__button:hover .glue-ambient-video__tooltip-play {
	font-weight: 400;
}

.glue-ambient-video__button:focus {
	background-color: hsla(0, 0%, 100%, 0.33);
	outline: transparent solid 2px;
}

.glue-ambient-video__button:focus .glue-ambient-video__icon {
	background-color: var(--color-primary);
	opacity: 1;
}

.glue-ambient-video__button:focus .glue-ambient-video__icon:before {
	background-color: transparent;
	border: 2px solid var(--color-primary);
	border-radius: 50%;
	content: "";
	position: absolute;
	display: inherit;
	height: 36px;
	width: 36px;
}

.glue-ambient-video__button:focus svg {
	background-color: var(--color-primary);
	border-radius: 50%;
	fill: #fff;
}

.glue-ambient-video__button--paused .glue-ambient-video__icon-play,
.glue-ambient-video__button--paused .glue-ambient-video__tooltip-play {
	text-transform: lowercase;
	display: none;
}

.glue-ambient-video__button--paused .glue-ambient-video__icon-pause,
.glue-ambient-video__button--paused .glue-ambient-video__tooltip-pause {
	text-transform: lowercase;
	display: block;
}

.glue-ambient-video__tooltip {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(32, 33, 36, 0.9);
	border-radius: 2px;
	bottom: 48px;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	inset-inline-end: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 164px;
	min-height: 22px;
	padding: 1px 6px;
	position: absolute;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	visibility: hidden;
	z-index: 1;
}

.glue-ambient-video__tooltip-play {
	display: block;
	text-transform: lowercase;
}

.glue-ambient-video__tooltip-pause {
	display: none;
	text-transform: lowercase;
}

.glue-ambient-video__icon {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(32, 33, 36, 0.75);
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 28px;
	position: relative;
	width: 28px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.glue-ambient-video__icon:focus {
	outline: transparent;
}

.glue-ambient-video__icon svg {
	border-radius: 50%;
	height: 16px;
	width: 16px;
	fill: #fff;
}

.glue-ambient-video__icon-play {
	display: block;
	fill: #fff;
}

.glue-ambient-video__icon-pause {
	display: none;
	fill: #fff;
}

.glue-ambient-video--light {
	position: relative;
}

.glue-ambient-video--light .glue-ambient-video__icon {
	background-color: hsla(0, 0%, 100%, 0.75);
	fill: var(--color-primary);
}

.glue-ambient-video--light .glue-ambient-video__icon svg,
.glue-ambient-video--light .glue-ambient-video__icon-pause,
.glue-ambient-video--light .glue-ambient-video__icon-play {
	fill: var(--color-primary);
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-ambient-video--light .glue-ambient-video__icon,
	.glue-ambient-video__button:focus .glue-ambient-video__icon,
	.glue-ambient-video__button:focus svg,
	.glue-ambient-video__button:hover .glue-ambient-video__icon,
	.glue-ambient-video__button:hover svg,
	.glue-ambient-video__icon {
		forced-color-adjust: none;
		background-color: window;
	}

	.glue-ambient-video__button:focus .glue-ambient-video__icon:before {
		border: 2px solid window;
	}

	.glue-ambient-video__icon-pause,
	.glue-ambient-video__icon-play {
		forced-color-adjust: none;
		fill: windowText;
	}

	.glue-ambient-video--light .glue-ambient-video__icon-pause,
	.glue-ambient-video--light .glue-ambient-video__icon-play {
		forced-color-adjust: none;
		fill: windowText;
	}
}

.glue-ambient-video--light .glue-ambient-video__tooltip {
	background-color: hsla(0, 0%, 100%, 0.9);
	color: var(--color-primary);
}

.glue-ambient-video--light .glue-ambient-video__tooltip-text {
	color: var(--color-primary);
}

.glue-ambient-video--light .glue-ambient-video__button:hover svg {
	background-color: #fff;
	border-radius: 50%;
	fill: var(--color-primary);
}

.glue-ambient-video--light .glue-ambient-video__button:hover .glue-ambient-video__icon {
	background-color: #fff;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-ambient-video--light .glue-ambient-video__button:hover .glue-ambient-video__icon,
	.glue-ambient-video--light .glue-ambient-video__button:hover svg {
		forced-color-adjust: none;
		background-color: window;
	}
}

.glue-ambient-video--light .glue-ambient-video__button:focus {
	background-color: rgba(32, 33, 36, 0.33);
	border-radius: 4px;
}

.glue-ambient-video--light .glue-ambient-video__button:focus .glue-ambient-video__icon {
	background-color: #fff;
	opacity: 1;
	outline-color: #fff;
}

.glue-ambient-video--light .glue-ambient-video__button:focus .glue-ambient-video__icon:before {
	border: 2px solid #fff;
}

.glue-ambient-video--light .glue-ambient-video__button:focus svg {
	background-color: #fff;
	border-radius: 50%;
	fill: var(--color-primary);
}

.glue-banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	padding-block: 12px;
	padding-inline: 24px 12px;
	-webkit-transition: opacity 0.35s ease-out;
	transition: opacity 0.35s ease-out;
	width: 100%;
}

.glue-banner--low-emphasis {
	background: #f8f9fa;
}

.glue-banner--medium-emphasis {
	background: #e8f0fe;
}

.glue-banner--high-emphasis {
	background: #fef7e0;
}

.glue-banner__content {
	margin: auto;
	width: inherit;
}

.glue-banner__close-btn,
.glue-header--complex-stacked .glue-header__bar--mobile .glue-header__logo:first-child {
	-webkit-margin-start: 12px;
	-moz-margin-start: 12px;
	margin-inline-start: 12px;
}

.glue-banner__close-btn {
	background: inherit;
	border: none;
	border-radius: 0;
	color: var(--color-primary);
	cursor: pointer;
	height: 48px;
	min-width: 48px;
	overflow: hidden;
	padding: 12px;
	position: relative;
	top: 0;
	-webkit-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
	width: 48px;
}

.glue-banner__close-btn:hover {
	background: #3c4043;
	forced-color-adjust: none;
}

.glue-banner__close-btn:hover:after,
.glue-banner__close-btn:hover:before,
.glue-card:active,
.glue-card:focus,
.glue-card:hover {
	background: var(--bg-secondary);
}

.glue-banner__close-btn:focus,
.glue-banner__close-btn:focus-visible {
	box-shadow: 0 0 0 2px #1a73e8;
	outline: transparent solid 2px;
}

.glue-banner__close-btn:after,
.glue-banner__close-btn:before {
	background: var(--color-primary);
	border: 1px solid transparent;
	content: " ";
	height: 24px;
	left: 23px;
	position: absolute;
	-webkit-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
	top: 12px;
	width: 2px;
}

.glue-banner__close-btn:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.glue-banner__close-btn:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.glue-banner--hidden {
	opacity: 0;
}

.createsharenet {
	font-size: 35px;
}

.glue-breadcrumbs {
	color: #5f6368;
	cursor: default;
	font-weight: 400;
	line-height: 1;
}

.glue-breadcrumbs__item {
	cursor: default;
	display: inline-block;
	font-weight: 400;
	list-style: none;
}

.glue-breadcrumbs__item--active {
	cursor: default;
}

.glue-breadcrumbs__item--active:after {
	margin: 0;
}

.glue-breadcrumbs__link {
	border-radius: 0;
	cursor: pointer;
	padding: 14px 0;
}

.glue-cards {
	list-style: none;
	margin: 0;
}

@supports (display: grid) {

	.glue-grid .glue-grid__col--span-1,
	.glue-grid .glue-grid__col--span-10,
	.glue-grid .glue-grid__col--span-11,
	.glue-grid .glue-grid__col--span-12,
	.glue-grid .glue-grid__col--span-2,
	.glue-grid .glue-grid__col--span-3,
	.glue-grid .glue-grid__col--span-4,
	.glue-grid .glue-grid__col--span-5,
	.glue-grid .glue-grid__col--span-6,
	.glue-grid .glue-grid__col--span-7,
	.glue-grid .glue-grid__col--span-8,
	.glue-grid .glue-grid__col--span-9 {
		grid-column-end: span 4;
	}

	.glue-grid,
	.glue-grid .glue-grid__col--span-1 .glue-grid,
	.glue-grid .glue-grid__col--span-10 .glue-grid,
	.glue-grid .glue-grid__col--span-11 .glue-grid,
	.glue-grid .glue-grid__col--span-12 .glue-grid,
	.glue-grid .glue-grid__col--span-2 .glue-grid,
	.glue-grid .glue-grid__col--span-3 .glue-grid,
	.glue-grid .glue-grid__col--span-4 .glue-grid,
	.glue-grid .glue-grid__col--span-5 .glue-grid,
	.glue-grid .glue-grid__col--span-6 .glue-grid,
	.glue-grid .glue-grid__col--span-7 .glue-grid,
	.glue-grid .glue-grid__col--span-8 .glue-grid,
	.glue-grid .glue-grid__col--span-9 .glue-grid {
		grid-template-columns: repeat(4, minmax(5px, 1fr));
	}

	.glue-grid {
		display: grid;
		grid-column-gap: 28px;
	}

	.glue-grid .glue-grid__col--align-top {
		-webkit-align-self: start;
		-ms-flex-item-align: start;
		align-self: start;
	}

	.glue-grid .glue-grid__col--align-middle {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.glue-grid .glue-grid__col--align-bottom {
		-webkit-align-self: end;
		-ms-flex-item-align: end;
		align-self: end;
	}

	.glue-grid .glue-grid__col--span-0,
	.glue-grid .glue-grid__col--span-0-sm {
		display: none;
	}

	.glue-grid .glue-grid__col--span-1-sm {
		display: block;
		grid-column-end: span 1;
	}

	.glue-grid .glue-grid__col--span-1-sm .glue-grid {
		grid-template-columns: repeat(1, minmax(5px, 1fr));
	}

	.glue-grid .glue-grid__col--span-2-sm {
		display: block;
		grid-column-end: span 2;
	}

	.glue-grid .glue-grid__col--span-2-sm .glue-grid {
		grid-template-columns: repeat(2, minmax(5px, 1fr));
	}

	.glue-grid .glue-grid__col--span-3-sm {
		display: block;
		grid-column-end: span 3;
	}

	.glue-grid .glue-grid__col--span-3-sm .glue-grid {
		grid-template-columns: repeat(3, minmax(5px, 1fr));
	}

	.glue-grid .glue-grid__col--span-4-sm {
		display: block;
		grid-column-end: span 4;
	}

	.glue-grid .glue-grid__col--span-4-sm .glue-grid {
		grid-template-columns: repeat(4, minmax(5px, 1fr));
	}

	@media (min-width: 600px) {
		.glue-grid {
			grid-column-gap: 40px;
			grid-template-columns: repeat(12, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-1 {
			display: block;
			grid-column-end: span 1;
		}

		.glue-grid .glue-grid__col--span-1 .glue-grid {
			grid-template-columns: repeat(1, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-2 {
			display: block;
			grid-column-end: span 2;
		}

		.glue-grid .glue-grid__col--span-2 .glue-grid {
			grid-template-columns: repeat(2, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-3 {
			display: block;
			grid-column-end: span 3;
		}

		.glue-grid .glue-grid__col--span-3 .glue-grid {
			grid-template-columns: repeat(3, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-4 {
			display: block;
			grid-column-end: span 4;
		}

		.glue-grid .glue-grid__col--span-4 .glue-grid {
			grid-template-columns: repeat(4, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-5 {
			display: block;
			grid-column-end: span 5;
		}

		.glue-grid .glue-grid__col--span-5 .glue-grid {
			grid-template-columns: repeat(5, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-6 {
			display: block;
			grid-column-end: span 6;
		}

		.glue-grid .glue-grid__col--span-6 .glue-grid {
			grid-template-columns: repeat(6, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-7 {
			display: block;
			grid-column-end: span 7;
		}

		.glue-grid .glue-grid__col--span-7 .glue-grid {
			grid-template-columns: repeat(7, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-8 {
			display: block;
			grid-column-end: span 8;
		}

		.glue-grid .glue-grid__col--span-8 .glue-grid {
			grid-template-columns: repeat(8, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-9 {
			display: block;
			grid-column-end: span 9;
		}

		.glue-grid .glue-grid__col--span-9 .glue-grid {
			grid-template-columns: repeat(9, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-10 {
			display: block;
			grid-column-end: span 10;
		}

		.glue-grid .glue-grid__col--span-10 .glue-grid {
			grid-template-columns: repeat(10, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-11 {
			display: block;
			grid-column-end: span 11;
		}

		.glue-grid .glue-grid__col--span-11 .glue-grid {
			grid-template-columns: repeat(11, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-12 {
			display: block;
			grid-column-end: span 12;
		}

		.glue-grid .glue-grid__col--span-12 .glue-grid {
			grid-template-columns: repeat(12, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-0-md {
			display: none;
		}

		.glue-grid .glue-grid__col--span-1-md {
			display: block;
			grid-column-end: span 1;
		}

		.glue-grid .glue-grid__col--span-1-md .glue-grid {
			grid-template-columns: repeat(1, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-2-md {
			display: block;
			grid-column-end: span 2;
		}

		.glue-grid .glue-grid__col--span-2-md .glue-grid {
			grid-template-columns: repeat(2, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-3-md {
			display: block;
			grid-column-end: span 3;
		}

		.glue-grid .glue-grid__col--span-3-md .glue-grid {
			grid-template-columns: repeat(3, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-4-md {
			display: block;
			grid-column-end: span 4;
		}

		.glue-grid .glue-grid__col--span-4-md .glue-grid {
			grid-template-columns: repeat(4, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-5-md {
			display: block;
			grid-column-end: span 5;
		}

		.glue-grid .glue-grid__col--span-5-md .glue-grid {
			grid-template-columns: repeat(5, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-6-md {
			display: block;
			grid-column-end: span 6;
		}

		.glue-grid .glue-grid__col--span-6-md .glue-grid {
			grid-template-columns: repeat(6, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-7-md {
			display: block;
			grid-column-end: span 7;
		}

		.glue-grid .glue-grid__col--span-7-md .glue-grid {
			grid-template-columns: repeat(7, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-8-md {
			display: block;
			grid-column-end: span 8;
		}

		.glue-grid .glue-grid__col--span-8-md .glue-grid {
			grid-template-columns: repeat(8, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-9-md {
			display: block;
			grid-column-end: span 9;
		}

		.glue-grid .glue-grid__col--span-9-md .glue-grid {
			grid-template-columns: repeat(9, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-10-md {
			display: block;
			grid-column-end: span 10;
		}

		.glue-grid .glue-grid__col--span-10-md .glue-grid {
			grid-template-columns: repeat(10, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-11-md {
			display: block;
			grid-column-end: span 11;
		}

		.glue-grid .glue-grid__col--span-11-md .glue-grid {
			grid-template-columns: repeat(11, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-12-md {
			display: block;
			grid-column-end: span 12;
		}

		.glue-grid .glue-grid__col--span-12-md .glue-grid {
			grid-template-columns: repeat(12, minmax(5px, 1fr));
		}
	}

	@media (min-width: 1024px) {
		.glue-grid {
			grid-column-gap: 48px;
		}

		.glue-grid .glue-grid__col--span-1 {
			display: block;
			grid-column-end: span 1;
		}

		.glue-grid .glue-grid__col--span-1 .glue-grid {
			grid-template-columns: repeat(1, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-2 {
			display: block;
			grid-column-end: span 2;
		}

		.glue-grid .glue-grid__col--span-2 .glue-grid {
			grid-template-columns: repeat(2, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-3 {
			display: block;
			grid-column-end: span 3;
		}

		.glue-grid .glue-grid__col--span-3 .glue-grid {
			grid-template-columns: repeat(3, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-4 {
			display: block;
			grid-column-end: span 4;
		}

		.glue-grid .glue-grid__col--span-4 .glue-grid {
			grid-template-columns: repeat(4, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-5 {
			display: block;
			grid-column-end: span 5;
		}

		.glue-grid .glue-grid__col--span-5 .glue-grid {
			grid-template-columns: repeat(5, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-6 {
			display: block;
			grid-column-end: span 6;
		}

		.glue-grid .glue-grid__col--span-6 .glue-grid {
			grid-template-columns: repeat(6, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-7 {
			display: block;
			grid-column-end: span 7;
		}

		.glue-grid .glue-grid__col--span-7 .glue-grid {
			grid-template-columns: repeat(7, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-8 {
			display: block;
			grid-column-end: span 8;
		}

		.glue-grid .glue-grid__col--span-8 .glue-grid {
			grid-template-columns: repeat(8, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-9 {
			display: block;
			grid-column-end: span 9;
		}

		.glue-grid .glue-grid__col--span-9 .glue-grid {
			grid-template-columns: repeat(9, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-10 {
			display: block;
			grid-column-end: span 10;
		}

		.glue-grid .glue-grid__col--span-10 .glue-grid {
			grid-template-columns: repeat(10, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-11 {
			display: block;
			grid-column-end: span 11;
		}

		.glue-grid .glue-grid__col--span-11 .glue-grid {
			grid-template-columns: repeat(11, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-12 {
			display: block;
			grid-column-end: span 12;
		}

		.glue-grid .glue-grid__col--span-12 .glue-grid {
			grid-template-columns: repeat(12, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-0-lg {
			display: none;
		}

		.glue-grid .glue-grid__col--span-1-lg {
			display: block;
			grid-column-end: span 1;
		}

		.glue-grid .glue-grid__col--span-1-lg .glue-grid {
			grid-template-columns: repeat(1, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-2-lg {
			display: block;
			grid-column-end: span 2;
		}

		.glue-grid .glue-grid__col--span-2-lg .glue-grid {
			grid-template-columns: repeat(2, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-3-lg {
			display: block;
			grid-column-end: span 3;
		}

		.glue-grid .glue-grid__col--span-3-lg .glue-grid {
			grid-template-columns: repeat(3, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-4-lg {
			display: block;
			grid-column-end: span 4;
		}

		.glue-grid .glue-grid__col--span-4-lg .glue-grid {
			grid-template-columns: repeat(4, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-5-lg {
			display: block;
			grid-column-end: span 5;
		}

		.glue-grid .glue-grid__col--span-5-lg .glue-grid {
			grid-template-columns: repeat(5, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-6-lg {
			display: block;
			grid-column-end: span 6;
		}

		.glue-grid .glue-grid__col--span-6-lg .glue-grid {
			grid-template-columns: repeat(6, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-7-lg {
			display: block;
			grid-column-end: span 7;
		}

		.glue-grid .glue-grid__col--span-7-lg .glue-grid {
			grid-template-columns: repeat(7, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-8-lg {
			display: block;
			grid-column-end: span 8;
		}

		.glue-grid .glue-grid__col--span-8-lg .glue-grid {
			grid-template-columns: repeat(8, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-9-lg {
			display: block;
			grid-column-end: span 9;
		}

		.glue-grid .glue-grid__col--span-9-lg .glue-grid {
			grid-template-columns: repeat(9, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-10-lg {
			display: block;
			grid-column-end: span 10;
		}

		.glue-grid .glue-grid__col--span-10-lg .glue-grid {
			grid-template-columns: repeat(10, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-11-lg {
			display: block;
			grid-column-end: span 11;
		}

		.glue-grid .glue-grid__col--span-11-lg .glue-grid {
			grid-template-columns: repeat(11, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-12-lg {
			display: block;
			grid-column-end: span 12;
		}

		.glue-grid .glue-grid__col--span-12-lg .glue-grid {
			grid-template-columns: repeat(12, minmax(5px, 1fr));
		}
	}

	@media (min-width: 1440px) {
		.glue-grid {
			grid-column-gap: 64px;
		}

		.glue-grid .glue-grid__col--span-1 {
			display: block;
			grid-column-end: span 1;
		}

		.glue-grid .glue-grid__col--span-1 .glue-grid {
			grid-template-columns: repeat(1, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-2 {
			display: block;
			grid-column-end: span 2;
		}

		.glue-grid .glue-grid__col--span-2 .glue-grid {
			grid-template-columns: repeat(2, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-3 {
			display: block;
			grid-column-end: span 3;
		}

		.glue-grid .glue-grid__col--span-3 .glue-grid {
			grid-template-columns: repeat(3, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-4 {
			display: block;
			grid-column-end: span 4;
		}

		.glue-grid .glue-grid__col--span-4 .glue-grid {
			grid-template-columns: repeat(4, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-5 {
			display: block;
			grid-column-end: span 5;
		}

		.glue-grid .glue-grid__col--span-5 .glue-grid {
			grid-template-columns: repeat(5, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-6 {
			display: block;
			grid-column-end: span 6;
		}

		.glue-grid .glue-grid__col--span-6 .glue-grid {
			grid-template-columns: repeat(6, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-7 {
			display: block;
			grid-column-end: span 7;
		}

		.glue-grid .glue-grid__col--span-7 .glue-grid {
			grid-template-columns: repeat(7, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-8 {
			display: block;
			grid-column-end: span 8;
		}

		.glue-grid .glue-grid__col--span-8 .glue-grid {
			grid-template-columns: repeat(8, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-9 {
			display: block;
			grid-column-end: span 9;
		}

		.glue-grid .glue-grid__col--span-9 .glue-grid {
			grid-template-columns: repeat(9, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-10 {
			display: block;
			grid-column-end: span 10;
		}

		.glue-grid .glue-grid__col--span-10 .glue-grid {
			grid-template-columns: repeat(10, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-11 {
			display: block;
			grid-column-end: span 11;
		}

		.glue-grid .glue-grid__col--span-11 .glue-grid {
			grid-template-columns: repeat(11, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-12 {
			display: block;
			grid-column-end: span 12;
		}

		.glue-grid .glue-grid__col--span-12 .glue-grid {
			grid-template-columns: repeat(12, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-0-xl {
			display: none;
		}

		.glue-grid .glue-grid__col--span-1-xl {
			display: block;
			grid-column-end: span 1;
		}

		.glue-grid .glue-grid__col--span-1-xl .glue-grid {
			grid-template-columns: repeat(1, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-2-xl {
			display: block;
			grid-column-end: span 2;
		}

		.glue-grid .glue-grid__col--span-2-xl .glue-grid {
			grid-template-columns: repeat(2, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-3-xl {
			display: block;
			grid-column-end: span 3;
		}

		.glue-grid .glue-grid__col--span-3-xl .glue-grid {
			grid-template-columns: repeat(3, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-4-xl {
			display: block;
			grid-column-end: span 4;
		}

		.glue-grid .glue-grid__col--span-4-xl .glue-grid {
			grid-template-columns: repeat(4, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-5-xl {
			display: block;
			grid-column-end: span 5;
		}

		.glue-grid .glue-grid__col--span-5-xl .glue-grid {
			grid-template-columns: repeat(5, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-6-xl {
			display: block;
			grid-column-end: span 6;
		}

		.glue-grid .glue-grid__col--span-6-xl .glue-grid {
			grid-template-columns: repeat(6, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-7-xl {
			display: block;
			grid-column-end: span 7;
		}

		.glue-grid .glue-grid__col--span-7-xl .glue-grid {
			grid-template-columns: repeat(7, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-8-xl {
			display: block;
			grid-column-end: span 8;
		}

		.glue-grid .glue-grid__col--span-8-xl .glue-grid {
			grid-template-columns: repeat(8, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-9-xl {
			display: block;
			grid-column-end: span 9;
		}

		.glue-grid .glue-grid__col--span-9-xl .glue-grid {
			grid-template-columns: repeat(9, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-10-xl {
			display: block;
			grid-column-end: span 10;
		}

		.glue-grid .glue-grid__col--span-10-xl .glue-grid {
			grid-template-columns: repeat(10, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-11-xl {
			display: block;
			grid-column-end: span 11;
		}

		.glue-grid .glue-grid__col--span-11-xl .glue-grid {
			grid-template-columns: repeat(11, minmax(5px, 1fr));
		}

		.glue-grid .glue-grid__col--span-12-xl {
			display: block;
			grid-column-end: span 12;
		}

		.glue-grid .glue-grid__col--span-12-xl .glue-grid {
			grid-template-columns: repeat(12, minmax(5px, 1fr));
		}
	}

	.glue-cards {
		display: grid;
		grid-gap: 28px 28px;
	}

	.glue-cards--compact {
		grid-gap: 16px 16px;
	}
}

@media (min-width: 600px) {
	@supports (display: grid) {
		.glue-cards {
			display: grid;
			grid-gap: 40px 40px;
		}

		.glue-cards--compact {
			grid-gap: 24px 24px;
		}
	}

	.glue-card__description {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 400;
		letter-spacing: 0.1px;
	}
}

@media (min-width: 1024px) {
	@supports (display: grid) {
		.glue-cards {
			display: grid;
			grid-gap: 48px 48px;
		}

		.glue-cards--compact {
			grid-gap: 24px 24px;
		}
	}

	.glue-card__description {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 400;
		letter-spacing: 0.1px;
	}
}

.glue-card {
	background: var(--color-dark);
	border-radius: 8px;
	box-shadow: 0 0 0 0 transparent;
	display: block;
	height: 100%;
	min-height: 96px;
	outline: 0;
	overflow: hidden;
	text-decoration: none;
	-webkit-transition: box-shadow 0.25s;
	transition: box-shadow 0.25s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
}

.glue-card__content,
.glue-card__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	width: 100%;
}

.glue-card:active .glue-card__inner:before,
.glue-card:focus .glue-card__inner:before,
.glue-card:hover .glue-card__inner:before {
	border-color: rgba(218, 220, 224, 0);
}

.glue-card:hover,
.glue-elevation-level-1 {
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
		0 1px 3px 1px rgba(60, 64, 67, 0.15);
}

.glue-card:active,
.glue-card:focus {
	outline: transparent solid 2px;
	box-shadow: 0 0 0 2px #1a73e8;
}

.glue-card__inner {
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	min-height: 94px;
	position: relative;
}

.glue-card__inner:before {
	border: 1px solid #dadce0;
	border-radius: 8px;
	content: "";
	height: 100%;
	position: absolute;
	-webkit-transition: border 0.25s;
	transition: border 0.25s;
	width: 100%;
	z-index: -1;
}

.glue-card__asset {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	width: 100%;
}

.glue-card__asset img {
	display: block;
	width: 100%;
}

.glue-card__asset .glue-icon {
	color: #fff;
	height: 64px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 64px;
}

.glue-card__asset--logo {
	padding: 24px 24px 16px;
}

.glue-card__asset--logo img {
	height: 48px;
	width: auto;
}

.glue-card__asset--grey:before,
.glue-card__asset--red:before {
	background: #fff;
	content: "";
	height: 32px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 32px;
}

.glue-card__asset--grey .glue-icon {
	color: var(--color-primary);
}

.glue-card__asset--red .glue-icon {
	color: red;
}

.glue-card__content {
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	padding: 24px 24px 0;
}

.glue-card__content:last-child {
	padding-bottom: 24px;
}

.glue-card__content .glue-caption,
.glue-card__content .glue-card__description,
.glue-card__content .glue-label {
	color: #5f6368;
}

.glue-card__content .glue-headline {
	color: var(--color-primary);
}

.glue-card__content .glue-caption,
.glue-card__content .glue-card__description,
.glue-card__content .glue-headline,
.glue-card__content .glue-label {
	display: block;
	margin-top: 8px;
}

.glue-card__description {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 400;
	letter-spacing: 0.1px;
	font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}

[lang="ja"] .glue-card__description {
	font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial,
		Helvetica, sans-serif;
}

[lang="ko"] .glue-card__description {
	font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial,
		Helvetica, sans-serif;
}

[lang="zh-CN"] .glue-card__description {
	font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial,
		Helvetica, sans-serif;
}

[lang="zh-TW"] .glue-card__description {
	font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial,
		Helvetica, sans-serif;
}

.glue-card__cta {
	margin-top: auto;
	padding: 15px 11px 11px;
}

.glue-card__cta .glue-button {
	border: 0;
	margin: 0;
	padding: 13px;
	pointer-events: none;
}

.glue-card__cta--arrow {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.glue-card__cta--arrow .glue-button {
	border-radius: 100%;
}

.glue-card__cta--arrow .glue-button .glue-icon {
	display: block;
	height: 24px;
	width: 24px;
}

.glue-card__cta--hover .glue-button {
	pointer-events: auto;
}

.glue-card--border .glue-card__asset {
	z-index: -2;
}

.glue-card--list .glue-card__inner {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.glue-card--list .glue-card__asset {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	width: 108px;
}

.glue-card--list .glue-card__asset img {
	height: 100%;
	object-fit: cover;
}

.glue-card--list .glue-card__asset--logo {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	padding-block: 0;
	padding-inline: 0 24px;
	width: 88px;
}

.glue-card--list .glue-card__asset--logo img {
	height: auto;
	margin: auto;
	width: 100%;
}

.glue-card--list .glue-card__content {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	padding: 16px 16px 0;
	width: calc(100% - 108px);
}

.glue-card--list .glue-card__content:last-child {
	padding-bottom: 16px;
}

.glue-card--list .glue-card__content .glue-caption,
.glue-card--list .glue-card__content .glue-card__description,
.glue-card--list .glue-card__content .glue-headline,
.glue-card--list .glue-card__content .glue-label {
	margin-top: 4px;
}

.glue-card--list .glue-card__cta {
	padding: 3px;
	width: 100%;
}

.glue-carousel {
	margin: 0 auto;
	width: 100%;
}

.glue-carousel--cards {
	margin-bottom: -5px;
	margin-top: -5px;
}

.glue-page .glue-carousel--peek-out {
	margin-left: -28px;
	margin-right: -28px;
	width: calc(100% + 56px);
}

@media (min-width: 600px) {
	.glue-carousel {
		position: relative;
	}

	.glue-carousel--peek-out {
		overflow-x: visible;
	}

	.glue-page .glue-carousel--peek-out {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	.glue-carousel--peek-out.glue-carousel--cards {
		overflow-x: hidden;
	}

	.glue-page .glue-carousel--peek-out.glue-carousel--cards {
		margin-left: -40px;
		margin-right: -40px;
		width: calc(100% + 80px);
	}
}

@media (min-width: 1024px) {
	.glue-carousel--peek-out.glue-carousel--cards {
		overflow-x: visible;
	}

	.glue-page .glue-carousel--peek-out.glue-carousel--cards {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
}

.glue-carousel__viewport {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.glue-carousel__button,
.glue-carousel__list {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	margin: 0;
	padding: 0;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
}

.glue-carousel--cards .glue-carousel__viewport {
	margin: 0 -5px;
	padding: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: calc(100% + 10px);
}

.glue-carousel--peek-out .glue-carousel__viewport {
	overflow: visible;
	width: calc(100% - 20px);
}

.glue-carousel--cards.glue-carousel--peek-out .glue-carousel__viewport {
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	width: calc(100% - 56px);
}

.glue-carousel__list {
	align-content: center;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	list-style: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s;
	width: 100%;
}

.glue-carousel--cards .glue-carousel__list {
	display: grid;
	grid-gap: 16px;
	grid-template-columns: repeat(1, 1fr);
}

.glue-carousel__item:not(.glue-card) {
	border-radius: 2px;
	list-style: none;
	min-width: 100%;
	outline: 0;
	overflow: hidden;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.glue-carousel__item:not(.glue-card):focus {
	outline: 0;
}

.glue-carousel__item:not(.glue-card):focus:after {
	box-shadow: inset 0 0 0 2px #1a73e8;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.glue-carousel__item:not(.glue-card) img {
	object-fit: fill;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.glue-carousel__button {
	align-content: center;
	background-color: #fff;
	border: 0;
	border-radius: 34px;
	color: #000;
	display: none;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	height: 64px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-height: 64px;
	min-width: 64px;
	opacity: 0.75;
	outline: 0;
	position: absolute;
	top: calc(50% - 32px);
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
	width: 64px;
	z-index: 1;
}

@media (min-width: 600px) {
	.glue-carousel--peek-out .glue-carousel__viewport {
		overflow: hidden;
		width: 100%;
	}

	.glue-carousel--cards.glue-carousel--peek-out .glue-carousel__viewport {
		overflow: visible;
		width: calc(100% - 80px);
	}

	.glue-carousel--cards .glue-carousel__list {
		grid-gap: 24px;
		grid-template-columns: repeat(2, 1fr);
	}

	.glue-carousel__button {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	.glue-carousel--cards .glue-carousel__button {
		display: none;
	}
}

.glue-carousel--cards .glue-carousel__button {
	height: 56px;
	max-height: 56px;
	min-width: 56px;
	top: calc(50% - 28px);
	width: 56px;
}

@media (min-width: 1024px) {
	.glue-carousel--cards.glue-carousel--peek-out .glue-carousel__viewport {
		margin: auto;
		overflow: hidden;
		padding-right: 12px;
		width: 100%;
	}

	.glue-carousel--cards .glue-carousel__list {
		grid-gap: 24px;
		grid-template-columns: repeat(3, 1fr);
	}

	.glue-carousel--cards .glue-carousel__button {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.glue-carousel--has-navigation .glue-carousel__button {
	margin-top: -29px;
}

.glue-carousel__button:focus,
.glue-carousel__button:hover {
	background-color: #fff;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
		0 1px 3px 1px rgba(60, 64, 67, 0.15);
	opacity: 1;
}

.glue-carousel__button:focus {
	border: 2px solid transparent;
	box-shadow: 0 0 0 2px #1a73e8;
}

.glue-carousel__button.glue-is-inactive {
	display: none;
}

.glue-carousel__button .glue-icon {
	pointer-events: none;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	fill: var(--color-primary);
}

:host([dir="rtl"]) .glue-carousel__button .glue-icon,
[dir="rtl"] .glue-carousel__button .glue-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.glue-carousel__button--prev {
	inset-inline-start: 32px;
}

.glue-carousel--cards .glue-carousel__button--prev {
	inset-inline-start: -64px;
}

.glue-carousel__button--next {
	inset-inline-end: 32px;
}

.glue-carousel--cards .glue-carousel__button--next {
	inset-inline-end: -64px;
}

.glue-carousel__navigation {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 10px 0 0;
	width: 100%;
}

.glue-carousel--has-navigation .glue-carousel__navigation,
.glue-expansion-panels__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.glue-carousel__dot {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: 0 0;
	border: 0;
	cursor: pointer;
	height: 48px;
	outline: 0;
	position: relative;
	width: 48px;
}

@media (min-width: 600px) {
	.glue-carousel--has-navigation .glue-carousel__button {
		margin-top: -21px;
	}

	.glue-carousel__navigation {
		margin-top: 22px;
	}

	.glue-carousel__dot {
		height: 20px;
		width: 20px;
	}
}

@media (min-width: 600px) and (max-width: 1023px) and (orientation: landscape) {
	.glue-carousel__dot {
		height: 48px;
		width: 48px;
	}
}

.glue-carousel__dot:before {
	border: 1px solid var(--color-secondary);
	border-radius: 50%;
	content: "";
	display: block;
	height: 10px;
	left: calc((100% - 10px) / 2);
	position: absolute;
	top: calc((100% - 10px) / 2);
	width: 10px;
}

.glue-carousel__dot.glue-is-active:before {
	background: var(--color-primary);
	border: 5px solid transparent;
}

.glue-carousel__dot:focus:after {
	content: "";
	border-radius: 50%;
	border: 2px solid #1a73e8;
	display: block;
	height: 20px;
	left: calc((100% - 20px) / 2);
	outline: 0;
	position: absolute;
	top: calc((100% - 20px) / 2);
	width: 20px;
}

.glue-expansion-panels__header .glue-eyebrow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin: 24px 0;
}

.glue-expansion-panels__header .glue-expansion-panels__toggle-all {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 10px 0;
}

.glue-expansion-panels.glue-is-expanded .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--expanded,
.glue-expansion-panels__header .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--collapsed,
.glue-filter-result .glue-filter-result__item,
.glue-filter-result.glue-is-hidden {
	display: none;
}

.glue-expansion-panels .glue-expansion-panel {
	border-top: 1px solid #dadce0;
	clear: both;
}

.glue-expansion-panels .glue-expansion-panel:last-child {
	border-bottom: 1px solid #dadce0;
	margin-bottom: 20px;
}

.glue-expansion-panels .glue-expansion-panel__button {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 24px 0 23px;
	width: 100%;
}

.glue-expansion-panels .glue-expansion-panel__button:focus,
.glue-expansion-panels .glue-expansion-panel__button:hover {
	outline: transparent solid 2px;
	color: #174ea6;
}

.glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-text,
.glue-expansion-panels .glue-expansion-panel__button:hover .glue-expansion-panel__header-text {
	color: currentColor;
}

.glue-expansion-panels .glue-expansion-panel__button:focus {
	border-bottom: 2px solid #174ea6;
	padding-bottom: 22px;
}

.glue-expansion-panels .glue-expansion-panel__header-text {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	color: #1a73e8;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-margin-end: 8px;
	-moz-margin-end: 8px;
	margin-inline-end: 8px;
	text-align: start;
}

.glue-expansion-panels .glue-expansion-panel__header-text:hover {
	color: #174ea6;
}

.glue-expansion-panels .glue-expansion-panel__header-arrow {
	fill: #1a73e8;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 24px;
	padding: 0 3px;
	-webkit-transition: -webkit-transform 0.1s ease-out;
	transition: transform 0.1s ease-out;
	transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
	width: 24px;
}

.glue-expansion-panels .glue-expansion-panel__content {
	display: block;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.2s ease-out;
	transition: height 0.2s ease-out;
}

.glue-expansion-panels .glue-expansion-panel__content[data-glue-expansion-panel-initial="expanded"],
.glue-expansion-panels .glue-is-collapsed .glue-expansion-panel__content {
	height: auto;
}

.glue-expansion-panels .glue-expansion-panel__content>div {
	padding: 24px 0;
}

.glue-expansion-panels.glue-is-expanded .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--collapsed,
.glue-filter-label.glue-filter-label--show,
.glue-filter-num-results,
.glue-filter__item {
	display: inline-block;
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button,
.glue-footer__upper {
	border-bottom: 1px solid #dadce0;
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:focus {
	border-bottom: 2px solid #174ea6;
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button.glue-social__title {
	border-bottom: 1px solid transparent;
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__header-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.1s ease-in;
	transition: transform 0.1s ease-in;
	transition: transform 0.1s ease-in, -webkit-transform 0.1s ease-in;
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__content {
	height: auto;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}

.glue-filter-result .glue-filter-result__item.glue-filter-is-matching {
	display: block;
}

.glue-filter-control select {
	width: inherit;
}

.glue-filter-label {
	border: 1px solid grey;
	display: none;
	font-family: Times;
	font-size: 16px;
	margin: 5px;
	padding: 5px;
	position: relative;
	width: 128px;
}

.glue-footer__lang-dropdown,
.glue-footer__link,
.glue-social__link span {
	font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
	font-weight: 500;
	background-color: var(--bg-primary);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.glue-footer .glue-social .glue-social__item,
.glue-footer__global-links,
.glue-footer__site-links-list ul,
.glue-footer__site-links-list-item:last-child,
.glue-form__element.glue-form__element--stacked {
	margin-bottom: 0;
}

.glue-filter-label:hover,
.glue-popover__trigger,
.glue-tooltip__trigger {
	cursor: pointer;
}

.glue-filter-label:hover .glue-filter-label__close-btn {
	opacity: 1;
}

.glue-filter-label__close-btn {
	opacity: 0.5;
	position: absolute;
	right: 15px;
	top: 10px;
}

.glue-filter-label__close-btn:after,
.glue-filter-label__close-btn:before {
	background-color: #333;
	content: " ";
	height: 10px;
	left: 0;
	position: absolute;
	width: 2px;
}

@media screen and (-ms-high-contrast: active) {

	.glue-filter-label__close-btn:after,
	.glue-filter-label__close-btn:before {
		background-color: #fff;
	}
}

/* .glue-footer,
.glue-footer__link:hover {
	background: var(--bg-primary);
} */
.glue-filter-label__close-btn:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.glue-filter-label__close-btn:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.glue-footer {
	margin: 0;
}

.glue-footer__link,
.glue-social__link span {
	font-size: 0.875rem;
	line-height: 1.5;
	color: var(--color-primary);
	display: inline-block;
	letter-spacing: 0;
	min-height: fit-content;
	min-width: 48px;
	padding: 12px 0;
	text-decoration: none;
}

.glue-social__link span {
	margin-left: 10px;
	color: var(--color-primary);
	min-width: fit-content;
	padding: 0;
}

.glue-footer__link:visited {
	color: var(--color-primary);
}

.glue-footer__link:focus,
.glue-footer__link:hover,
.glue-footer__link:visited:hover,
.glue-header--is-active>.glue-header__link,
.glue-header--is-active>.glue-header__logo-link {
	color: var(--color-primary);
}

.glue-footer__link:focus {
	background: var(--bg-primary);
	border: 0;
}

.glue-footer__global {
	padding: 40px 0 0;
}

.glue-footer__global-links,
.glue-footer__global-links:after,
.glue-footer__logo a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
}

.glue-footer__logo {
	height: 24px;
	margin-block: 0 32px;
	margin-inline: 0 48px;
	width: 75px;
}

.glue-footer__logo a {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #5f6368;
	display: flex;
	height: 48px;
}

.glue-footer__logo a:focus,
.glue-footer__logo a:hover {
	background: #e8eaed;
	color: var(--color-primary);
}

.glue-table--comparisontable tr:nth-of-type(n),
.glue-table--comparisontable-altrows thead tr:nth-of-type(n),
.glue-table--comparisontable-altrows tr,
.glue-table--datatable tr:nth-of-type(n),
.glue-table--datatable-altrows thead tr:nth-of-type(n),
.glue-table--datatable-altrows tr {
	background-color: hsla(0, 0%, 100%, 0.25);
}

.glue-footer__logo-img {
	fill: currentColor;
	height: 24px;
	width: 75px;
}

.glue-footer__global-links {
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 24px;
}

.glue-footer__global-links:after {
	clear: both;
	content: "";
	display: flex;
}

.glue-footer__global-links-list-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-block: 0;
	padding-inline: 0 24px;
}

.glue-footer .glue-icon--footer-help {
	fill: currentColor;
	margin-block: -2px 0;
	margin-inline: 0 8px;
	vertical-align: middle;
}

.glue-footer__global-links-list-item--extra:last-child {
	padding-inline: 0;
}

.glue-footer__lang-dropdown {
	font-size: 1rem;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiPjwvcGF0aD48L3N2Zz4=);
	background-position: right 50%;
	background-repeat: no-repeat;
	border: none;
	border-radius: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #5f6368;
	display: inline-block;
	height: 48px;
	margin-block: 0;
	margin-inline: 8px 0;
	padding-block: 0;
	padding-inline: 2px 24px;
	text-overflow: ellipsis;
	white-space: pre-wrap;
	width: 100%;
}

:host([dir="rtl"]) .glue-footer__lang-dropdown,
[dir="rtl"] .glue-footer__lang-dropdown {
	background-position: left 50%;
}

.glue-footer__lang-dropdown::-ms-expand {
	display: none;
}

.glue-footer__lang-dropdown:focus {
	background-color: #e8eaed;
	color: var(--color-primary);
}

.glue-footer .glue-social .glue-social__title.glue-social__title--inline {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 100%;
	-moz-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	padding-bottom: 24px;
}

.glue-footer .glue-social .glue-social__list {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.glue-footer .glue-social .glue-social__link {
	background-color: #f8f9fa;
}

.glue-footer .glue-social .glue-social__link:focus,
.glue-footer .glue-social .glue-social__link:hover {
	background-color: #e8eaed;
}

.glue-footer .glue-social .glue-social__link:focus {
	outline: transparent solid 2px;
}

.glue-footer__site-links-grid {
	padding: 24px 0 0;
}

.glue-footer__site-links-column {
	margin: 0 0 24px;
	padding: 0;
}

.glue-footer__site-links-column.glue-expansion-panel {
	border-top: 0;
	margin-bottom: 0;
}

.glue-footer__site-links-header {
	color: var(--color-primary);
	font-size: 16.5px;
	overflow: hidden;
	font-weight: 600;
}

.glue-footer__site-links-header .glue-footer__site-links-header-button {
	border-top: 1px solid #dadce0;
	margin: 0;
	padding: 24px 0;
}

.glue-footer__site-links-header .glue-footer__site-links-header-button .glue-expansion-panel__header-arrow,
.glue-header.glue-header--no-drawer .glue-header__hamburger,
.glue-header.glue-header--no-drawer .glue-header__mobcart {
	display: none;
}

.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button {
	color: var(--color-primary);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 23px;
}

.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button .glue-expansion-panel__header-arrow {
	display: block;
	fill: currentColor;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
}

.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button:focus,
.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button:hover {
	color: var(--color-primary);
	outline: transparent solid 2px;
}

.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button:focus {
	border-bottom-color: var(--color-primary);
	padding-bottom: 22px;
}

.glue-is-expanded>.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button:focus {
	border-bottom-color: var(--color-primary);
}

.glue-footer__site-links-list.glue-expansion-panel__content {
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.glue-footer__site-links-list-item,
.glue-spacer-1-bottom {
	margin-bottom: 8px;
}

.glue-footer__site-links-list-item:first-child,
.glue-spacer-1-top {
	margin-top: 8px;
}

.glue-form {
	margin-top: 60px;
	margin-bottom: 92px;
}

.glue-form__required-note {
	color: #5f6368;
	font-weight: 400;
	line-height: 24px;
	text-align: end;
}

.glue-form__fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.glue-form__group {
	list-style: none;
	margin: 0;
	padding: 0;
}

.glue-form__element {
	margin-bottom: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 48px;
}

.glue-header .glue-header__bar .glue-header__tier,
.glue-header .glue-header__bar.glue-header__bar--mobile .glue-header__tier,
.glue-header__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
}

.glue-form__element>label {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.glue-form__element.glue-form__element--label-float {
	padding-top: 24px;
	position: relative;
}

.glue-form__element.glue-form__element--label-float .glue-form__floating-label {
	font-weight: 400;
	inset-inline-start: 0;
	position: absolute;
	top: -24px;
}

.glue-form__element.glue-form__element--sidebyside {
	display: inline-block;
}

.glue-form__element.glue-form__element--sidebyside+.glue-form__element--sidebyside {
	-webkit-margin-start: 40px;
	-moz-margin-start: 40px;
	margin-inline-start: 40px;
}

.glue-form__submission {
	margin-top: 48px;
	text-align: end;
}

.glue-header__logo .glue-header__logo--product,
.glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
	font-size: 1.375rem;
	line-height: 0.9545454545;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color: #5f6368;
	font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	letter-spacing: 0.25px;
	overflow-wrap: normal;
	-webkit-padding-start: 5px;
	-moz-padding-start: 5px;
	padding-inline-start: 5px;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	word-wrap: normal;
}

.opt-block img {
	border-radius: 10px;
}

.glue-header {
	background-color: var(--bg-primary);
	font-family: sans-serif;
	min-height: 64px;
	width: 100%;
}

.glue-header .glue-header__bar {
	box-shadow: 0 0 0 0 transparent;
	background: var(--bg-primary);
	-webkit-transition: background 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
	transition: transform 0.3s, background 0.3s, box-shadow 0.3s,
		-webkit-transform 0.3s;
	width: 100%;
	/* border-bottom: 1px solid #f4f4f4; */
}

.glue-header .glue-header__bar .glue-header__tier {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 64px;
}

.glue-header .glue-header__bar.glue-header-is-wholly-scrolled {
	-webkit-transition: background 0.3s, box-shadow 0.3s, -webkit-transform 0.4s;
	transition: transform 0.4s, background 0.3s, box-shadow 0.3s,
		-webkit-transform 0.4s;
}

.glue-header .glue-header__bar.glue-header-is-wholly-scrolled.glue-header__bar--mobile {
	-webkit-transform: translate3d(0, -140px, 0);
	transform: translate3d(0, -140px, 0);
	z-index: 800;
}

.glue-header .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled) {
	box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
}

.glue-header .glue-header__bar.glue-header__bar--desktop .glue-header__tier,
.glue-modal .glue-modal__content-wrapper {
	height: 100%;
	margin-top: -10px !important;
}

.glue-header .glue-header__bar.glue-header__bar--desktop .glue-header__tier:first-child .glue-header__container:not(.glue-header__container--cta):not(.glue-header__site-switcher-menu) {
	position: relative;
}

.glue-header .glue-header__bar.glue-header__bar--mobile {
	display: block;
	position: fixed;
	z-index: 800;
}

.glue-header .glue-header__bar.glue-header__bar--mobile .glue-header__tier {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 64px;
}

.glue-header.glue-header--no-cta .glue-header__bar--mobile:after,
.glue-header.glue-header--single .glue-header__bar--mobile:after {
	display: none;
	height: 0;
	top: 64px;
	width: 100%;
	border-bottom: 1px solid #dadce0;
	content: " ";
	position: absolute;
	left: 0;
}

/* .glue-header.glue-header--single {
	min-height: 80px;
} */

.glue-header.glue-header--single.customminht {
	min-height: 45px;
}

@media (min-width: 1250px) {
	.glue-header .glue-header__bar {
		height: 64px;
		min-height: 64px;
	}

	.glue-header .glue-header__bar .glue-header__tier {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.glue-header .glue-header__bar.glue-header-is-wholly-scrolled {
		-webkit-transform: translate3d(0, -140px, 0);
		transform: translate3d(0, -140px, 0);
	}

	.glue-header .glue-header__bar.glue-header__bar--mobile {
		display: none;
	}

	.glue-header.glue-header--single .glue-header__bar {
		height: 63px;
		min-height: 64px;
		padding: 12px 0;
		/* border-bottom: 1px solid #4d4d4d; */
	}
}

.glue-header.glue-header--single.glue-header--no-cta {
	height: 64px;
	min-height: 64px;
}

@media (max-width: 599px) {
	.glue-banner {
		-webkit-padding-start: 12px;
		-moz-padding-start: 12px;
		padding-inline-start: 12px;
	}

	.banner-subtext,
	.banner-title {
		text-align: center !important;
	}

	.sub-banner .feature-media__copy p {
		text-align: center;
	}

	.main-btn-hero {
		display: flex;
		flex-direction: column !important;
		width: 100%;
	}

	woi-animated-hero .glue-spacer-6-top {
		margin-top: 20px !important;
	}

	.createsharenet {
		font-size: 22px;
	}

	woi-stacked2-up .glue-page.mt-6 {
		margin-top: 2rem !important;
	}

	woi-stacked2-up .glue-page .stacked-headline {
		margin-bottom: 35px;
	}

	.custom-margin {
		margin-top: 19px !important;
	}

	.glue-footer .glue-footer__upper {
		margin: 0;
		padding: 24px 28px;
	}

	.glue-footer .glue-footer__site-links {
		margin: 0;
		padding: 0 28px;
	}

	.glue-footer__site-links-list-item {
		-webkit-margin-start: 2px;
		-moz-margin-start: 2px;
		margin-inline-start: 2px;
	}

	.glue-social--persistent~.glue-footer {
		padding-bottom: 64px;
	}

	.glue-header.glue-header--single .glue-header__bar--mobile .glue-header__tier {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background-color: var(--bg-primary);
	}

	.glue-spacer-5-top,
	.glue-tabs__panelgroup {
		margin-top: 59px !important;
		margin-bottom: 29px;
	}

	.glue-header.glue-header--single .glue-header__bar--mobile .glue-header__tier:after {
		border-bottom: 1px solid #dadce0;
		content: " ";
		display: block;
		height: 0;
		left: 0;
		position: absolute;
		top: 63px;
		width: 100%;
	}

	.glue-header.glue-header--single .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after,
	.glue-header.glue-header--single.glue-header--complex-stacked .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
		border-bottom: 1px solid #dadce0;
		content: " ";
		display: block;
		height: 0;
		left: 0;
		position: absolute;
		top: 128px;
		width: 100%;
	}

	.glue-header.glue-header--single.glue-header--no-cta .glue-header__bar--mobile {
		height: 64px;
		min-height: 64px;
		z-index: 800;
	}
}

@media (max-width: 599px) and (max-width: 599px) {
	.glue-header.glue-header--single.glue-header--no-cta .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
		border-bottom: 1px solid #dadce0;
		content: " ";
		display: none;
		height: 0;
		left: 0;
		position: absolute;
		top: 128px;
		width: 100%;
	}
}

.glue-header.glue-header--single.glue-header--simple .glue-header__bar--mobile:after {
	border-bottom: 1px solid #dadce0;
	content: " ";
	display: none;
	height: 0;
	left: 0;
	position: absolute;
	top: 128px;
	width: 100%;
}

.glue-header.glue-header--double {
	min-height: 128px;
}

@media (min-width: 600px) {
	.glue-expansion-panels .glue-expansion-panel__header-text {
		-webkit-margin-end: 16px;
		-moz-margin-end: 16px;
		margin-inline-end: 16px;
	}

	.glue-expansion-panels .glue-expansion-panel__content>div {
		-webkit-padding-end: 40px;
		-moz-padding-end: 40px;
		padding-inline-end: 40px;
	}

	.glue-footer__global {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 8px;
	}

	.glue-footer__logo {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75px;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75px;
		flex: 0 0 75px;
	}

	.glue-footer__global-links {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 100%;
	}

	.glue-footer__global-links--extra {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.glue-footer__upper {
		padding: 24px 0;
	}

	.glue-footer .glue-social .glue-social__title.glue-social__title--inline {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-bottom: 0;
	}

	.glue-footer__site-links {
		padding: 40px 0 48px;
	}

	.glue-footer__site-links-grid {
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 0;
	}

	.glue-footer__site-links-column {
		-webkit-margin-end: 24px;
		-moz-margin-end: 24px;
		margin-inline-end: 24px;
		width: calc(25% - 24px);
	}

	.glue-footer__site-links-grid--1-col .glue-footer__site-links-column {
		width: calc(100% - 24px);
	}

	.glue-footer__site-links-grid--2-col .glue-footer__site-links-column {
		width: calc(50% - 24px);
	}

	.glue-footer__site-links-grid--3-col .glue-footer__site-links-column {
		width: calc(33% - 24px);
	}

	.glue-footer__site-links-grid--4-col .glue-footer__site-links-column {
		width: calc(25% - 24px);
	}

	.glue-footer__site-links-grid--5-col .glue-footer__site-links-column {
		width: calc(20% - 24px);
	}

	@supports (display: grid) {
		.glue-footer__site-links-grid {
			display: grid;
			grid-column-gap: 24px;
			grid-template-columns: repeat(4, minmax(100px, 1fr));
		}

		.glue-footer__site-links-grid.glue-footer__site-links-grid--1-col {
			grid-template-columns: repeat(1, minmax(100px, 1fr));
		}

		.glue-footer__site-links-grid.glue-footer__site-links-grid--2-col {
			grid-template-columns: repeat(2, minmax(100px, 1fr));
		}

		.glue-footer__site-links-grid.glue-footer__site-links-grid--3-col {
			grid-template-columns: repeat(3, minmax(100px, 1fr));
		}

		.glue-footer__site-links-grid.glue-footer__site-links-grid--4-col {
			grid-template-columns: repeat(4, minmax(100px, 1fr));
		}

		.glue-footer__site-links-grid.glue-footer__site-links-grid--5-col {
			grid-template-columns: repeat(5, minmax(100px, 1fr));
		}

		.glue-footer__site-links-column {
			margin: 0;
			width: 100%;
		}

		.glue-footer__site-links-grid--1-col .glue-footer__site-links-column,
		.glue-footer__site-links-grid--2-col .glue-footer__site-links-column,
		.glue-footer__site-links-grid--3-col .glue-footer__site-links-column,
		.glue-footer__site-links-grid--4-col .glue-footer__site-links-column,
		.glue-footer__site-links-grid--5-col .glue-footer__site-links-column {
			width: 100%;
		}
	}

	.glue-footer__site-links-header {
		margin: 0 0 16px;
	}

	.glue-footer__site-links-header .glue-footer__site-links-header-button {
		border-top: 0;
		padding: 0;
	}

	.glue-form__required-note {
		text-align: start;
	}

	.glue-header__logo .glue-header__logo--product,
	.glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
		font-size: 1.375rem;
		line-height: 0.9545454545;
		letter-spacing: 0.25px;
	}

	.glue-header.glue-header--double {
		min-height: 64px;
	}

	.glue-header.glue-header--double .glue-header__bar:not(.glue-header__drawer--is-open) .glue-header__tier:after {
		border-bottom: 1px solid #dadce0;
		content: " ";
		display: none;
		height: 0;
		left: 0;
		position: absolute;
		top: 64px;
		width: 100%;
	}
}

@media (min-width: 1250px) {
	.glue-header.glue-header--double {
		min-height: 128px;
	}
}

.glue-header--double .glue-header__container,
.glue-header.glue-header--simple {
	min-height: 64px;
}

.glue-header.glue-header--double .glue-header__bar--mobile {
	height: 64px;
	min-height: 64px;
	z-index: 800;
}

@media (max-width: 599px) {
	.glue-header.glue-header--double .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
		border-bottom: 1px solid #dadce0;
		content: " ";
		display: block;
		height: 0;
		left: 0;
		position: absolute;
		top: 128px;
		width: 100%;
	}

	.glue-header.glue-header--double .glue-header__bar--mobile .glue-header__tier {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.glue-header.glue-header--double .glue-header__bar--mobile .glue-header__tier:after {
	border-bottom: 1px solid #dadce0;
	content: " ";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 63px;
	width: 100%;
}

@media (min-width: 1250px) {
	.glue-header.glue-header--double.glue-header--complex-stacked .glue-header__bar:after {
		border-bottom: 1px solid #dadce0;
		content: " ";
		display: block;
		height: 0;
		left: 0;
		position: absolute;
		top: 63px;
		width: 100%;
	}

	.glue-header.glue-header--double .glue-header__bar {
		height: 128px;
		min-height: 128px;
	}

	.glue-header.glue-header--double .glue-header__bar:not(.glue-header__drawer--is-open) .glue-header__tier:after {
		border-bottom: 1px solid #dadce0;
		content: " ";
		display: block;
		height: 0;
		left: 0;
		position: absolute;
		top: 63px;
		width: 100%;
	}

	.glue-header.glue-header--simple .glue-header__bar {
		height: 64px;
		min-height: 64px;
	}
}

.glue-header.glue-header--double .glue-header__bar.glue-header__drawer--is-open:after {
	border-bottom: 1px solid #dadce0;
	content: " ";
	display: none;
	height: 0;
	left: 0;
	position: absolute;
	top: 63px;
	width: 100%;
}

@media (max-width: 599px) {

	.glue-header.glue-header--double.glue-header--no-cta .glue-header__bar--mobile:after,
	.glue-header.glue-header--single.glue-header--no-cta .glue-header__bar--mobile:after {
		border-bottom: 1px solid #dadce0;
		content: " ";
		display: none;
		height: 0;
		left: 0;
		position: absolute;
		top: 64px;
		width: 100%;
	}
}

.glue-header.glue-header--simple .glue-header__container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.glue-header.glue-header--simple .glue-header__bar--mobile:after {
	border-bottom: 1px solid #dadce0;
	content: " ";
	display: none;
	height: 0;
	left: 0;
	position: absolute;
	top: 64px;
	width: 100%;
}

.glue-header.glue-header--complex-stacked .glue-header__drawer--is-open .glue-header__container:first-child {
	height: 128px;
}

.glue-header.glue-header--complex-stacked .glue-header__bar--mobile {
	height: 128px;
	min-height: 128px;
	z-index: 800;
}

.glue-header.glue-header--complex-stacked .glue-header__bar:not(.glue-header__drawer--is-open) .glue-header__tier:after {
	border-bottom: 1px solid #dadce0;
	content: " ";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 63px;
	width: 100%;
}

.glue-header__container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
}

.glue-header__container.glue-header__container--flex-space-between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.glue-header__container.glue-header__container--flex-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.glue-header__container.glue-header__container--cta {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	bottom: 0;
	position: absolute;
	width: 100%;
}

.glue-header__container--linkbar {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-moz-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

.glue-header__mobcart {
	margin-inline-end: 30px;
	position: relative;
}

.glue-header__drawer-toggle-btn {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: 0 0;
	border: 0;
	border-radius: 4px;
	color: #5f6368;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	font: inherit;
	height: 48px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: normal;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 35px;
}

.glue-header__link,
.glue-header__logo-link,
.glue-header__site-switcher-menu .glue-header__item {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-weight: 500;
}

.glue-header__link,
.glue-header__logo-link,
.glue-header__site-switcher-menu .glue-header__item,
.glue-jumplinks__link {
	font-size: 1rem;
	font-family: Google Sans, Arial, Helvetica, sans-serif;
}

.glue-header__bar--desktop:focus,
.glue-header__drawer-toggle-btn:focus,
.glue-header__drawer-toggle-btn:hover,
.glue-header__drawer:focus {
	outline: 0;
}

.glue-header__drawer-toggle-btn>svg {
	pointer-events: none;
}

.glue-header__bar--desktop,
.glue-header__drawer {
	border: 0 solid red;
	bottom: 0;
	height: 100%;
	inset-inline-start: 0;
	inset-inline-end: 56px;
	max-width: 400px;
	position: fixed;
	top: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	visibility: hidden;
	z-index: 820;
}

:host([dir="rtl"]) .glue-header__bar--desktop,
:host([dir="rtl"]) .glue-header__drawer,
[dir="rtl"] .glue-header__bar--desktop,
[dir="rtl"] .glue-header__drawer {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.glue-header__bar--desktop.glue-header__drawer--is-open,
.glue-header__drawer.glue-header__drawer--is-open {
	box-shadow: none;
	-webkit-margin-end: 56px;
	-moz-margin-end: 56px;
	margin-inline-end: 56px;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
	transition: transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
	transition: transform 0.35s cubic-bezier(0.24, 1, 0.32, 1),
		-webkit-transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
	visibility: visible;
	width: calc(100% - 56px);
}

.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier,
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier {
	margin: 0;
	max-height: calc(100% - 121px);
	overflow-x: hidden;
	overflow-y: auto;
}

.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier .glue-header__container,
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container {
	min-height: -webkit-fit-content;
	min-height: -moz-fit-content;
	min-height: fit-content;
}

.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child,
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child {
	position: relative;
}

.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child:after,
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child:after {
	border-bottom: 1px solid #dadce0;
	content: " ";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 63px;
	width: 100%;
}

.glue-header--complex-stacked .glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__container:first-child:before,
.glue-header--complex-stacked .glue-header__drawer.glue-header__drawer--is-open .glue-header__container:first-child:before {
	border-bottom: 1px solid #dadce0;
	content: " ";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 128px;
	width: 100%;
}

.glue-is-showing-drawer .glue-header__bar--desktop,
.glue-is-showing-drawer .glue-header__drawer {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.glue-header__drawer-backdrop {
	background: rgba(0, 0, 0, 0.4);
	bottom: 0;
	display: none;
	opacity: 0;
	position: fixed;
	inset-inline-end: 0;
	top: 0;
	-webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1),
		width 3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1),
		width 3s cubic-bezier(0.4, 0, 0.2, 1);
	width: 100%;
	z-index: 810;
}

.glue-header__link,
.glue-header__logo,
.glue-header__logo-link {
	-webkit-transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
	max-height: 48px;
}

.glue-is-showing-drawer .glue-header__drawer-backdrop {
	display: block;
	opacity: 1;
}

.glue-is-animating+.glue-header__drawer-backdrop {
	display: block;
}

.glue-header__link-bar {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding: 0;
	width: 100%;
}

.glue-header__item,
.glue-header__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-direction: normal;
	padding: 0;
	width: 100%;
}

.glue-header__list {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	list-style: none;
	margin: 0;
}

.glue-header__link-bar>.glue-header__list {
	padding-block: 30px 23px;
}

@media (min-width: 1250px) {
	.glue-header.glue-header--complex-stacked .glue-header__bar:not(.glue-header__drawer--is-open) .glue-header__tier:after {
		border-bottom: 1px solid #dadce0;
		content: " ";
		display: none;
		height: 0;
		left: 0;
		position: absolute;
		top: 63px;
		width: 100%;
	}

	.glue-header__container {
		height: 100%;
	}

	.glue-header__drawer-backdrop,
	.glue-header__hamburger,
	.glue-header__mobcart {
		display: none;
	}

	:host([dir="rtl"]) .glue-header__bar--desktop,
	:host([dir="rtl"]) .glue-header__drawer,
	[dir="rtl"] .glue-header__bar--desktop,
	[dir="rtl"] .glue-header__drawer {
		-webkit-transform: none;
		transform: none;
	}

	.glue-header__bar--desktop,
	.glue-header__drawer {
		visibility: visible;
		display: block;
		max-width: 100%;
		-webkit-transform: none;
		transform: none;
	}

	.glue-header__link-bar {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		display: initial;
		height: 100%;
		overflow: visible;
		-webkit-padding-start: 26px;
		-moz-padding-start: 26px;
		padding-inline-start: 26px;
		padding-top: 0;
		position: relative;
	}

	.glue-header__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		min-height: 64px;
	}

	.glue-header__link-bar>.glue-header__list {
		padding: 0;
	}

	.glue-header__list--nested {
		bottom: 0;
		display: none;
		left: 0;
		min-width: 500px;
		padding-left: 0;
		position: absolute;
	}
}

.glue-header--is-active .glue-header__list--nested {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}

.glue-header__item {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.glue-header__link,
.glue-header__logo-link,
.glue-header__skip-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	overflow: hidden;
}

.glue-header--single .glue-header__item,
.glue-header__list--nested .glue-header__item,
.glue-popover {
	position: relative;
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
	.glue-header__item {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (min-width: 1250px) {
	.glue-header__item {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-block: 8px 8px;
		width: auto;
	}
}

.glue-header__link,
.glue-header__logo-link {
	transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
	line-height: 1.5;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-end-end-radius: 100px;
	border-start-end-radius: 100px;
	color: var(--color-primary);
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 100%;
	letter-spacing: 0.25px;
	min-height: 48px;
	-webkit-padding-end: 12px;
	-moz-padding-end: 12px;
	padding-inline-end: 12px;
	-webkit-padding-start: 20px;
	-moz-padding-start: 20px;
	padding-inline-start: 20px;
	text-decoration: none;
	white-space: nowrap;
	width: calc(100% - 8px);
}

.glue-header__link:visited,
.glue-header__logo-link:visited {
	color: #454545;
}

.glue-header__item--active .glue-header__link,
.glue-header__item--active .glue-header__logo-link,
.glue-header__link:focus,
.glue-header__logo-link:focus {
	background-color: #f8f9fa;
	color: var(--color-primary);
}

.glue-header__link:hover,
.glue-header__logo-link:hover {
	background-color: transparent;
	color: var(--color-primary);
	outline: 0;
}

.glue-header__logo-link:focus,
.glue-header__logo-link:hover {
	background-color: transparent !important;
}

.glue-header__link:active,
.glue-header__logo-link:active {
	background-color: var(--bg-secondary);
	box-shadow: 0 0 0 1px transparent;
	color: var(--color-primary);
}

.glue-header__logo:visited,
.glue-header__supplemental .glue-header__link:visited {
	color: #5f6368;
}

@media (min-width: 1024px) {
	.glue-expansion-panels .glue-expansion-panel__button {
		padding: 28px 0 27px;
	}

	.glue-expansion-panels .glue-expansion-panel__button:focus {
		padding-bottom: 26px;
	}

	.glue-expansion-panels .glue-expansion-panel__header-text {
		-webkit-margin-end: 24px;
		-moz-margin-end: 24px;
		margin-inline-end: 24px;
	}

	.glue-expansion-panels .glue-expansion-panel__header-arrow {
		height: 36px;
		padding: 0 4px;
		width: 36px;
	}

	.glue-expansion-panels .glue-expansion-panel__content>div {
		-webkit-padding-end: 60px;
		-moz-padding-end: 60px;
		padding-inline-end: 60px;
	}

	.glue-footer__link {
		min-height: 0;
		min-width: 0;
		padding: 0;
	}

	.glue-footer__logo a {
		-webkit-box-align: inherit;
		-webkit-align-items: inherit;
		-moz-box-align: inherit;
		-ms-flex-align: inherit;
		align-items: inherit;
		height: 24px;
	}

	.glue-footer__global-links-list-item {
		display: inline;
		-webkit-padding-after: 16px;
		padding-block-end: 16px;
	}

	.glue-footer__global-links-list-item:last-child {
		-webkit-padding-end: 48px;
		-moz-padding-end: 48px;
		padding-inline-end: 48px;
	}

	.glue-footer__lang-dropdown {
		height: 24px;
	}

	@supports (display: grid) {
		.glue-footer__site-links-grid {
			grid-column-gap: 40px;
		}
	}

	.glue-form {
		margin-top: 80px;
		margin-bottom: 120px;
	}

	.glue-form__submission {
		margin-top: 60px;
	}

	.glue-header__logo .glue-header__logo--product,
	.glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
		font-size: 1.375rem;
		line-height: 0.9545454545;
		letter-spacing: 0;
	}

	.glue-header__container.glue-header__container--cta {
		border-top: none;
		position: relative;
		width: auto;
	}

	.glue-header__container--linkbar {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-moz-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.glue-header__list--nested .glue-header__item:first-child {
		margin-inline: 26px 0;
	}

	.glue-header__link:focus {
		background-color: var(--bg-secondary);
		border-radius: 4px;
		color: var(--color-primary);
		z-index: 840;
	}

	.glue-header__link:active,
	.glue-header__link:hover,
	.glue-header__logo-link:active,
	.glue-header__logo-link:hover {
		border-radius: 4px;
	}

	.glue-header__link,
	.glue-header__logo-link {
		border-radius: 4px;
		-webkit-padding-start: 12px;
		-moz-padding-start: 12px;
		padding-inline-start: 12px;
		width: auto;
	}

	.glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link,
	.glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link {
		overflow: visible;
		position: relative;
	}

	.glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link:before,
	.glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link:before {
		background-color: #fff;
		border-bottom: 1px solid #dadce0;
		border-left: 1px solid #dadce0;
		bottom: -12px;
		content: " ";
		height: 10px;
		left: calc(50% - 5px);
		position: absolute;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		width: 10px;
		z-index: 850;
	}

	.glue-header__item--active .glue-header__link,
	.glue-header__item--active .glue-header__logo-link {
		background-color: #fff;
	}
}

.glue-header__item--active .glue-header__link:hover,
.glue-header__item--active .glue-header__logo-link:hover,
.glue-header__logo:focus {
	background-color: #f8f9fa;
}

.glue-header__list--nested .glue-header__link,
.glue-header__list--nested .glue-header__logo-link {
	-webkit-padding-start: 40px;
	-moz-padding-start: 40px;
	padding-inline-start: 40px;
}

.glue-header__skip-content {
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 1px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	inset-inline-start: -10px;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width: 1px;
}

.glue-header__cta,
.glue-header__lock-up {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	min-height: 64px;
}

.glue-header__cta {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	background-color: var(--bg-primary);
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.glue-header__bar--mobile .glue-header__cta,
.glue-header__lock-up,
.glue-header__logo {
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
}

.glue-header--complex-stacked .glue-header__logo,
.glue-header__bar--mobile .glue-header__cta,
.glue-header__lock-up,
.glue-header__logo,
.glue-header__logo .glue-header__logo--subproduct {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
}

.glue-header__bar--mobile .glue-header__cta {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.glue-header__drawer .glue-header__cta {
	box-shadow: 0 -1px 2px 0 rgba(60, 64, 67, 0.3),
		0 1px 3px 1px rgba(60, 64, 67, 0.15);
	padding: 4px 8px;
	width: 100%;
}

.glue-jumplinks,
.glue-social__dialog {
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
		0 1px 3px 1px rgba(60, 64, 67, 0.15);
}

.glue-header__drawer--is-open .glue-header__cta .glue-header__link {
	display: none;
}

.glue-header__cta .glue-button {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-block: auto;
	padding-inline: 22px;
	white-space: nowrap;
	border-color: var(--btn-primary-color);
}

@media (max-width: 599px) {
	.glue-header.glue-header--complex-stacked .glue-header__bar--mobile .glue-header__tier {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.glue-header__bar--mobile .glue-header__tier .glue-header__container:last-child {
		padding-inline: 15px;
	}

	.glue-header--no-cta .glue-header__bar--mobile .glue-header__tier .glue-header__container:last-child {
		padding-inline: 0;
	}

	.glue-header__bar--desktop.glue-is-not-visible,
	.glue-header__drawer.glue-is-not-visible {
		-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.24, 1, 0.32, 1);
		transition: transform 0.2s cubic-bezier(0.24, 1, 0.32, 1);
		transition: transform 0.2s cubic-bezier(0.24, 1, 0.32, 1),
			-webkit-transform 0.2s cubic-bezier(0.24, 1, 0.32, 1);
		visibility: visible;
	}

	.glue-header__bar--mobile .glue-header__cta,
	.glue-header__cta .glue-button {
		width: 100%;
	}

	.glue-header--complex-stacked .glue-header__bar--mobile .glue-header__cta {
		display: none;
	}

	.glue-header__lock-up {
		background: var(--bg-nav-primary)
	}

	.glue-header__stepped-nav .glue-header__stepped-nav-menus {
		background: var(--bg-nav-primary)
	}

	.glue-header__container {
		background: var(--bg-nav-primary)
	}
}

.glue-header__bar--mobile .glue-header__cta .glue-button {
	-webkit-margin-start: 8px;
	-moz-margin-start: 8px;
	margin-inline-start: 8px;
}

.glue-header__drawer--is-open .glue-header__cta .glue-button {
	margin: 4px 0;
	width: 100%;
	padding: 10px 24px !important;
}

.glue-header__lock-up {
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 64px;
	position: relative;
	width: 100%;
}

.glue-header__logo,
.glue-header__logo .glue-header__logo--product-campaign {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
}

.glue-header__bar--mobile .glue-header__lock-up .glue-header__logo--product-campaign {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: auto;
}

.glue-header__bar--mobile .glue-header__lock-up .glue-header__logo--product-campaign .glue-header__logo-product {
	padding-left: 0;
	padding-right: 0;
	width: auto;
}

.glue-header__bar--mobile .glue-header__lock-up .glue-header__logo--product-campaign .glue-header__logo--campaign {
	padding-left: 0;
}

.glue-header--complex-stacked .glue-header__drawer--is-open .glue-header__lock-up {
	height: inherit;
}

.glue-header__logo {
	transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-moz-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}

.glue-header__logo:focus {
	color: var(--color-primary);
}

.glue-header__logo:active {
	background-color: var(--bg-secondary);
	box-shadow: 0 0 0 1px transparent;
	color: var(--color-primary);
}

.glue-header__logo>.glue-header__logo-link {
	width: auto;
}

.glue-header__drawer .glue-header__logo {
	-webkit-margin-start: 15px;
	-moz-margin-start: 15px;
	margin-inline-start: 15px;
}

.glue-header--simple .glue-header__logo {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

@media (min-width: 1024px) {

	.glue-header__item--active .glue-header__link:after,
	.glue-header__item--active .glue-header__logo-link:after {
		background-color: #1a73e8;
		border-bottom: 2px solid #1a73e8;
		bottom: 0;
		content: "";
		height: 0;
		left: 12px;
		position: absolute;
		width: calc(100% - 24px);
		z-index: 840;
	}

	.glue-header__list--nested .glue-header__link,
	.glue-header__list--nested .glue-header__logo-link {
		padding-inline: 12px;
	}

	.glue-header__skip-content {
		visibility: visible;
		padding: 0;
	}

	.glue-header__skip-content:focus {
		outline: transparent solid 2px;
		height: 48px;
		inset-inline-start: 10vw;
		min-width: 160px;
		overflow: auto;
		top: 8px;
	}

	.glue-header__drawer .glue-header__cta {
		box-shadow: none;
		padding: 0;
	}

	.glue-header__cta {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		box-shadow: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: 100%;
	}

	.glue-header__container .glue-header__cta {
		border: none;
	}

	.glue-header__cta .glue-button {
		-webkit-margin-start: 8px;
		-moz-margin-start: 8px;
		margin-inline-start: 8px;
		width: auto;
	}

	.glue-header__lock-up {
		width: auto;
	}

	.glue-header__logo:focus {
		background-color: #f8f9fa;
		border-radius: 4px;
		color: var(--color-primary);
		z-index: 840;
	}

	.glue-header__logo:active,
	.glue-header__logo:hover {
		border-radius: 4px;
	}

	.glue-header__logo {
		-webkit-margin-start: 8px;
		-moz-margin-start: 8px;
		margin-inline-start: 8px;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-moz-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.glue-header--simple .glue-header__logo {
		margin: 0;
		padding: 0;
	}

	/* .glue-header__container {
		background-color: var(--bg-nav-primary);
	} */
}

.glue-header__logo--product .glue-header__logo {
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}

.glue-header--complex-stacked .glue-header__logo {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.glue-header--reverse .glue-header__logo .glue-header__logo--product {
	-webkit-padding-start: 0;
	-moz-padding-start: 0;
	padding-inline-start: 0;
}

.glue-header--icon-lockup .glue-header__logo .glue-header__logo--product {
	padding: 0 1px;
}

.glue-header__logo .glue-header__logo--product:focus {
	outline: transparent solid 2px;
}

.glue-header__logo .glue-header__logo--product-campaign {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: flex;
	height: 100%;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	letter-spacing: 0.1px;
	margin-block: 0;
	margin-inline: 6px 0;
	max-height: 48px;
	min-height: 48px;
	padding-inline: 9px 20px;
	width: auto;
}

.glue-header--icon-lockup .glue-header__logo-container,
.glue-header__logo .glue-header__logo--subproduct {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
}

.glue-header__logo .glue-header__logo--product-campaign:active,
.glue-header__logo .glue-header__logo--product-campaign:focus,
.glue-header__logo .glue-header__logo--product-campaign:hover {
	background-color: initial;
	outline: 0;
}

.glue-header__logo .glue-header__logo--product-campaign:focus,
.glue-header__logo .glue-header__logo--subproduct:focus {
	outline: transparent solid 2px;
}

.glue-header--complex-stacked .glue-header__logo .glue-header__logo--product-campaign {
	-webkit-margin-start: 5px;
	-moz-margin-start: 5px;
	margin-inline-start: 5px;
	padding-inline: 10px 0;
}

.glue-header__drawer--is-open .glue-header__logo .glue-header__logo--product-campaign {
	min-height: 48px;
	padding: 0;
}

.glue-header--complex-stacked .glue-header__drawer--is-open .glue-header__logo .glue-header__logo--product-campaign {
	-webkit-margin-start: 0;
	-moz-margin-start: 0;
	margin-inline-start: 0;
	padding-block: 0 1px;
	padding-inline: 13px 0;
}

.glue-header__logo .glue-header__logo--subproduct {
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 100%;
	-webkit-padding-start: 20px;
	-moz-padding-start: 20px;
	padding-inline-start: 20px;
}

.glue-header__logo .glue-tile__icon {
	-webkit-margin-start: 6px;
	-moz-margin-start: 6px;
	margin-inline-start: 6px;
}

.glue-header--icon-lockup .glue-header__logo,
.glue-header__deep-nav .glue-header__list .glue-header__item:first-child {
	-webkit-margin-start: 0;
	-moz-margin-start: 0;
	margin-inline-start: 0;
}

.glue-header--icon-lockup .glue-header__logo {
	-webkit-padding-start: 0;
	-moz-padding-start: 0;
	padding-inline-start: 0;
}

@media (min-width: 1024px) {
	.glue-header--complex-stacked .glue-header__logo {
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.glue-header--complex-stacked .glue-header__logo .glue-header__logo--product-campaign {
		padding: 0 9px;
	}

	.glue-header__logo .glue-tile__icon {
		-webkit-margin-start: 0;
		-moz-margin-start: 0;
		margin-inline-start: 0;
	}

	.glue-header--icon-lockup .glue-header__logo {
		-webkit-margin-start: 23px;
		-moz-margin-start: 23px;
		margin-inline-start: 23px;
	}
}

.glue-header__drawer--is-open .glue-header__logo {
	max-height: 100%;
	-webkit-padding-end: 20px;
	-moz-padding-end: 20px;
	padding-inline-end: 20px;
}

.glue-header__drawer--is-open .glue-header__logo:active,
.glue-header__drawer--is-open .glue-header__logo:hover {
	background: inherit;
}

.glue-header--complex-stacked .glue-header__drawer--is-open .glue-header__logo {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.glue-header__logo-link {
	border-radius: 4px;
	padding: 0 9px;
	width: auto;
}

.glue-header--complex-stacked .glue-header__container .glue-header__logo:last-child:hover,
.glue-header__logo-link:hover {
	background-color: initial;
}

.glue-header__bar--mobile .glue-header__logo-link {
	padding-inline: 10px;
}

.glue-header__drawer--is-open .glue-header__logo-link {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.glue-header--reverse .glue-header__logo-link {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.glue-header--icon-lockup .glue-header__logo-link {
	-webkit-margin-start: 5px;
	-moz-margin-start: 5px;
	margin-inline-start: 5px;
	padding-inline: 9px;
}

.glue-header__logo-container {
	height: 31px;
	width: 100px;
}

.glue-header__logo-container .glue-header__logo-svg {
	fill: currentColor;
	height: 39px;
	width: 100px;
}

.glue-header--reverse .glue-header__logo-container {
	-webkit-padding-start: 5px;
	-moz-padding-start: 5px;
	padding-inline-start: 5px;
}

.glue-header__drawer--is-open .glue-header__supplemental .glue-header__link,
.glue-header__site-switcher-menu .glue-header__item,
.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:first-child .glue-header__link {
	-webkit-padding-start: 20px;
	-moz-padding-start: 20px;
	padding-inline-start: 20px;
}

.glue-header--icon-lockup .glue-header__logo-container {
	display: flex;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
}

.glue-header__drawer--is-open .glue-header__supplemental,
.glue-header__site-switcher-menu .glue-header__item .glue-header__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-moz-box-direction: normal;
	-webkit-box-direction: normal;
}

.glue-header__supplemental {
	display: none;
	margin: 8px 0;
}

.glue-header__supplemental .glue-header__link {
	-webkit-transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
	transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
	border-radius: 4px;
}

.glue-header__supplemental .glue-header__link:focus {
	background-color: #f8f9fa;
	color: var(--color-primary);
}

.glue-header__supplemental .glue-header__link:hover {
	background-color: #f8f9fa;
	color: var(--color-primary);
	outline: 0;
}

.glue-header__supplemental .glue-header__link:active {
	background-color: #f1f1f1;
	box-shadow: 0 0 0 1px transparent;
	color: var(--color-primary);
}

.glue-header__drawer--is-open .glue-header__supplemental {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.glue-header__drawer--is-open .glue-header__supplemental:before {
	background-color: #dadce0;
	content: " ";
	height: 1px;
	left: 20px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: calc(100% - 40px);
}

.glue-header__drawer--is-open .glue-header__supplemental:first-child {
	padding-top: 27px;
}

.glue-header__drawer--is-open .glue-header__supplemental .glue-header__link {
	border-end-end-radius: 100px;
	border-start-end-radius: 100px;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	margin: 0 0 4px;
	width: calc(100% - 8px);
}

.glue-header__drawer--is-open .glue-header__supplemental .glue-header__link:active {
	background-color: #f1f1f1;
}

.glue-header__deep-nav .glue-header__list .glue-header__link {
	-webkit-padding-start: 60px;
	-moz-padding-start: 60px;
	padding-inline-start: 60px;
	max-height: none;
}

.glue-header__deep-nav .glue-header__list .glue-header__list .glue-header__link {
	-webkit-padding-start: 80px;
	-moz-padding-start: 80px;
	padding-inline-start: 80px;
}

.glue-header__deep-nav .glue-header__list .glue-header__item {
	list-style: none;
	position: relative;
	width: 100%;
}

.glue-header__deep-nav .glue-header__list .glue-header__link:hover {
	background-color: #f8f9fa;
}

.glue-header.glue-header-stepped-nav-enabled.glue-is-showing-drawer .glue-header__link-bar,
.glue-header.glue-is-showing-drawer .glue-header__logo--product .glue-icon,
.glue-header__deep-nav .glue-header__list .glue-header__link:after {
	display: none;
}

.glue-header__deep-nav .glue-header__list .glue-header__item--active>.glue-header__link {
	background-color: #f8f9fa;
	border-color: #4285f4;
}

.glue-header__deep-nav .glue-icon {
	display: none;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-margin-start: 3px;
	-moz-margin-start: 3px;
	margin-inline-start: 3px;
}

.glue-header__site-switcher .glue-header__logo--product-campaign .glue-icon {
	-webkit-margin-start: 2px;
	-moz-margin-start: 2px;
	margin-inline-start: 2px;
	padding-top: 1px;
}

.glue-social--monochrome .glue-social__item .glue-icon--social,
.glue-social--partialmonochrome .glue-social__item .glue-icon--social.glue-icon--color-sharelink,
.glue-social--partialmonochrome .glue-social__item .glue-icon--social.glue-icon--color-sharemail {
	fill: var(--color-primary);
}

.glue-header__site-switcher-menu {
	height: auto;
	margin: 0;
	max-width: 480px;
	min-width: 240px;
	overflow: hidden;
	outline: 0;
	padding-block: 16px;
	padding-inline: 0 20px;
	width: auto;
}

.glue-header__site-switcher-menu .glue-header__item {
	display: list-item;
	height: auto;
	list-style: none;
	padding-block: 0;
}

[lang="ja"] .glue-header__site-switcher-menu .glue-header__item,
[lang="ja"] .glue-jumplinks__link {
	font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica,
		sans-serif;
}

[lang="ko"] .glue-header__site-switcher-menu .glue-header__item {
	font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica,
		sans-serif;
}

[lang="zh-CN"] .glue-header__site-switcher-menu .glue-header__item {
	font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica,
		sans-serif;
}

[lang="zh-TW"] .glue-header__site-switcher-menu .glue-header__item {
	font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica,
		sans-serif;
}

.glue-header__site-switcher-menu .glue-header__item:first-child {
	-webkit-margin-start: 0;
	-moz-margin-start: 0;
	margin-inline-start: 0;
}

.glue-header__site-switcher-menu .glue-header__item .glue-header__site-switcher-more-products {
	border-top: 1px solid #dadce0;
	margin: 8px 0;
	padding-top: 4px;
}

.glue-header__site-switcher-menu .glue-header__item.selected .glue-header__link {
	background-color: #f1f3f4;
	border-color: #4285f4;
	box-shadow: none;
	color: var(--color-primary);
	cursor: default;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:hover,
.glue-jumplinks__link:hover {
	background-color: #f8f9fa;
}

.glue-header__site-switcher-menu .glue-header__item.selected .glue-header__link:focus {
	background-color: rgba(26, 115, 232, 0.12);
	box-shadow: 0 0 0 2px #1a73e8;
}

.glue-header__site-switcher-menu .glue-header__item .glue-header__link {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	border: none;
	-webkit-border-start: 2px solid transparent;
	-moz-border-start: 2px solid transparent;
	border-inline-start: 2px solid transparent;
	border-end-end-radius: 100px;
	border-start-end-radius: 100px;
	color: var(--color-primary);
	cursor: pointer;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-margin-start: -20px;
	-moz-margin-start: -20px;
	margin-inline-start: -20px;
	max-height: none;
	min-height: 72px;
	padding-block: 12px;
	padding-inline: 18px 20px;
	text-decoration: none;
}

.glue-header__site-switcher-item-description {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #5f6368;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 400;
	min-height: 24px;
	line-height: 16px;
	white-space: normal;
}

.glue-jumplinks__link,
.glue-tab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-weight: 500;
}

.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	background-color: #f8f9fa;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 56px;
	max-width: 100%;
	min-width: 100%;
	padding-block: 16px;
	padding-inline: 0;
}

.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu .glue-header__item:not(.selected) .glue-header__link:focus,
.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu .glue-header__item:not(.selected) .glue-header__link:hover {
	background-color: #f1f3f4;
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__site-switcher-menu {
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
		0 2px 6px 2px rgba(60, 64, 67, 0.15);
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-margin-start: 8px;
	-moz-margin-start: 8px;
	margin-inline-start: 8px;
	opacity: 0;
	position: absolute;
	top: 54px;
	-webkit-transition: opacity 0.1s ease-in;
	transition: opacity 0.1s ease-in;
	visibility: hidden;
	width: 330px;
	z-index: 1000;
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__site-switcher-menu.glue-header__menu--open {
	opacity: 1;
	-webkit-transition: opacity 0.1s ease-in;
	transition: opacity 0.1s ease-in;
	visibility: visible;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
	inset-inline-start: 8px;
	position: absolute;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: left 0s linear 0.3s,
		-webkit-transform 0.3s ease-in-out 10ms;
	transition: transform 0.3s ease-in-out 10ms, left 0s linear 0.3s,
		-webkit-transform 0.3s ease-in-out 10ms;
	width: 100%;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container [dir="rtl"] .glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus [dir="rtl"] .glue-header__list,
:host([dir="rtl"]) .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls,
:host([dir="rtl"]) .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list,
[dir="rtl"] .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls,
[dir="rtl"] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__stepped-nav-parent-position.glue-header__list {
	inset-inline-start: -8px;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container [dir="rtl"] .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus [dir="rtl"] .glue-header__stepped-nav-parent-position.glue-header__list,
:host([dir="rtl"]) .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
:host([dir="rtl"]) .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__stepped-nav-parent-position.glue-header__list,
[dir="rtl"] .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
[dir="rtl"] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__stepped-nav-parent-position.glue-header__list {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-is-shown.glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-is-shown.glue-header__list {
	inset-inline-start: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 10;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container [dir="rtl"] .glue-is-shown.glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus [dir="rtl"] .glue-is-shown.glue-header__list,
:host([dir="rtl"]) .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-is-shown.glue-header__stepped-nav-controls,
:host([dir="rtl"]) .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-is-shown.glue-header__list,
[dir="rtl"] .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-is-shown.glue-header__stepped-nav-controls,
[dir="rtl"] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-is-shown.glue-header__list {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.glue-header.glue-header-stepped-nav-enabled.glue-is-showing-drawer .glue-header__stepped-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.glue-header__stepped-nav {
	display: none;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 5px;
	width: 100%;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container,
.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls,
.glue-jumplinks,
.glue-jumplinks__link,
.glue-jumplinks__list {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
}

.glue-header__stepped-nav .glue-icon {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

:host([dir="rtl"]) .glue-header__stepped-nav .glue-icon,
[dir="rtl"] .glue-header__stepped-nav .glue-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus {
	height: 100%;
	margin-top: 25px;
	overflow: hidden;
	width: 100%;
}

woi-mega-nav .glue-header__stepped-nav-menus {
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
	display: block;
	height: auto;
	margin: 0;
	outline: 0;
	padding: 15px 0;
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link {
	border: none;
	border-end-end-radius: 100px;
	border-start-end-radius: 100px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-height: none;
	padding-inline: 40px 16px;
	white-space: normal;
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link .glue-header__stepped-nav-subnav-icon {
	display: block;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container {
	display: none;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 64px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 64px;
	flex: 0 0 64px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	border-end-end-radius: 100px;
	border-start-end-radius: 100px;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: auto;
	margin-block: 8px;
	max-height: 48px;
	outline: 0;
	overflow: visible;
	padding: 0;
	width: calc(100% - 8px);
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:first-child {
	visibility: hidden;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:focus {
	box-shadow: 0 0 0 2px #1a73e8;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:focus:active {
	box-shadow: none;
	background-color: #f1f1f1;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color-primary);
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow .glue-icon {
	margin-top: -2px;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow .glue-icon.glue-header__stepped-nav-subnav-icon {
	display: none;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-title {
	border-bottom: 1px solid #dadce0;
	border-radius: 0;
	color: var(--color-primary);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 calc(100% - 32px);
	-moz-box-flex: 1;
	-ms-flex: 1 0 calc(100% - 32px);
	flex: 1 0 calc(100% - 32px);
	height: 64px;
	max-height: 64px;
	padding: 0 1px;
	text-decoration: none;
	white-space: nowrap;
	width: auto;
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-title:hover {
	background-color: transparent;
}

.glue-jumplinks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 16px auto;
	padding: 0 10px;
	position: -webkit-sticky;
	position: sticky;
	top: 16px;
	-webkit-transition: top 0.3s;
	transition: top 0.3s;
	max-width: calc(100% - 32px);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #fff;
	border-radius: 120px;
	z-index: 100;
}

.glue-jumplinks__list,
.glue-social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
}

.glue-jumplinks:after,
.glue-jumplinks:before {
	bottom: 0;
	content: "";
	height: 30px;
	position: absolute;
	top: calc(50% - 15px);
	width: 20px;
	z-index: 1;
}

.glue-jumplinks:before {
	background-image: -webkit-linear-gradient(181deg,
			hsla(0, 0%, 100%, 0),
			#fff 100%);
	background-image: linear-gradient(269deg, hsla(0, 0%, 100%, 0), #fff 100%);
	left: 8px;
}

.glue-jumplinks:after {
	background-image: -webkit-linear-gradient(181deg, #fff, hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(269deg, #fff, hsla(0, 0%, 100%, 0));
	right: 8px;
}

.glue-jumplinks__list {
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 0 auto;
	overflow: auto;
	padding: 0;
	scrollbar-width: none;
	white-space: nowrap;
	width: 100%;
}

.glue-jumplinks__link,
.glue-social__group.glue-expansion-panel {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
}

.glue-jumplinks__list::-webkit-scrollbar {
	display: none;
}

.glue-jumplinks__list> :first-child,
.glue-jumplinks__list> :last-child {
	z-index: 2;
}

.glue-jumplinks__list> :first-child {
	-webkit-margin-start: 2px;
	-moz-margin-start: 2px;
	margin-inline-start: 2px;
}

.glue-jumplinks__list> :last-child {
	-webkit-margin-end: 2px;
	-moz-margin-end: 2px;
	margin-inline-end: 2px;
}

.glue-jumplinks__list-item {
	list-style: none;
}

.glue-jumplinks__list-item:focus,
.glue-tab:active,
.glue-video:focus {
	outline: 0;
}

.glue-jumplinks__link {
	line-height: 1.25;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	border: 2px solid transparent;
	border-radius: 0;
	color: #5f6368;
	display: inline-flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	letter-spacing: 0.5px;
	max-width: 380px;
	margin: 5px 2px;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	overflow: hidden;
	padding: 7px 8px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
	transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
	vertical-align: middle;
}

[lang="ko"] .glue-jumplinks__link {
	font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica,
		sans-serif;
}

[lang="zh-CN"] .glue-jumplinks__link {
	font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica,
		sans-serif;
}

[lang="zh-TW"] .glue-jumplinks__link {
	font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica,
		sans-serif;
}

.glue-jumplinks__link:visited {
	color: #5f6368;
}

.glue-jumplinks__link.glue-jumplinks__link--active,
.glue-jumplinks__link:active,
.glue-jumplinks__link:hover {
	color: var(--color-primary);
	outline: 0;
}

.glue-jumplinks__link:focus,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
	outline: transparent solid 2px;
}

.glue-jumplinks__link:focus {
	background-color: #fff;
	box-shadow: 0 0 0 2px #4285f4;
	border-radius: 4px;
	color: var(--color-primary);
}

.glue-jumplinks__link:active {
	background-color: #f1f1f1;
}

.glue-jumplinks__button {
	display: none;
	pointer-events: none;
}

.glue-social--zippy-opposite,
.glue-social--zippy-opposite .glue-social__dialog,
.glue-social--zippy-opposite .glue-social__group,
.glue-social--zippy-opposite .glue-social__list {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
}

.glue-jumplinks__button:focus,
.glue-jumplinks__button:hover,
.glue-tab[aria-selected="true"] {
	color: var(--color-primary);
}

.glue-jumplinks__button:focus,
.glue-tab[aria-selected="true"]:after {
	border-color: #1a73e8;
}

.glue-jumplinks__button .glue-icon {
	pointer-events: none;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

:host([dir="rtl"]) .glue-jumplinks__button .glue-icon,
[dir="rtl"] .glue-jumplinks__button .glue-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.glue-jumplinks__button:before {
	background-image: -webkit-linear-gradient(181deg,
			hsla(0, 0%, 100%, 0),
			#fff 100%);
	background-image: linear-gradient(269deg, hsla(0, 0%, 100%, 0), #fff 100%);
	content: "";
	height: 48px;
	inset-inline-end: -22px;
	position: absolute;
	width: 20px;
}

:host([dir="rtl"]) .glue-jumplinks__button:before,
[dir="rtl"] .glue-jumplinks__button:before {
	background-image: -webkit-linear-gradient(181deg, #fff, hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(269deg, #fff, hsla(0, 0%, 100%, 0));
}

.glue-jumplinks__button--next:before {
	background-image: -webkit-linear-gradient(181deg, #fff, hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(269deg, #fff, hsla(0, 0%, 100%, 0));
	inset-inline-start: -22px;
}

:host([dir="rtl"]) .glue-jumplinks__button--next:before,
[dir="rtl"] .glue-jumplinks__button--next:before {
	background-image: -webkit-linear-gradient(181deg,
			hsla(0, 0%, 100%, 0),
			#fff 100%);
	background-image: linear-gradient(269deg, hsla(0, 0%, 100%, 0), #fff 100%);
}

.glue-modal {
	background-color: #fff;
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	overflow: auto;
	padding: 20px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 900;
}

.glue-modal.glue-modal-closing {
	display: block;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

.glue-modal.glue-modal--dark {
	background-color: rgba(32, 33, 36, 0.8);
	padding: 48px;
}

.glue-modal--dark .glue-modal__close-btn:focus:after,
.glue-modal--dark .glue-modal__close-btn:focus:before,
.glue-modal--dark .glue-modal__close-btn:hover:after,
.glue-modal--dark .glue-modal__close-btn:hover:before,
.glue-modal__close-btn:focus:after,
.glue-modal__close-btn:focus:before,
.glue-modal__close-btn:hover:after,
.glue-modal__close-btn:hover:before {
	background-color: var(--color-primary);
}

.glue-modal.glue-modal-open {
	display: block;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}

.glue-modal .glue-modal__content-wrapper iframe,
.glue-popover.glue-is-shown .glue-popover__dialog {
	display: block;
}

.glue-modal__close-btn {
	background-color: #f1f3f4;
	border: none;
	border-radius: 0;
	color: var(--color-primary);
	cursor: pointer;
	font-size: 44px;
	height: 48px;
	padding: 12px;
	position: absolute;
	inset-inline-end: 0;
	top: 0;
	width: 48px;
}

.glue-modal__close-btn:after,
.glue-modal__close-btn:before {
	background-color: var(--color-primary);
	border: 1px solid transparent;
	content: " ";
	height: 24px;
	left: 24px;
	position: absolute;
	top: 12px;
	width: 2px;
}

.glue-modal__close-btn:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.glue-modal__close-btn:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.glue-modal__close-btn:focus,
.glue-modal__close-btn:hover {
	background-color: #e8eaed;
	outline: 0;
}

.glue-modal__close-btn:focus {
	background-color: #bdc1c6;
	box-shadow: inset 0 0 0 2px #1a73e8;
}

.glue-modal--dark .glue-modal__close-btn {
	background-color: #3c4043;
}

.glue-modal--dark .glue-modal__close-btn:after,
.glue-modal--dark .glue-modal__close-btn:before {
	background-color: #fff;
}

.glue-modal--dark .glue-modal__close-btn:focus,
.glue-modal--dark .glue-modal__close-btn:hover {
	background-color: #f1f3f4;
}

.glue-modal__video-container {
	cursor: pointer;
	position: relative;
}

.glue-modal__video-container>img {
	width: 100%;
}

.glue-modal__video--icon {
	cursor: pointer;
	height: 56px;
	left: calc(50% - 40px);
	position: absolute;
	top: calc(50% - 28px);
	width: 80px;
}

.glue-popover__dialog {
	background: #fff;
	border: 1px solid #000;
	display: none;
	inset-inline: 0 auto;
	position: absolute;
	top: 62px;
}

.glue-popover__dialog--right {
	inset-inline: 100% auto;
	top: 0;
}

.glue-popover__dialog--left {
	inset-inline: 0 auto;
	top: 0;
}

.glue-popover__dialog--top {
	bottom: 62px;
	inset-inline: 0 auto;
}

.glue-popover__dialog--bottom {
	inset-inline: 0 auto;
	top: 90%;
}

.glue-popover__close-btn {
	clip: rect(1px, 1px, 1px, 1px);
	cursor: pointer;
	font-size: 11px;
	height: 1px;
	inset-inline: auto 10px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1px;
}

.glue-popover__close-btn.glue-is-shown,
.glue-popover__close-btn:focus {
	clip: auto;
	height: auto;
	overflow: visible;
	width: auto;
}

.glue-social__dialog {
	inset-inline: 0 auto;
	padding-block: 4px 0;
	padding-inline: 8px;
}

.glue-social--zippy-opposite .glue-social__dialog {
	inset-inline: auto 0;
	padding-block: 4px 0;
	padding-inline: 8px;
}

.glue-social__item {
	margin-inline: 0 8px;
	margin-bottom: 13px;
}

.glue-social--zippy-opposite .glue-social__item {
	margin-inline: 8px 0;
}

.glue-social__title,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	margin-inline: 0 24px;
}

.glue-social--zippy-opposite .glue-social__title.glue-social__title--zippy {
	margin-inline: 24px 0;
}

.glue-social {
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
}

.glue-social.glue-social--zippy .glue-social__item {
	opacity: 0;
	position: absolute;
}

.glue-social__group {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}

.glue-social__group+.glue-social__group {
	margin-top: 30px;
}

.glue-social__group.glue-expansion-panel {
	border: 0;
	display: inline-flex;
}

.glue-social__title svg,
.glue-social__title.glue-social__title--inline,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
}

.glue-social__group.glue-expansion-panel:last-child {
	border: 0;
}

.glue-social--zippy-opposite .glue-social__group {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.glue-social__title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.glue-social__title svg {
	display: inline-flex;
}

.glue-social__title.glue-social__title--inline {
	display: inline-flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.glue-social__title.glue-social__title--trigger {
	margin: 0;
	position: relative;
}

.glue-social__title.glue-social__title--trigger:focus,
.glue-social__title.glue-social__title--trigger:hover {
	color: #174ea6;
}

.glue-social__title.glue-social__title--trigger:focus {
	background: #fff;
}

.glue-position-relative,
.glue-social__title.glue-social__title--zippy {
	position: relative;
}

.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	border-bottom-color: transparent;
	display: inline-flex;
	padding: 2px 12px 0;
	width: auto;
}

.glue-social__item .glue-social__link,
.glue-social__list,
.glue-social__popover.glue-is-shown .glue-social__dialog {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
}

.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
	display: inline-flex;
}

.glue-social__list {
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-width: 100%;
}

.glue-social--zippy-opposite .glue-social__list {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.glue-social__item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: flex;
	height: fit-content;
	width: 100%;
}

.glue-social__item:last-child {
	-webkit-margin-end: 0;
	-moz-margin-end: 0;
	margin-inline-end: 0;
}

.glue-social__item .glue-social__link {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: currentColor;
	display: flex;
	height: 100%;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	padding: 0;
	-webkit-transition: none;
	transition: none;
	width: 100%;
	text-decoration: none;
}

.glue-social__item .glue-social__link:focus,
.glue-social__item .glue-social__link:hover {
	background: 0 0;
	box-shadow: none;
	color: currentColor;
	outline: 0;
}

.glue-social__close-btn:focus,
.glue-social__copy-container .glue-social__copy-input:focus {
	background: #e8eaed;
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button .glue-expansion-panel__header-arrow,
.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow {
	fill: currentColor;
}

.glue-social--zippy .glue-social__item {
	opacity: 0;
	position: absolute;
	-webkit-transform: translateX(-52px);
	transform: translateX(-52px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

.glue-social__share-icon {
	fill: currentColor;
	margin-inline: 0 10px;
	padding: 0;
}

.glue-social--zippy .glue-is-expanded .glue-social__item {
	opacity: 1;
	pointer-events: auto;
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0) {
	-webkit-transform: translateX(-52px);
	transform: translateX(-52px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0),
[dir="rtl"] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0) {
	-webkit-transform: translateX(52px);
	transform: translateX(52px);
}

.glue-social--zippy .glue-is-expanded .glue-social__item:first-child {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-expanded .glue-social__item:first-child,
[dir="rtl"] .glue-social--zippy .glue-is-expanded .glue-social__item:first-child {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2),
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0) {
	-webkit-transform: translateX(52px);
	transform: translateX(52px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2),
[dir="rtl"] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2) {
	-webkit-transform: translateX(-52px);
	transform: translateX(-52px);
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3) {
	-webkit-transform: translateX(104px);
	transform: translateX(104px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3),
[dir="rtl"] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3) {
	-webkit-transform: translateX(-104px);
	transform: translateX(-104px);
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4) {
	-webkit-transform: translateX(156px);
	transform: translateX(156px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4),
[dir="rtl"] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4) {
	-webkit-transform: translateX(-156px);
	transform: translateX(-156px);
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5) {
	-webkit-transform: translateX(208px);
	transform: translateX(208px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5),
[dir="rtl"] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5) {
	-webkit-transform: translateX(-208px);
	transform: translateX(-208px);
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6) {
	-webkit-transform: translateX(260px);
	transform: translateX(260px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6),
[dir="rtl"] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6) {
	-webkit-transform: translateX(-260px);
	transform: translateX(-260px);
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7) {
	-webkit-transform: translateX(312px);
	transform: translateX(312px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7),
[dir="rtl"] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7) {
	-webkit-transform: translateX(-312px);
	transform: translateX(-312px);
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8) {
	-webkit-transform: translateX(364px);
	transform: translateX(364px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8),
[dir="rtl"] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8) {
	-webkit-transform: translateX(-364px);
	transform: translateX(-364px);
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9) {
	-webkit-transform: translateX(416px);
	transform: translateX(416px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9),
[dir="rtl"] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9) {
	-webkit-transform: translateX(-416px);
	transform: translateX(-416px);
}

.glue-social--zippy .glue-is-collapsed .glue-social__item {
	opacity: 0;
	pointer-events: none;
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(0) {
	-webkit-transform: translateX(-104px);
	transform: translateX(-104px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(0),
[dir="rtl"] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(0) {
	-webkit-transform: translateX(104px);
	transform: translateX(104px);
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:first-child {
	-webkit-transform: translateX(-52px);
	transform: translateX(-52px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-collapsed .glue-social__item:first-child,
[dir="rtl"] .glue-social--zippy .glue-is-collapsed .glue-social__item:first-child {
	-webkit-transform: translateX(52px);
	transform: translateX(52px);
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(2) {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(2),
[dir="rtl"] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(2) {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(3),
.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:first-child {
	-webkit-transform: translateX(52px);
	transform: translateX(52px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(3),
[dir="rtl"] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(3) {
	-webkit-transform: translateX(-52px);
	transform: translateX(-52px);
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(4),
.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(0) {
	-webkit-transform: translateX(104px);
	transform: translateX(104px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(4),
[dir="rtl"] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(4) {
	-webkit-transform: translateX(-104px);
	transform: translateX(-104px);
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(5) {
	-webkit-transform: translateX(156px);
	transform: translateX(156px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(5),
[dir="rtl"] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(5) {
	-webkit-transform: translateX(-156px);
	transform: translateX(-156px);
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(6) {
	-webkit-transform: translateX(208px);
	transform: translateX(208px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(6),
[dir="rtl"] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(6) {
	-webkit-transform: translateX(-208px);
	transform: translateX(-208px);
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(7) {
	-webkit-transform: translateX(260px);
	transform: translateX(260px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(7),
[dir="rtl"] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(7) {
	-webkit-transform: translateX(-260px);
	transform: translateX(-260px);
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(8) {
	-webkit-transform: translateX(312px);
	transform: translateX(312px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(8),
[dir="rtl"] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(8) {
	-webkit-transform: translateX(-312px);
	transform: translateX(-312px);
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(9) {
	-webkit-transform: translateX(364px);
	transform: translateX(364px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(9),
[dir="rtl"] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(9) {
	-webkit-transform: translateX(-364px);
	transform: translateX(-364px);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0) {
	-webkit-transform: translateX(-52px);
	transform: translateX(-52px);
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child,
[dir="rtl"] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2) {
	-webkit-transform: translateX(-52px);
	transform: translateX(-52px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2) {
	-webkit-transform: translateX(52px);
	transform: translateX(52px);
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3) {
	-webkit-transform: translateX(-104px);
	transform: translateX(-104px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3) {
	-webkit-transform: translateX(104px);
	transform: translateX(104px);
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4) {
	-webkit-transform: translateX(-156px);
	transform: translateX(-156px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4) {
	-webkit-transform: translateX(156px);
	transform: translateX(156px);
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5) {
	-webkit-transform: translateX(-208px);
	transform: translateX(-208px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5) {
	-webkit-transform: translateX(208px);
	transform: translateX(208px);
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6) {
	-webkit-transform: translateX(-260px);
	transform: translateX(-260px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6) {
	-webkit-transform: translateX(260px);
	transform: translateX(260px);
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7) {
	-webkit-transform: translateX(-312px);
	transform: translateX(-312px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7) {
	-webkit-transform: translateX(312px);
	transform: translateX(312px);
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8) {
	-webkit-transform: translateX(-364px);
	transform: translateX(-364px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8) {
	-webkit-transform: translateX(364px);
	transform: translateX(364px);
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9) {
	-webkit-transform: translateX(-416px);
	transform: translateX(-416px);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0, 0, 0.2, 1),
		-webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9) {
	-webkit-transform: translateX(416px);
	transform: translateX(416px);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(0),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(0) {
	-webkit-transform: translateX(-104px);
	transform: translateX(-104px);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:first-child,
[dir="rtl"] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:first-child {
	-webkit-transform: translateX(-52px);
	transform: translateX(-52px);
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(2) {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(2),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(2) {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(3) {
	-webkit-transform: translateX(-52px);
	transform: translateX(-52px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(3),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(3) {
	-webkit-transform: translateX(52px);
	transform: translateX(52px);
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(4) {
	-webkit-transform: translateX(-104px);
	transform: translateX(-104px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(4),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(4) {
	-webkit-transform: translateX(104px);
	transform: translateX(104px);
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(5) {
	-webkit-transform: translateX(-156px);
	transform: translateX(-156px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(5),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(5) {
	-webkit-transform: translateX(156px);
	transform: translateX(156px);
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(6) {
	-webkit-transform: translateX(-208px);
	transform: translateX(-208px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(6),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(6) {
	-webkit-transform: translateX(208px);
	transform: translateX(208px);
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(7) {
	-webkit-transform: translateX(-260px);
	transform: translateX(-260px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(7),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(7) {
	-webkit-transform: translateX(260px);
	transform: translateX(260px);
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(8) {
	-webkit-transform: translateX(-312px);
	transform: translateX(-312px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(8),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(8) {
	-webkit-transform: translateX(312px);
	transform: translateX(312px);
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(9) {
	-webkit-transform: translateX(-364px);
	transform: translateX(-364px);
	-webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
		opacity 0.15s cubic-bezier(0.4, 0, 1, 1),
		-webkit-transform 0.15s cubic-bezier(0.4, 0, 1, 1);
}

:host([dir="rtl"]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(9),
[dir="rtl"] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(9) {
	-webkit-transform: translateX(364px);
	transform: translateX(364px);
}

.glue-social__popover {
	height: 100%;
	width: 100%;
}

.glue-social__popover.glue-is-shown .glue-social__dialog {
	display: flex;
}

.glue-social__dialog {
	border: none;
	display: none;
	outline: 0;
	position: absolute;
	text-align: start;
	top: 0;
	z-index: 900;
}

.glue-social__copy-container,
.glue-social__icon-trigger {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
}

.glue-social--zippy-opposite .glue-social__dialog {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	text-align: end;
}

.glue-social--zippy-opposite .glue-social__dialog .glue-icon--social {
	margin-inline: 14px 2px;
}

.glue-social__dialog .glue-icon--social {
	margin-block: 6px 0;
	margin-inline: 2px 14px;
}

.glue-social__dialog .glue-button.glue-is-copied,
.glue-social__dialog .glue-is-copied.glue-social__copy-btn,
.glue-social__dialog .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
	color: #5f6368;
	min-width: 184px;
}

.glue-social__dialog .glue-button.glue-is-copied:hover,
.glue-social__dialog .glue-is-copied.glue-social__copy-btn:hover,
.glue-social__dialog .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
	color: #5f6368;
}

.glue-social__close-btn {
	line-height: 0.7777777778;
	color: var(--color-primary);
	height: 16px;
	inset-inline-end: 4px;
	text-align: center;
	top: 4px;
	width: 16px;
}

.glue-social--zippy-opposite .glue-social__close-btn {
	inset-inline-start: 4px;
	inset-inline-end: auto;
}

.glue-social__copy-container {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	background-color: #fff;
	display: flex;
	margin: 24px -24px -24px;
	padding: 4px 8px;
	width: calc(100% + 48px);
}

.glue-social__copy-input {
	border: none;
	border-bottom: 2px solid #e8eaed;
	color: #5f6368;
	display: block;
	min-width: 200px;
	padding: 8px 0;
	text-align: start;
}

.glue-social__copy-input:focus {
	border-bottom: 2px solid #174ea6;
}

.glue-social--zippy-opposite .glue-social__copy-input,
.glue-text-end,
.glue-text-right {
	text-align: end;
}

.glue-social__copy-btn {
	margin-block: 8px;
	margin-inline: -14px 0;
}

.glue-social--zippy .glue-social__copy-btn {
	margin-block: 4px;
	margin-inline: -12px 0;
}

.glue-social--zippy-opposite .glue-social__copy-btn {
	margin-block: 4px;
	margin-inline: 0 -12px;
	text-align: end;
}

.glue-social__icon-trigger {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 100%;
}

.glue-social__icon-trigger:focus,
.glue-social__icon-trigger:hover {
	background: #e8eaed;
	outline: 0;
}

.glue-is-shown .glue-social__icon-trigger:focus,
.glue-is-shown .glue-social__icon-trigger:hover {
	background: 0 0;
	box-shadow: 0 0 0 8px transparent;
}

.glue-social--persistent .glue-social__icon-trigger:focus,
.glue-social--persistent .glue-social__link:focus,
.glue-video:focus:after {
	background-color: transparent;
}

.glue-social--zippy-opposite {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.glue-social--persistent {
	background: #fff;
	border: 1px solid #e8eaed;
	border-radius: 2px;
	bottom: 24px;
	inset-inline-end: 50%;
	position: fixed;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	z-index: 200;
}

:host[dir="rtl"] .glue-social--persistent,
[dir="rtl"] .glue-social--persistent {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.glue-social--persistent .glue-social__list {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.glue-social--persistent .glue-social__item {
	margin: 0;
}

.glue-social--persistent .glue-social__item:focus-within {
	border-color: #fff;
	box-shadow: inset 0 0 0 2px #4285f4;
}

.glue-social--persistent .glue-social__icon-trigger,
.glue-social--persistent .glue-social__link {
	padding: 4px;
}

.glue-social--persistent .glue-social__icon-trigger:hover,
.glue-social--persistent .glue-social__link:hover {
	box-shadow: inset 0 0 0 2px #fff;
}

.glue-social--persistent .glue-social__icon-trigger:focus:hover,
.glue-social--persistent .glue-social__link:focus:hover {
	box-shadow: none;
}

.glue-social--persistent .glue-social__icon-trigger:focus~.glue-social__tooltip-content,
.glue-social--persistent .glue-social__link:focus~.glue-social__tooltip-content {
	left: -2px;
	top: -58px;
}

@media (min-width: 600px) {
	.glue-header.glue-header--simple {
		min-height: 64px;
	}

	.glue-header__tier .glue-header__container:last-child {
		-webkit-margin-end: 8px;
		-moz-margin-end: 8px;
		margin-inline-end: 8px;
	}

	.glue-header__logo .glue-header__logo--product-campaign {
		-webkit-padding-end: 9px;
		-moz-padding-end: 9px;
		padding-inline-end: 9px;
	}

	.glue-header__logo-container .glue-header__logo-svg {
		height: 31px;
		width: 75px;
	}

	.glue-header__logo-container .glue-header__logo-svg use {
		height: 29px;
		width: 75px;
	}

	.glue-jumplinks {
		max-width: calc(100% - 48px);
	}

	.glue-social__list {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.glue-social--persistent {
		bottom: 50%;
		inset-inline-end: 16px;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
	}

	:host[dir="rtl"] .glue-social--persistent,
	[dir="rtl"] .glue-social--persistent {
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
	}

	.glue-social--persistent .glue-social__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.glue-social--persistent .glue-social__icon-trigger:focus~.glue-social__tooltip-content,
	.glue-social--persistent .glue-social__link:focus~.glue-social__tooltip-content {
		left: auto;
		inset-inline-end: 56px;
		top: -2px;
		-webkit-transform: none;
		transform: none;
	}
}

.glue-social--persistent .glue-social__dialog {
	inset-inline-start: 50%;
	position: fixed;
	-webkit-transform: translate(-50%, calc(-100% - 8px));
	transform: translate(-50%, calc(-100% - 8px));
}

:host[dir="rtl"] .glue-social--persistent .glue-social__dialog,
[dir="rtl"] .glue-social--persistent .glue-social__dialog {
	-webkit-transform: translate(50%, calc(-100% - 8px));
	transform: translate(50%, calc(-100% - 8px));
}

@media (min-width: 600px) {
	.glue-social--persistent .glue-social__dialog {
		inset-inline: auto 56px;
		position: absolute;
		top: 0;
		-webkit-transform: none;
		transform: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		padding-block: 4px 0;
		padding-inline: 8px;
		text-align: end;
	}

	:host[dir="rtl"] .glue-social--persistent .glue-social__dialog,
	[dir="rtl"] .glue-social--persistent .glue-social__dialog {
		-webkit-transform: none;
		transform: none;
	}

	.glue-social--persistent .glue-social__dialog .glue-icon--social {
		margin-inline: 14px 2px;
	}

	.glue-social--persistent .glue-social__dialog .glue-social__copy-input {
		text-align: end;
	}

	.glue-social--persistent .glue-social__dialog .glue-social__copy-btn {
		margin-block: 4px;
		margin-inline: 0 -12px;
		text-align: end;
	}

	.glue-social--persistent .glue-social__dialog .glue-social__close-btn {
		inset-inline-start: 4px;
		inset-inline-end: auto;
	}
}

.glue-table .glue-table__cell--numerical,
.glue-table--datatable .glue-table__cell--numerical {
	text-align: right;
}

.glue-social--persistent .glue-social__tooltip-content {
	display: none;
	left: 0;
	top: -56px;
	-webkit-transform: translateX(-25%);
	transform: translateX(-25%);
	visibility: hidden;
	z-index: 899;
}

.glue-social--persistent .glue-social__tooltip-content.glue-tooltip__content {
	display: block;
}

.glue-social--persistent .glue-social__tooltip-content.glue-tooltip__content--animation,
.glue-social--persistent .glue-social__tooltip-content.glue-tooltip__content--shown {
	visibility: visible;
}

.glue-table__overflowcontainer {
	background-attachment: scroll, scroll;
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(0, hsla(0, 0%, 100%, 0)),
			to(hsla(0, 0%, 100%, 0))),
		-webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, 0))),
		-webkit-gradient(linear, right top, left top, color-stop(0, rgba(95, 99, 104, 0)), to(rgba(95, 99, 104, 0.1))),
		-webkit-gradient(linear, left top, right top, color-stop(0, rgba(95, 99, 104, 0)), to(rgba(95, 99, 104, 0.1)));
	background-image: -webkit-linear-gradient(right,
			hsla(0, 0%, 100%, 0),
			hsla(0, 0%, 100%, 0)),
		-webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)),
		-webkit-linear-gradient(right, rgba(95, 99, 104, 0), rgba(95, 99, 104, 0.1)),
		-webkit-linear-gradient(left, rgba(95, 99, 104, 0), rgba(95, 99, 104, 0.1));
	background-image: linear-gradient(270deg,
			hsla(0, 0%, 100%, 0) 0,
			hsla(0, 0%, 100%, 0)),
		linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0)),
		linear-gradient(270deg, rgba(95, 99, 104, 0) 0, rgba(95, 99, 104, 0.1)),
		linear-gradient(90deg, rgba(95, 99, 104, 0) 0, rgba(95, 99, 104, 0.1));
	background-position: 0 100%, 100% 100%, 0 100%, 100% 100%;
	background-repeat: no-repeat;
	background-size: 0 100%, 0 100%, 15px 100%, 15px 100%;
	mix-blend-mode: multiply;
	overflow: auto;
	padding: 0 0 1px;
	position: relative;
}

.glue-table {
	border: 2px solid #fff;
	border-width: 0 1px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.glue-table tr:nth-of-type(n) td:first-child,
.glue-table tr:nth-of-type(n) th:first-child {
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 15px 100%;
}

:host([dir="rtl"]) .glue-table tr:nth-of-type(n) td:first-child,
:host([dir="rtl"]) .glue-table tr:nth-of-type(n) th:first-child,
[dir="rtl"] .glue-table tr:nth-of-type(n) td:first-child,
[dir="rtl"] .glue-table tr:nth-of-type(n) th:first-child {
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 100% 0;
}

.glue-table tr:nth-of-type(n) td:last-child,
.glue-table tr:nth-of-type(n) th:last-child {
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 15px 100%;
}

:host([dir="rtl"]) .glue-table tr:nth-of-type(n) td:last-child,
:host([dir="rtl"]) .glue-table tr:nth-of-type(n) th:last-child,
[dir="rtl"] .glue-table tr:nth-of-type(n) td:last-child,
[dir="rtl"] .glue-table tr:nth-of-type(n) th:last-child {
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 0 100%;
}

.glue-table th {
	border-bottom: 2px solid #dadce0;
	vertical-align: bottom;
}

.glue-table td,
.glue-valign-top {
	vertical-align: top;
}

.glue-table--datatable tr {
	border: solid #dadce0;
	border-width: 0 0 1px;
}

.glue-table--datatable tr:nth-of-type(n) td:first-child,
.glue-table--datatable tr:nth-of-type(n) th:first-child {
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 15px 100%;
}

:host([dir="rtl"]) .glue-table--datatable tr:nth-of-type(n) td:first-child,
:host([dir="rtl"]) .glue-table--datatable tr:nth-of-type(n) th:first-child,
[dir="rtl"] .glue-table--datatable tr:nth-of-type(n) td:first-child,
[dir="rtl"] .glue-table--datatable tr:nth-of-type(n) th:first-child {
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 100% 0;
}

.glue-table--datatable tr:nth-of-type(n) td:last-child,
.glue-table--datatable tr:nth-of-type(n) th:last-child {
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 15px 100%;
}

:host([dir="rtl"]) .glue-table--datatable tr:nth-of-type(n) td:last-child,
:host([dir="rtl"]) .glue-table--datatable tr:nth-of-type(n) th:last-child,
[dir="rtl"] .glue-table--datatable tr:nth-of-type(n) td:last-child,
[dir="rtl"] .glue-table--datatable tr:nth-of-type(n) th:last-child {
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 0 100%;
}

.glue-table--datatable th {
	padding-block: 12px;
}

.glue-table--datatable td {
	padding-block: 18px;
}

.glue-table--datatable td,
.glue-table--datatable th {
	padding-inline: 24px 0;
	text-align: end;
}

.glue-table--datatable td:first-child,
.glue-table--datatable th:first-child {
	padding-inline: 0 24px;
	text-align: start;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-ambient-video--light .glue-ambient-video__button:focus .glue-ambient-video__icon,
	.glue-ambient-video--light .glue-ambient-video__button:focus svg {
		forced-color-adjust: none;
		background-color: window;
	}

	.glue-banner__content .glue-inline-tonal-link,
	.glue-header__deep-nav .glue-header__list .glue-header__link,
	.glue-header__link,
	.glue-header__logo-link,
	.glue-header__site-switcher-item-description,
	.glue-jumplinks__link {
		color: linkText;
	}

	.glue-banner__content .glue-inline-tonal-link:focus {
		box-shadow: 0 0 0 2px;
	}

	.glue-banner__content .glue-inline-tonal-link:focus-visible {
		box-shadow: 0 0 0 2px highlight;
	}

	.glue-banner__content,
	.glue-header__logo .glue-header__logo--product,
	.glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
		color: windowText;
	}

	.glue-banner__close-btn:after,
	.glue-banner__close-btn:before {
		border-color: buttonText;
	}

	.glue-banner {
		border: 2px solid windowText;
	}

	.glue-card__cta .glue-button {
		background: window;
		color: linkText;
	}

	.glue-card__cta--arrow .glue-button {
		background: window;
	}

	.glue-card__cta--arrow .glue-button .glue-icon,
	.glue-footer .glue-icon--footer-help,
	.glue-footer__logo-img,
	.glue-header__list--nested .glue-header__link svg,
	.glue-header__list--nested .glue-header__logo-link svg,
	.glue-social--monochrome .glue-social__item .glue-icon--social,
	.glue-social--partialmonochrome .glue-social__item .glue-icon--social.glue-icon--color-sharelink,
	.glue-social--partialmonochrome .glue-social__item .glue-icon--social.glue-icon--color-sharemail,
	.glue-social__item .glue-icon--social,
	.glue-social__share-icon {
		fill: linkText;
	}

	.glue-carousel__button {
		background: buttonFace;
		border: 2px solid transparent;
		color: buttonText;
		opacity: 1;
	}

	.glue-carousel__button svg {
		fill: buttonText;
	}

	.glue-carousel__button:focus {
		border-color: highlight;
		outline: highlight solid 2px;
	}

	.glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow,
	.glue-expansion-panels .glue-expansion-panel__button:hover .glue-expansion-panel__header-arrow,
	.glue-expansion-panels .glue-expansion-panel__header-arrow,
	.glue-header__drawer-toggle-btn>svg,
	.glue-header__site-switcher .glue-header__logo--product-campaign .glue-icon,
	.glue-header__stepped-nav .glue-icon,
	.glue-jumplinks__button .glue-icon {
		fill: windowText;
	}

	.glue-footer {
		border-top: 1px solid #dadce0;
	}

	.glue-jumplinks__link.glue-jumplinks__link--active {
		forced-color-adjust: none;
		background: linkText;
		color: window;
	}

	.glue-jumplinks__link.glue-jumplinks__link--active:focus {
		outline: highlight solid 2px;
	}

	.glue-modal__close-btn {
		background-color: buttonFace;
		border: 2px solid buttonText;
		inset-inline-end: 2px;
		top: 2px;
	}

	.glue-modal__close-btn:focus {
		outline: transparent solid 2px;
	}

	.glue-modal__close-btn:after,
	.glue-modal__close-btn:before {
		background-color: buttonText;
		left: 22px;
		top: 10px;
	}

	.glue-social__dialog {
		outline: transparent solid 1px;
	}

	.glue-social__dialog .glue-button.glue-is-copied,
	.glue-social__dialog .glue-is-copied.glue-social__copy-btn,
	.glue-social__dialog .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
		color: grayText;
	}

	.glue-social__dialog .glue-button.glue-is-copied:hover,
	.glue-social__dialog .glue-is-copied.glue-social__copy-btn:hover,
	.glue-social__dialog .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
		background: window;
		border-color: grayText;
		color: grayText;
	}

	.glue-table__overflowcontainer {
		mix-blend-mode: unset;
	}

	.glue-table--datatable td,
	.glue-table--datatable th {
		border: 1px solid #dadce0;
	}

	.glue-table--datatable td,
	.glue-table--datatable td:first-child,
	.glue-table--datatable td:last-child,
	.glue-table--datatable th,
	.glue-table--datatable th:first-child,
	.glue-table--datatable th:last-child {
		padding-inline: 24px;
	}
}

@media (max-width: 599px) {
	.glue-header__bar--mobile .glue-header__cta .glue-button {
		-webkit-margin-start: 0;
		-moz-margin-start: 0;
		margin-inline-start: 0;
	}

	.glue-header__bar--mobile .glue-header__cta .glue-button.glue-button--low-emphasis,
	.glue-header__bar--mobile .glue-header__cta .glue-button.glue-button--medium-emphasis {
		display: none;
	}

	.glue-header__site-switcher-menu .glue-header__item .glue-header__link {
		width: calc(100% + 12px);
	}

	.glue-table--datatable td,
	.glue-table--datatable th {
		padding-inline: 0 10px;
	}

	.glue-table--datatable td:first-child,
	.glue-table--datatable th:first-child {
		-webkit-padding-end: 10px;
		-moz-padding-end: 10px;
		padding-inline-end: 10px;
	}

	.glue-table--datatable td:last-child,
	.glue-table--datatable th:last-child {
		-webkit-padding-end: 0;
		-moz-padding-end: 0;
		padding-inline-end: 0;
	}
}

.glue-table--comparisontable-altrows tr:nth-of-type(odd),
.glue-table--datatable-altrows tr:nth-of-type(2n) {
	background-color: rgba(32, 33, 36, 0.03);
}

.glue-table--datatable-altrows thead tr {
	border: solid #dadce0;
	border-width: 0 0 1px;
}

.glue-table--datatable-altrows td,
.glue-table--datatable-altrows tr {
	border: none;
}

.glue-table--datatable-altrows tr:nth-of-type(2n) td:first-child {
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #f8f9fa),
			to(rgba(248, 249, 250, 0)));
	background-image: -webkit-linear-gradient(left,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 15px 100%;
}

:host([dir="rtl"]) .glue-table--datatable-altrows tr:nth-of-type(2n) td:first-child,
[dir="rtl"] .glue-table--datatable-altrows tr:nth-of-type(2n) td:first-child {
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(50%, #f8f9fa),
			to(rgba(248, 249, 250, 0)));
	background-image: -webkit-linear-gradient(right,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-image: linear-gradient(270deg,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-position: 100% 0;
}

.glue-table--datatable-altrows tr:nth-of-type(2n) td:last-child {
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(50%, #f8f9fa),
			to(rgba(248, 249, 250, 0)));
	background-image: -webkit-linear-gradient(right,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-image: linear-gradient(270deg,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 15px 100%;
}

:host([dir="rtl"]) .glue-table--datatable-altrows tr:nth-of-type(2n) td:last-child,
[dir="rtl"] .glue-table--datatable-altrows tr:nth-of-type(2n) td:last-child {
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #f8f9fa),
			to(rgba(248, 249, 250, 0)));
	background-image: -webkit-linear-gradient(left,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
	background-position: 0 100%;
}

.glue-table--datatable-altrows td:first-child,
.glue-table--datatable-altrows th:first-child {
	-webkit-padding-start: 10px;
	-moz-padding-start: 10px;
	padding-inline-start: 10px;
}

.glue-table--datatable-altrows td:last-child,
.glue-table--datatable-altrows th:last-child {
	-webkit-padding-end: 10px;
	-moz-padding-end: 10px;
	padding-inline-end: 10px;
}

.glue-elevation-level-0,
.glue-table--comparisontable td {
	border: 1px solid #dadce0;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-table--comparisontable td,
	.glue-table--comparisontable th,
	.glue-table--datatable-altrows td,
	.glue-table--datatable-altrows th {
		border: 1px solid #dadce0;
	}
}

.glue-table--comparisontable tr:nth-of-type(n) td:first-child,
.glue-table--comparisontable tr:nth-of-type(n) th:first-child {
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 15px 100%;
}

:host([dir="rtl"]) .glue-table--comparisontable tr:nth-of-type(n) td:first-child,
:host([dir="rtl"]) .glue-table--comparisontable tr:nth-of-type(n) th:first-child,
[dir="rtl"] .glue-table--comparisontable tr:nth-of-type(n) td:first-child,
[dir="rtl"] .glue-table--comparisontable tr:nth-of-type(n) th:first-child {
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 100% 0;
}

.glue-table--comparisontable tr:nth-of-type(n) td:last-child,
.glue-table--comparisontable tr:nth-of-type(n) th:last-child {
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 15px 100%;
}

:host([dir="rtl"]) .glue-table--comparisontable tr:nth-of-type(n) td:last-child,
:host([dir="rtl"]) .glue-table--comparisontable tr:nth-of-type(n) th:last-child,
[dir="rtl"] .glue-table--comparisontable tr:nth-of-type(n) td:last-child,
[dir="rtl"] .glue-table--comparisontable tr:nth-of-type(n) th:last-child {
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #fff),
			to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left,
			#fff 50%,
			hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
	background-position: 0 100%;
}

.glue-table--comparisontable th {
	border-bottom: 0;
	padding-block: 12px;
}

.glue-table--comparisontable td {
	padding-block: 18px;
}

.glue-table--comparisontable td,
.glue-table--comparisontable th {
	padding-inline: 24px;
	text-align: start;
}

@media (max-width: 599px) {

	.glue-table--comparisontable td,
	.glue-table--comparisontable th {
		padding-inline: 10px;
	}

	gads-sticky-cta .gads-sticky-cta[data-sticky="true"] {
		bottom: 0;
	}

	.woid-mob-none {
		display: none;
	}
}

.glue-table--comparisontable-altrows td,
.glue-table--comparisontable-altrows tr {
	border: none;
}

.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child {
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #f8f9fa),
			to(rgba(248, 249, 250, 0)));
	background-image: -webkit-linear-gradient(left,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 15px 100%;
}

:host([dir="rtl"]) .glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child,
[dir="rtl"] .glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child {
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(50%, #f8f9fa),
			to(rgba(248, 249, 250, 0)));
	background-image: -webkit-linear-gradient(right,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-image: linear-gradient(270deg,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-position: 100% 0;
}

.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child {
	background-image: -webkit-gradient(linear,
			right top,
			left top,
			color-stop(50%, #f8f9fa),
			to(rgba(248, 249, 250, 0)));
	background-image: -webkit-linear-gradient(right,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-image: linear-gradient(270deg,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 15px 100%;
}

:host([dir="rtl"]) .glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child,
[dir="rtl"] .glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child {
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(50%, #f8f9fa),
			to(rgba(248, 249, 250, 0)));
	background-image: -webkit-linear-gradient(left,
			#f8f9fa 50%,
			rgba(248, 249, 250, 0));
	background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
	background-position: 0 100%;
}

.glue-table--comparisontable-altrows td,
.glue-table--comparisontable-altrows th {
	padding: 18px 24px;
}

.glue-table--comparisontable-altrows td:first-child,
.glue-table--comparisontable-altrows th:first-child {
	-webkit-padding-start: 24px;
	-moz-padding-start: 24px;
	padding-inline-start: 24px;
}

.glue-table--comparisontable-altrows td:last-child,
.glue-table--comparisontable-altrows th:last-child {
	-webkit-padding-end: 24px;
	-moz-padding-end: 24px;
	padding-inline-end: 24px;
}

@supports ((display: -webkit-flex) or (display: flex)) {
	.glue-table.glue-table--stacked {
		background: #fff;
		border: solid #dadce0;
		border-width: 1px 0 0;
		display: block;
		text-align: start;
	}

	.glue-table.glue-table--stacked thead {
		display: none;
	}

	.glue-table.glue-table--stacked tbody,
	.glue-table.glue-table--stacked tr {
		display: block;
	}

	.glue-table.glue-table--stacked td,
	.glue-table.glue-table--stacked th {
		padding-inline: 0;
	}

	@media (-ms-high-contrast: active),
	(forced-colors: active) {

		.glue-table.glue-table--stacked td,
		.glue-table.glue-table--stacked td:first-child,
		.glue-table.glue-table--stacked td:last-child,
		.glue-table.glue-table--stacked th,
		.glue-table.glue-table--stacked th:first-child,
		.glue-table.glue-table--stacked th:last-child {
			padding-inline: 24px;
		}
	}

	.glue-table.glue-table--stacked td {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.glue-table.glue-table--stacked td:before {
		content: attr(data-colheader);
		display: block;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 50%;
		-moz-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		font-weight: 700;
		max-width: calc(50% - 30px);
		-webkit-padding-end: 10px;
		-moz-padding-end: 10px;
		padding-inline-end: 10px;
		text-align: start;
	}

	@media (max-width: 599px) {
		.glue-table.glue-table--stacked td:before {
			-webkit-padding-start: 0;
			-moz-padding-start: 0;
			padding-inline-start: 0;
		}
	}

	.glue-table.glue-table--stacked.glue-table--datatable-altrows td,
	.glue-table.glue-table--stacked.glue-table--datatable-altrows th {
		padding-inline: 10px;
	}

	.glue-table.glue-table--stacked.glue-table--comparisontable tr {
		border-top: 1px solid #dadce0;
	}

	.glue-table.glue-table--stacked.glue-table--comparisontable tr:first-of-type {
		border-top-width: 0;
	}

	.glue-table.glue-table--stacked.glue-table--comparisontable td {
		border: none;
	}

	.glue-table.glue-table--stacked.glue-table--comparisontable td:first-child {
		font-weight: 700;
	}

	.glue-table.glue-table--stacked.glue-table--comparisontable td:first-child:before {
		content: "";
		display: none;
	}

	.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr {
		border-width: 0;
	}

	@media (min-width: 600px) and (-ms-high-contrast: active),
	(min-width: 600px) and (forced-colors: active) {

		.glue-table.glue-table--stacked.glue-table--datatable-altrows td,
		.glue-table.glue-table--stacked.glue-table--datatable-altrows td:first-child,
		.glue-table.glue-table--stacked.glue-table--datatable-altrows td:last-child,
		.glue-table.glue-table--stacked.glue-table--datatable-altrows th,
		.glue-table.glue-table--stacked.glue-table--datatable-altrows th:first-child,
		.glue-table.glue-table--stacked.glue-table--datatable-altrows th:last-child {
			padding-inline: 24px;
		}

		.glue-table.glue-table--stacked.glue-table--comparisontable td,
		.glue-table.glue-table--stacked.glue-table--comparisontable th {
			border: 1px solid #dadce0;
		}
	}

	@media (min-width: 600px) {

		.glue-table.glue-table--stacked.glue-table--datatable-altrows td,
		.glue-table.glue-table--stacked.glue-table--datatable-altrows th {
			-webkit-padding-start: 24px;
			-moz-padding-start: 24px;
			padding-inline-start: 24px;
			-webkit-padding-end: 0;
			-moz-padding-end: 0;
			padding-inline-end: 0;
		}

		.glue-table.glue-table--stacked.glue-table--datatable-altrows td:first-child,
		.glue-table.glue-table--stacked.glue-table--datatable-altrows th:first-child {
			-webkit-padding-end: 0;
			-moz-padding-end: 0;
			padding-inline-end: 0;
		}

		.glue-table.glue-table--stacked.glue-table--datatable-altrows td:last-child,
		.glue-table.glue-table--stacked.glue-table--datatable-altrows th:last-child {
			-webkit-padding-end: 24px;
			-moz-padding-end: 24px;
			padding-inline-end: 24px;
		}

		.glue-table.glue-table--stacked.glue-table--comparisontable td:first-child {
			font-weight: 400;
		}

		.glue-table.glue-table--stacked.glue-table--comparisontable td {
			border: 1px solid #dadce0;
			padding: 18px 10px;
		}

		.glue-table.glue-table--stacked.glue-table--comparisontable tr {
			border: none;
		}

		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows thead tr:nth-of-type(n),
		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr {
			background-color: hsla(0, 0%, 100%, 0.25);
		}

		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) {
			background-color: rgba(32, 33, 36, 0.03);
		}

		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows td,
		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr {
			border: none;
		}
	}

	@media (min-width: 600px) and (min-width: 1024px) {
		.glue-table.glue-table--stacked.glue-table--comparisontable td {
			padding: 18px 24px;
		}
	}

	@media (min-width: 600px) and (-ms-high-contrast: active),
	(min-width: 600px) and (forced-colors: active) {

		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows td,
		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows th {
			border: 1px solid #dadce0;
		}
	}

	.glue-table.glue-table--stacked .glue-table__cell--numerical {
		text-align: start;
	}

	@media (min-width: 600px) {
		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child {
			background-image: -webkit-gradient(linear,
					left top,
					right top,
					color-stop(50%, #f8f9fa),
					to(rgba(248, 249, 250, 0)));
			background-image: -webkit-linear-gradient(left,
					#f8f9fa 50%,
					rgba(248, 249, 250, 0));
			background-image: linear-gradient(90deg,
					#f8f9fa 50%,
					rgba(248, 249, 250, 0));
			background-position: 0 100%;
			background-repeat: no-repeat;
			background-size: 15px 100%;
		}

		:host([dir="rtl"]) .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child,
		[dir="rtl"] .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child {
			background-image: -webkit-gradient(linear,
					right top,
					left top,
					color-stop(50%, #f8f9fa),
					to(rgba(248, 249, 250, 0)));
			background-image: -webkit-linear-gradient(right,
					#f8f9fa 50%,
					rgba(248, 249, 250, 0));
			background-image: linear-gradient(270deg,
					#f8f9fa 50%,
					rgba(248, 249, 250, 0));
			background-position: 100% 0;
		}

		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child {
			background-image: -webkit-gradient(linear,
					right top,
					left top,
					color-stop(50%, #f8f9fa),
					to(rgba(248, 249, 250, 0)));
			background-image: -webkit-linear-gradient(right,
					#f8f9fa 50%,
					rgba(248, 249, 250, 0));
			background-image: linear-gradient(270deg,
					#f8f9fa 50%,
					rgba(248, 249, 250, 0));
			background-position: 100% 0;
			background-repeat: no-repeat;
			background-size: 15px 100%;
		}

		:host([dir="rtl"]) .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child,
		[dir="rtl"] .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child {
			background-image: -webkit-gradient(linear,
					left top,
					right top,
					color-stop(50%, #f8f9fa),
					to(rgba(248, 249, 250, 0)));
			background-image: -webkit-linear-gradient(left,
					#f8f9fa 50%,
					rgba(248, 249, 250, 0));
			background-image: linear-gradient(90deg,
					#f8f9fa 50%,
					rgba(248, 249, 250, 0));
			background-position: 0 100%;
		}

		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows td:first-child,
		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows th:first-child {
			-webkit-padding-start: 24px;
			-moz-padding-start: 24px;
			padding-inline-start: 24px;
		}

		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows td:last-child,
		.glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows th:last-child {
			-webkit-padding-end: 24px;
			-moz-padding-end: 24px;
			padding-inline-end: 24px;
		}

		.glue-table.glue-table--stacked {
			border: 2px solid #fff;
			border-width: 0 1px;
			display: table;
		}

		.glue-table.glue-table--stacked thead {
			display: table-header-group;
		}

		.glue-table.glue-table--stacked tbody {
			display: table-row-group;
		}

		.glue-table.glue-table--stacked tr {
			display: table-row;
		}

		.glue-table.glue-table--stacked td {
			display: table-cell;
		}

		.glue-table.glue-table--stacked td:before {
			content: "";
			display: none;
		}

		.glue-table.glue-table--stacked .glue-table__cell--numerical {
			text-align: right;
		}
	}
}

.glue-tabs__tablist {
	border-bottom: 2px solid #f1f3f4;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.glue-tab {
	font-size: 1rem;
	line-height: 1.5;
	font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
	border: 0 solid transparent;
	border-width: 0 10px;
	color: var(--color-secondary);
	cursor: pointer;
	display: block;
	letter-spacing: 0;
	margin-block: 0 -2px;
	margin-inline: -10px 54px;
	padding: 16px 0;
	position: relative;
}

.glue-tab:after {
	border-top: 2px solid #f1f3f4;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}

.glue-tab:hover {
	background: 0 0;
	color: var(--color-primary);
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button .glue-expansion-panel__header-text,
.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button:focus .glue-expansion-panel__header-text,
.glue-tabpanels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button .glue-expansion-panel__header-text,
.glue-tooltip__trigger--icon {
	color: currentColor;
}

.glue-tab:focus {
	outline: transparent solid 2px;
	background: #f1f3f4;
	border-color: #f1f3f4;
	-webkit-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
	transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}

.glue-tab:focus:after {
	border-color: #174ea6;
}

.glue-spacer-5-top,
.glue-tabs__panelgroup {
	margin-top: 48px;
}

.glue-tabpanels .glue-tabpanels__page-list,
.glue-tabpanels .glue-tabpanels__panel-toggle,
.glue-tabs__panel,
.glue-video__nojs {
	display: none;
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__toggle,
.glue-tabs__panel.glue-is-shown,
.glue-video__container {
	display: block;
}

.glue-tabpanels .glue-tabs__tablist {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.glue-tabpanels .glue-expansion-panel {
	border-top: 0;
}

.glue-tabpanels .glue-expansion-panel:last-child {
	border-bottom: 0;
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button {
	border-bottom: 2px solid #f1f3f4;
	color: #5f6368;
	padding: 22px 0;
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button:focus {
	background: #f1f3f4;
	border-bottom-color: #1a73e8;
	color: var(--color-primary);
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content>div {
	padding-top: 48px;
	padding-bottom: 48px;
	border-bottom: 2px solid #f1f3f4;
}

.glue-tabpanels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button {
	border-bottom-color: #1a73e8;
	color: var(--color-primary);
}

.glue-tabpanels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button:focus {
	border-bottom-color: #174ea6;
}

.glue-tabpanels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button .glue-expansion-panel__header-arrow {
	fill: currentColor;
}

.glue-tabpanels .glue-tabpanels__heading-icon {
	margin-inline: 0 20px;
	text-indent: 0;
	vertical-align: bottom;
}

.glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist {
	border-bottom-width: 4px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab {
	border: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-moz-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	margin: 0 0 -4px;
	max-width: 600px;
	padding: 28px 0;
	text-align: center;
}

.glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab:after {
	border-top-width: 4px;
}

.glue-tabpanels.glue-tabpanels--centeredtabs .glue-expansion-panel .glue-expansion-panel__button,
.glue-tabpanels.glue-tabpanels--centeredtabs .glue-expansion-panel .glue-expansion-panel__content>div {
	border-bottom-width: 4px;
}

.glue-tooltip {
	display: inline-block;
	position: relative;
}

.glue-tooltip__trigger--icon {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: inherit;
	border: none;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	padding: 2px;
	-webkit-transition: none;
	transition: none;
	width: 48px;
}

.glue-tooltip__trigger--icon:active,
.glue-tooltip__trigger--icon:focus,
.glue-tooltip__trigger--icon:hover {
	background: #f1f3f4;
	box-shadow: none;
	color: currentColor;
	outline: 0;
}

.glue-elevation-level-2,
.glue-tooltip--rich .glue-tooltip__content {
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
		0 2px 6px 2px rgba(60, 64, 67, 0.15);
}

.glue-tooltip__trigger--icon:active,
.glue-tooltip__trigger--icon:focus {
	border: 2px solid #185abc;
	border-radius: 50%;
}

.glue-tooltip__trigger--link {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-text-decoration: underline dashed;
	-moz-text-decoration: underline dashed;
	text-decoration: underline dashed;
	vertical-align: bottom;
}

.glue-tooltip__trigger--link svg {
	height: 18px;
	-webkit-margin-before: -3px;
	margin-block-start: -3px;
	-webkit-margin-end: 4px;
	-moz-margin-end: 4px;
	margin-inline-end: 4px;
	width: 18px;
}

.glue-tooltip__content {
	background: #3c4043;
	border-radius: 4px;
	color: #fff;
	font-weight: 400;
	left: -100vw;
	margin: 10px 0;
	opacity: 0;
	outline: transparent solid 1px;
	padding: 4px 8px;
	position: absolute;
	-webkit-transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	visibility: hidden;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	z-index: -1;
}

.glue-tooltip__content--shown {
	opacity: 1;
	z-index: 900;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.glue-tooltip__content--animation {
	visibility: visible;
	z-index: 900;
}

.glue-tooltip__body,
.glue-tooltip__header {
	color: var(--color-primary);
	display: block;
	margin-bottom: 8px;
}

.glue-tooltip__body {
	color: #5f6368;
	font-weight: 400;
}

.glue-tooltip__link {
	-webkit-transition: none;
	transition: none;
}

.glue-tooltip--rich .glue-tooltip__content {
	background: #fff;
	padding: 12px 16px;
	width: 290px;
}

.glue-video {
	font-size: 19px;
	position: relative;
}

.glue-video:focus:after {
	border: 4px solid #174ea6;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

.glue-video.glue-video--marquee {
	cursor: pointer;
	display: block;
}

.glue-video.glue-video--inline {
	cursor: pointer;
	display: inline-block;
	max-width: 100%;
}

.glue-video__play {
	height: 60px;
	left: 50%;
	margin: -30px -42px 0;
	position: absolute;
	top: 50%;
	width: 84px;
	z-index: 15;
}

.glue-video__play.glue-video__play--inline {
	height: 48px;
	margin: -24px -34px 0;
	width: 68px;
}

.glue-video__image {
	height: 20px;
	margin-right: 10px;
	width: 28px;
}

.glue-video img {
	width: 100%;
	z-index: 10;
}

.glue-video__preview-container {
	cursor: pointer;
	opacity: 1;
	outline: 0;
	overflow: hidden;
	position: relative;
}

.glue-video__preview-container:focus {
	outline: transparent solid 2px;
	border-color: #fff;
	box-shadow: 0 0 0 2px #185abc;
}

.glue-video__preview-container--inline,
.glue-video__preview-container--modal {
	border: 3px solid transparent;
	border-radius: 4px;
}

.glue-video__preview-container--inline .glue-video__info,
.glue-video__preview-container--modal .glue-video__info {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	width: 100%;
}

.glue-video__preview-container--inline .glue-video__preview-image,
.glue-video__preview-container--modal .glue-video__preview-image {
	border-radius: 3px;
}

.glue-video__preview-container--cards .glue-video__info {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	width: 100%;
}

.glue-video__preview-container--cards .glue-video__info .glue-video__play-button {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.glue-video__preview-container--cards .glue-video__info .glue-video__timestamp {
	bottom: 5%;
	position: absolute;
	right: 3%;
}

.glue-video__play-button {
	height: 48px;
	margin-bottom: 6px;
	width: 48px;
}

.glue-video__play-button--white {
	color: #fff;
}

.glue-video__play-button--grey {
	color: var(--color-primary);
}

.glue-video__play-button--red {
	color: red;
}

.glue-video__label {
	border-radius: 2px;
	margin: 0 auto;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.glue-video__label-container {
	width: 100%;
	margin-bottom: 12px;
}

.glue-video__label--large {
	padding: 4px 10px;
}

.glue-video__label--small.glue-video__label {
	font-size: 20px;
	letter-spacing: normal;
	line-height: 28px;
	padding: 4px 10px;
}

.glue-video__label--light {
	color: #fff;
}

.glue-video__label--light.glue-video__label--highlight {
	background: #fff;
	color: var(--color-primary);
}

.glue-video__label--dark {
	color: var(--color-primary);
}

.glue-video__label--dark.glue-video__label--highlight {
	background: var(--color-primary);
	color: #fff;
}

.glue-video__timestamp {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 20px;
	margin: 0 auto;
	min-width: 55px;
	padding: 2px 6px;
	visibility: hidden;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.glue-video__timestamp-icon {
	height: 10px;
	margin-right: 3px;
	min-height: 12px;
	min-width: 12px;
	width: 14px;
}

@media (-ms-high-contrast: active),
(forced-colors: active) {

	.glue-table--comparisontable-altrows td,
	.glue-table--comparisontable-altrows th {
		border: 1px solid #dadce0;
	}

	.glue-tab {
		border-width: 0;
	}

	.glue-tab[aria-selected="true"] {
		background: highlightText;
		color: highlight;
	}

	.glue-tab[aria-selected="true"] svg {
		fill: highlight;
	}

	.glue-tab[aria-selected="true"]:after {
		border-color: highlight;
	}

	.glue-tab:hover svg,
	.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button .glue-expansion-panel__header-arrow,
	.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow,
	.glue-tabpanels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button .glue-expansion-panel__header-arrow,
	.glue-tabpanels .glue-tabpanels__heading-icon,
	.glue-video__timestamp-icon {
		fill: windowText;
	}

	.glue-tabpanels.glue-tabpanels--centeredtabs .glue-expansion-panel .glue-expansion-panel__button {
		border-bottom-width: 1px;
	}
}

.glue-button--high-emphasis.so-rpl,
.glue-video__timestamp-container {
	width: 100%;
}

.glue-video__timestamp-duration {
	text-align: center;
	width: 100%;
}

.glue-video__timestamp--visible,
[href*="subid"].so-rpl {
	visibility: visible;
}

.glue-video__timestamp--light {
	background: hsla(0, 0%, 100%, 0.6);
	color: var(--color-primary);
}

.glue-video__timestamp--dark {
	background: rgba(32, 33, 36, 0.6);
	color: #fff;
}

.glue-video__container--inline {
	display: block;
	height: auto;
	opacity: 1;
	padding-bottom: 56.25%;
	position: relative;
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	width: 100%;
}

.glue-video__container--inline iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.glue-video .glue-video--hidden {
	display: none;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}

.glue-visually-hidden {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

.glue-visually-show {
	clip: auto;
	height: auto;
	overflow: visible;
	position: static;
	width: auto;
}

.glue-text-left,
.glue-text-start {
	text-align: start;
}

.glue-text-justify {
	text-align: justify;
}

.glue-valign-bottom {
	vertical-align: bottom;
}

.glue-valign-middle {
	vertical-align: middle;
}

.glue-no-scroll {
	overflow: hidden;
	height: 100%;
}

.glue-elevation-level-3 {
	box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3),
		0 4px 8px 3px rgba(60, 64, 67, 0.15);
}

.glue-elevation-level-4 {
	box-shadow: 0 2px 3px 0 rgba(60, 64, 67, 0.3),
		0 6px 10px 4px rgba(60, 64, 67, 0.15);
}

.glue-elevation-level-5 {
	box-shadow: 0 4px 4px 0 rgba(60, 64, 67, 0.3),
		0 8px 12px 6px rgba(60, 64, 67, 0.15);
}

.glue-order-1,
.glue-order-1-sm {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.glue-order-2,
.glue-order-2-sm {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.glue-order-3,
.glue-order-3-sm {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.glue-order-4,
.glue-order-4-sm {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.glue-order-5,
.glue-order-5-sm {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-moz-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.glue-order-6,
.glue-order-6-sm {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-moz-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.glue-order-7,
.glue-order-7-sm {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-moz-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.glue-order-8,
.glue-order-8-sm {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-moz-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.glue-order-9,
.glue-order-9-sm {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-moz-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.glue-order-10,
.glue-order-10-sm {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-moz-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.glue-order-11,
.glue-order-11-sm {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-moz-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.glue-order-12,
.glue-order-12-sm {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-moz-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

.glue-order-13,
.glue-order-13-sm {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-moz-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.glue-order-14,
.glue-order-14-sm {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	-moz-box-ordinal-group: 15;
	-ms-flex-order: 14;
	order: 14;
}

.glue-order-15,
.glue-order-15-sm {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	-moz-box-ordinal-group: 16;
	-ms-flex-order: 15;
	order: 15;
}

.glue-order-16,
.glue-order-16-sm {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	-moz-box-ordinal-group: 17;
	-ms-flex-order: 16;
	order: 16;
}

.glue-order-17,
.glue-order-17-sm {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	-moz-box-ordinal-group: 18;
	-ms-flex-order: 17;
	order: 17;
}

.glue-order-18,
.glue-order-18-sm {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	-moz-box-ordinal-group: 19;
	-ms-flex-order: 18;
	order: 18;
}

.glue-order-19,
.glue-order-19-sm {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	-moz-box-ordinal-group: 20;
	-ms-flex-order: 19;
	order: 19;
}

.glue-order-20,
.glue-order-20-sm {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	-moz-box-ordinal-group: 21;
	-ms-flex-order: 20;
	order: 20;
}

.glue-order-21,
.glue-order-21-sm {
	-webkit-box-ordinal-group: 22;
	-webkit-order: 21;
	-moz-box-ordinal-group: 22;
	-ms-flex-order: 21;
	order: 21;
}

.glue-order-22,
.glue-order-22-sm {
	-webkit-box-ordinal-group: 23;
	-webkit-order: 22;
	-moz-box-ordinal-group: 23;
	-ms-flex-order: 22;
	order: 22;
}

.glue-order-23,
.glue-order-23-sm {
	-webkit-box-ordinal-group: 24;
	-webkit-order: 23;
	-moz-box-ordinal-group: 24;
	-ms-flex-order: 23;
	order: 23;
}

.glue-order-24,
.glue-order-24-sm {
	-webkit-box-ordinal-group: 25;
	-webkit-order: 24;
	-moz-box-ordinal-group: 25;
	-ms-flex-order: 24;
	order: 24;
}

.glue-order-25,
.glue-order-25-sm {
	-webkit-box-ordinal-group: 26;
	-webkit-order: 25;
	-moz-box-ordinal-group: 26;
	-ms-flex-order: 25;
	order: 25;
}

@media (min-width: 600px) {
	.glue-social--persistent .glue-social__tooltip-content {
		left: auto;
		inset-inline-end: 58px;
		top: 0;
		-webkit-transform: none;
		transform: none;
	}

	.glue-video__label--large {
		padding: 8px 16px;
	}

	.glue-order-1,
	.glue-order-1-md {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.glue-order-2,
	.glue-order-2-md {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.glue-order-3,
	.glue-order-3-md {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.glue-order-4,
	.glue-order-4-md {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.glue-order-5,
	.glue-order-5-md {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-moz-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.glue-order-6,
	.glue-order-6-md {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-moz-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.glue-order-7,
	.glue-order-7-md {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-moz-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.glue-order-8,
	.glue-order-8-md {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-moz-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.glue-order-9,
	.glue-order-9-md {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-moz-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.glue-order-10,
	.glue-order-10-md {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-moz-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.glue-order-11,
	.glue-order-11-md {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-moz-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.glue-order-12,
	.glue-order-12-md {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-moz-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.glue-order-13,
	.glue-order-13-md {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-moz-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.glue-order-14,
	.glue-order-14-md {
		-webkit-box-ordinal-group: 15;
		-webkit-order: 14;
		-moz-box-ordinal-group: 15;
		-ms-flex-order: 14;
		order: 14;
	}

	.glue-order-15,
	.glue-order-15-md {
		-webkit-box-ordinal-group: 16;
		-webkit-order: 15;
		-moz-box-ordinal-group: 16;
		-ms-flex-order: 15;
		order: 15;
	}

	.glue-order-16,
	.glue-order-16-md {
		-webkit-box-ordinal-group: 17;
		-webkit-order: 16;
		-moz-box-ordinal-group: 17;
		-ms-flex-order: 16;
		order: 16;
	}

	.glue-order-17,
	.glue-order-17-md {
		-webkit-box-ordinal-group: 18;
		-webkit-order: 17;
		-moz-box-ordinal-group: 18;
		-ms-flex-order: 17;
		order: 17;
	}

	.glue-order-18,
	.glue-order-18-md {
		-webkit-box-ordinal-group: 19;
		-webkit-order: 18;
		-moz-box-ordinal-group: 19;
		-ms-flex-order: 18;
		order: 18;
	}

	.glue-order-19,
	.glue-order-19-md {
		-webkit-box-ordinal-group: 20;
		-webkit-order: 19;
		-moz-box-ordinal-group: 20;
		-ms-flex-order: 19;
		order: 19;
	}

	.glue-order-20,
	.glue-order-20-md {
		-webkit-box-ordinal-group: 21;
		-webkit-order: 20;
		-moz-box-ordinal-group: 21;
		-ms-flex-order: 20;
		order: 20;
	}

	.glue-order-21,
	.glue-order-21-md {
		-webkit-box-ordinal-group: 22;
		-webkit-order: 21;
		-moz-box-ordinal-group: 22;
		-ms-flex-order: 21;
		order: 21;
	}

	.glue-order-22,
	.glue-order-22-md {
		-webkit-box-ordinal-group: 23;
		-webkit-order: 22;
		-moz-box-ordinal-group: 23;
		-ms-flex-order: 22;
		order: 22;
	}

	.glue-order-23,
	.glue-order-23-md {
		-webkit-box-ordinal-group: 24;
		-webkit-order: 23;
		-moz-box-ordinal-group: 24;
		-ms-flex-order: 23;
		order: 23;
	}

	.glue-order-24,
	.glue-order-24-md {
		-webkit-box-ordinal-group: 25;
		-webkit-order: 24;
		-moz-box-ordinal-group: 25;
		-ms-flex-order: 24;
		order: 24;
	}

	.glue-order-25,
	.glue-order-25-md {
		-webkit-box-ordinal-group: 26;
		-webkit-order: 25;
		-moz-box-ordinal-group: 26;
		-ms-flex-order: 25;
		order: 25;
	}
}

@media (min-width: 1024px) {
	.glue-header__supplemental {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	.glue-header__supplemental .glue-header__link:focus {
		background-color: #f8f9fa;
		border-radius: 4px;
		color: var(--color-primary);
		z-index: 840;
	}

	.glue-header__supplemental .glue-header__link:active,
	.glue-header__supplemental .glue-header__link:hover {
		border-radius: 4px;
	}

	.glue-header__deep-nav .glue-header__list .glue-header__link,
	.glue-header__deep-nav .glue-header__list .glue-header__list .glue-header__link {
		padding-inline: 12px;
	}

	.glue-header__deep-nav .glue-header__list {
		box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
			0 1px 3px 1px rgba(60, 64, 67, 0.15);
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		background: #fff;
		border-radius: 8px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		height: auto;
		inset-inline-start: 0;
		-webkit-margin-before: -7px;
		margin-block-start: -7px;
		-webkit-margin-start: 0;
		-moz-margin-start: 0;
		margin-inline-start: 0;
		max-width: 280px;
		min-width: 112px;
		opacity: 0;
		outline: transparent solid 1px;
		padding-block: 5px;
		position: absolute;
		top: 90%;
		-webkit-transition: opacity 0.15s ease-in;
		transition: opacity 0.15s ease-in;
		visibility: hidden;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		z-index: 1000;
	}

	.glue-header__deep-nav .glue-header__list.glue-header__menu--open {
		opacity: 1;
		visibility: visible;
	}

	.glue-header__deep-nav .glue-header__list .glue-header__list {
		inset-inline-start: 100%;
		-webkit-margin-before: -5px;
		margin-block-start: -5px;
		-webkit-margin-start: -8px;
		-moz-margin-start: -8px;
		margin-inline-start: -8px;
		top: 0;
	}

	.glue-header__deep-nav .glue-header__list .glue-header__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
		padding-block: 1px;
	}

	.glue-header__deep-nav .glue-header__list .glue-header__link {
		border: none;
		border-end-end-radius: 100px;
		-webkit-border-start: 2px solid transparent;
		-moz-border-start: 2px solid transparent;
		border-inline-start: 2px solid transparent;
		border-start-end-radius: 100px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-block: 1px;
		margin-inline: 0 8px;
		max-width: 272px;
		padding-block: 8px;
		padding-inline: 14px 12px;
		white-space: normal;
	}

	.glue-header__deep-nav .glue-header__list .glue-header__link .glue-icon {
		-webkit-margin-start: 8px;
		-moz-margin-start: 8px;
		margin-inline-start: 8px;
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	:host([dir="rtl"]) .glue-header__deep-nav .glue-header__list .glue-header__link .glue-icon,
	[dir="rtl"] .glue-header__deep-nav .glue-header__list .glue-header__link .glue-icon {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.glue-header__deep-nav .glue-header__list .glue-header--is-active>.glue-header__link {
		background-color: #f8f9fa;
		border-color: transparent;
		border-end-end-radius: 0;
		border-start-end-radius: 0;
		cursor: default;
		-webkit-margin-end: 0;
		-moz-margin-end: 0;
		margin-inline-end: 0;
	}

	.glue-header__deep-nav .glue-icon {
		display: inline-block;
	}

	.glue-header__site-switcher-menu .glue-header__item.selected .glue-header__link {
		background-color: #f8f9fa;
	}

	.glue-jumplinks {
		padding: 0;
	}

	.glue-jumplinks:after,
	.glue-jumplinks:before {
		display: none;
	}

	.glue-jumplinks__list {
		width: calc(100% - 96px);
	}

	.glue-jumplinks__button {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #fff;
		border: 2px solid transparent;
		border-radius: 50%;
		color: #5f6368;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		height: 48px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
		opacity: 0;
		outline: 0;
		padding: 0;
		pointer-events: none;
		position: relative;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		width: 48px;
	}

	.glue-jumplinks__button.glue-jumplinks__button--active {
		opacity: 1;
		pointer-events: auto;
	}

	.glue-social__group+.glue-social__group {
		margin-top: 0;
	}

	.glue-table--datatable-altrows td:first-child,
	.glue-table--datatable-altrows th:first-child {
		-webkit-padding-start: 24px;
		-moz-padding-start: 24px;
		padding-inline-start: 24px;
	}

	.glue-table--datatable-altrows td:last-child,
	.glue-table--datatable-altrows th:last-child {
		-webkit-padding-end: 24px;
		-moz-padding-end: 24px;
		padding-inline-end: 24px;
	}

	.glue-table--comparisontable-altrows td,
	.glue-table--comparisontable-altrows th {
		padding: 18px 24px;
	}

	.glue-tabs__panelgroup {
		margin-top: 60px;
	}

	.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content>div {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.glue-order-1,
	.glue-order-1-lg {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.glue-order-2,
	.glue-order-2-lg {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.glue-order-3,
	.glue-order-3-lg {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.glue-order-4,
	.glue-order-4-lg {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.glue-order-5,
	.glue-order-5-lg {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-moz-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.glue-order-6,
	.glue-order-6-lg {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-moz-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.glue-order-7,
	.glue-order-7-lg {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-moz-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.glue-order-8,
	.glue-order-8-lg {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-moz-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.glue-order-9,
	.glue-order-9-lg {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-moz-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.glue-order-10,
	.glue-order-10-lg {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-moz-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.glue-order-11,
	.glue-order-11-lg {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-moz-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.glue-order-12,
	.glue-order-12-lg {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-moz-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.glue-order-13,
	.glue-order-13-lg {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-moz-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.glue-order-14,
	.glue-order-14-lg {
		-webkit-box-ordinal-group: 15;
		-webkit-order: 14;
		-moz-box-ordinal-group: 15;
		-ms-flex-order: 14;
		order: 14;
	}

	.glue-order-15,
	.glue-order-15-lg {
		-webkit-box-ordinal-group: 16;
		-webkit-order: 15;
		-moz-box-ordinal-group: 16;
		-ms-flex-order: 15;
		order: 15;
	}

	.glue-order-16,
	.glue-order-16-lg {
		-webkit-box-ordinal-group: 17;
		-webkit-order: 16;
		-moz-box-ordinal-group: 17;
		-ms-flex-order: 16;
		order: 16;
	}

	.glue-order-17,
	.glue-order-17-lg {
		-webkit-box-ordinal-group: 18;
		-webkit-order: 17;
		-moz-box-ordinal-group: 18;
		-ms-flex-order: 17;
		order: 17;
	}

	.glue-order-18,
	.glue-order-18-lg {
		-webkit-box-ordinal-group: 19;
		-webkit-order: 18;
		-moz-box-ordinal-group: 19;
		-ms-flex-order: 18;
		order: 18;
	}

	.glue-order-19,
	.glue-order-19-lg {
		-webkit-box-ordinal-group: 20;
		-webkit-order: 19;
		-moz-box-ordinal-group: 20;
		-ms-flex-order: 19;
		order: 19;
	}

	.glue-order-20,
	.glue-order-20-lg {
		-webkit-box-ordinal-group: 21;
		-webkit-order: 20;
		-moz-box-ordinal-group: 21;
		-ms-flex-order: 20;
		order: 20;
	}

	.glue-order-21,
	.glue-order-21-lg {
		-webkit-box-ordinal-group: 22;
		-webkit-order: 21;
		-moz-box-ordinal-group: 22;
		-ms-flex-order: 21;
		order: 21;
	}

	.glue-order-22,
	.glue-order-22-lg {
		-webkit-box-ordinal-group: 23;
		-webkit-order: 22;
		-moz-box-ordinal-group: 23;
		-ms-flex-order: 22;
		order: 22;
	}

	.glue-order-23,
	.glue-order-23-lg {
		-webkit-box-ordinal-group: 24;
		-webkit-order: 23;
		-moz-box-ordinal-group: 24;
		-ms-flex-order: 23;
		order: 23;
	}

	.glue-order-24,
	.glue-order-24-lg {
		-webkit-box-ordinal-group: 25;
		-webkit-order: 24;
		-moz-box-ordinal-group: 25;
		-ms-flex-order: 24;
		order: 24;
	}

	.glue-order-25,
	.glue-order-25-lg {
		-webkit-box-ordinal-group: 26;
		-webkit-order: 25;
		-moz-box-ordinal-group: 26;
		-ms-flex-order: 25;
		order: 25;
	}
}

@media (min-width: 1440px) {
	@supports (display: grid) {
		.glue-cards {
			display: grid;
			grid-gap: 64px 64px;
		}

		.glue-cards--compact {
			grid-gap: 24px 24px;
		}
	}

	.glue-card__description {
		font-size: 1rem;
		line-height: 1.5;
		font-weight: 400;
		letter-spacing: 0.1px;
	}

	.glue-carousel--cards .glue-carousel__list {
		grid-gap: 24px;
	}

	.glue-order-1,
	.glue-order-1-xl {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.glue-order-2,
	.glue-order-2-xl {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.glue-order-3,
	.glue-order-3-xl {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.glue-order-4,
	.glue-order-4-xl {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.glue-order-5,
	.glue-order-5-xl {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-moz-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.glue-order-6,
	.glue-order-6-xl {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-moz-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.glue-order-7,
	.glue-order-7-xl {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-moz-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.glue-order-8,
	.glue-order-8-xl {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-moz-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.glue-order-9,
	.glue-order-9-xl {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-moz-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.glue-order-10,
	.glue-order-10-xl {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-moz-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.glue-order-11,
	.glue-order-11-xl {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-moz-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.glue-order-12,
	.glue-order-12-xl {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-moz-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.glue-order-13,
	.glue-order-13-xl {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-moz-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.glue-order-14,
	.glue-order-14-xl {
		-webkit-box-ordinal-group: 15;
		-webkit-order: 14;
		-moz-box-ordinal-group: 15;
		-ms-flex-order: 14;
		order: 14;
	}

	.glue-order-15,
	.glue-order-15-xl {
		-webkit-box-ordinal-group: 16;
		-webkit-order: 15;
		-moz-box-ordinal-group: 16;
		-ms-flex-order: 15;
		order: 15;
	}

	.glue-order-16,
	.glue-order-16-xl {
		-webkit-box-ordinal-group: 17;
		-webkit-order: 16;
		-moz-box-ordinal-group: 17;
		-ms-flex-order: 16;
		order: 16;
	}

	.glue-order-17,
	.glue-order-17-xl {
		-webkit-box-ordinal-group: 18;
		-webkit-order: 17;
		-moz-box-ordinal-group: 18;
		-ms-flex-order: 17;
		order: 17;
	}

	.glue-order-18,
	.glue-order-18-xl {
		-webkit-box-ordinal-group: 19;
		-webkit-order: 18;
		-moz-box-ordinal-group: 19;
		-ms-flex-order: 18;
		order: 18;
	}

	.glue-order-19,
	.glue-order-19-xl {
		-webkit-box-ordinal-group: 20;
		-webkit-order: 19;
		-moz-box-ordinal-group: 20;
		-ms-flex-order: 19;
		order: 19;
	}

	.glue-order-20,
	.glue-order-20-xl {
		-webkit-box-ordinal-group: 21;
		-webkit-order: 20;
		-moz-box-ordinal-group: 21;
		-ms-flex-order: 20;
		order: 20;
	}

	.glue-order-21,
	.glue-order-21-xl {
		-webkit-box-ordinal-group: 22;
		-webkit-order: 21;
		-moz-box-ordinal-group: 22;
		-ms-flex-order: 21;
		order: 21;
	}

	.glue-order-22,
	.glue-order-22-xl {
		-webkit-box-ordinal-group: 23;
		-webkit-order: 22;
		-moz-box-ordinal-group: 23;
		-ms-flex-order: 22;
		order: 22;
	}

	.glue-order-23,
	.glue-order-23-xl {
		-webkit-box-ordinal-group: 24;
		-webkit-order: 23;
		-moz-box-ordinal-group: 24;
		-ms-flex-order: 23;
		order: 23;
	}

	.glue-order-24,
	.glue-order-24-xl {
		-webkit-box-ordinal-group: 25;
		-webkit-order: 24;
		-moz-box-ordinal-group: 25;
		-ms-flex-order: 24;
		order: 24;
	}

	.glue-order-25,
	.glue-order-25-xl {
		-webkit-box-ordinal-group: 26;
		-webkit-order: 25;
		-moz-box-ordinal-group: 26;
		-ms-flex-order: 25;
		order: 25;
	}
}

.glue-spacer-3-bottom {
	margin-bottom: 24px;
}

.glue-spacer-3-top {
	margin-top: 24px;
}

.glue-spacer-4-bottom {
	margin-bottom: 36px;
}

.glue-spacer-4-top {
	margin-top: 36px;
}

.glue-spacer-5-bottom {
	margin-bottom: 48px;
}

.glue-spacer-6-bottom {
	margin-bottom: 60px !important;
}

.glue-spacer-6-top {
	margin-top: 21px !important;
}

.glue-spacer-7-bottom {
	margin-bottom: 92px;
}

.glue-spacer-7-top {
	margin-top: 92px;
}

.glue-spacer-8-bottom {
	margin-bottom: 136px;
}

.glue-spacer-8-top {
	margin-top: 136px;
}

@media (min-width: 1024px) {
	.glue-spacer-5-bottom {
		margin-bottom: 60px;
	}

	.glue-spacer-5-top {
		margin-top: 60px;
	}

	.glue-spacer-6-bottom {
		margin-bottom: 80px;
	}

	.glue-spacer-6-top {
		margin-top: 80px;
	}

	.glue-spacer-7-bottom {
		margin-bottom: 120px;
	}

	.glue-spacer-7-top {
		margin-top: 120px;
	}

	.glue-spacer-8-bottom {
		margin-bottom: 180px;
	}

	.glue-spacer-8-top {
		margin-top: 180px;
	}
}

gads-sticky-cta .gads-sticky-cta {
	display: none;
	z-index: 99;
}

.img-slot-digital-card-wid {
	width: 300px !important;
}

.img-slot-display-wid {
	width: 342px !important;
}

.img-slot-store-wid {
	width: 267px !important;
}

.img-slot-crm-wid {
	width: 405px !important;
}

.img-slot-email-signature-wid {
	width: 400px !important;
}

@media (max-width: 599px) {
	gads-sticky-cta .gads-sticky-cta {
		background: var(--bg-primary);
		-webkit-box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3),
			0 1px 4px rgba(60, 64, 67, 0.25);
		box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3),
			0 1px 4px rgba(60, 64, 67, 0.25);
		bottom: -100vh;
		display: unset;
		padding: 10px 15px;
		position: fixed;
		width: 100%;
		-webkit-transition: translate 0.35s;
		transition: translate 0.35s;
	}

	.img-slot-digital-card-wid {
		width: 260px !important;
	}

	.img-slot-display-wid,
	.img-slot-store-wid {
		width: 220px !important;
	}

	.image-slot-wrapper.custom-height-mob {
		height: 310px;
	}
}

.custom-card-share {
	width: 200px;
	height: 200px;
	background-color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 1300px) and (max-width: 1600px) {

	.glue-footer__global,
	.glue-footer__site-links,
	.glue-footer__upper,
	.glue-page {
		margin: 0 20px;
	}

	.footban-main {
		margin-bottom: 40px;
	}
}

@media (min-width: 1300px) {
	.woi-animated-hero {
		margin-top: 55px !important;
	}
}


@media (max-width: 768px) {

	.glue-button--high-emphasis.so-rpl,
	.glue-video__timestamp-container {
		min-width: 100% !important;

	}

	.woi-manu-header-369 .glue-header__container {
		background-color: var(--bg-nav-primary);
		height: 65px ;
	}
}

@media (min-width: 1024px) {
	/* Large (lg) */

	.glue-button.glue-button--high-emphasis.so-rpl {
		display: flex !important;
		width: 100% !important;
		padding: 15px;
		border-radius: 8px;
	}
}

a:hover {
	text-decoration: none !important;
}

/* -----------dark --------------- */
.glue-header__link.glue-headline.glue-headline--headline-5.initial-links {
	color: var(--color-primary);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
section {
	background-color: var(--bg-primary);
}

.menu-container:hover .menu-list {
	background-color: var(--bg-secondary);
}

.menu-container {
	position: relative;
	display: inline-block;
	padding-bottom: 11px;
}

.menu-button {
	background: var(--btn-primary);
	color: white;
	padding: 0.6rem 1.25rem !important;
	min-height: unset !important;
	font-size: 0.875rem !important;
	font-family: Google Sans, Arial, Helvetica, sans-serif;
	height: auto;
	border: none;
	cursor: pointer;
	border-radius: 5px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
	font-weight: 500;
}

.menu-button i {
	margin-left: 5px;
}

.menu-list {
	display: none;
	right: 0px;
	position: absolute;
	background-color: white;
	min-width: 333px;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	padding-top: 25px;
	overflow: hidden;
	z-index: 1;
	font-size: 14px;
	font-family: Google Sans, Arial, Helvetica, sans-serif;
	padding: 10px;
	top: 46px;

}

.menu-list a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 10px;
}

.menu-list a:hover {
	background-color: #f1f1f1;
}

/* .menu-container:hover .menu-list {
	display: block;
	padding-bottom: 20px;
} */

/* Hide on mobile (below 768px) */
@media (max-width: 767px) {
	.sm-hidden {
		display: none !important;
	}

	.md-block {}
}

/* Show on tablets and larger (768px and up) */
@media (min-width: 768px) {
	.sm-hidden {}

	.md-block {
		display: none !important;
	}
}

.woi_v5_gr_img img {
	border-radius: 15px;
}

.glue-icon.glue-icon--24px {
	fill: var(--color-primary);
}

img.img-resposive {
	border-radius: 50px !important;
}


.glue-footer,
.glue-footer__link:hover,
.glue-footer nav,
.glue-footer section,
.glue-footer .glue-footer__link,
.glue-footer span {
	background: var(--bg-dark);
}

/* .glue-header__bar .glue-button.glue-button--medium-emphasis{ */
.glue-button.glue-button--medium-emphasis {
	background-color: transparent !important;
}




/* Mobile view create button --------------- */

.menu-container-bottom {
	position: relative;
	display: inline-block;
	width: 100%;
}

.menu-button-bottom {
	background-color: #1a73e8;
	color: white;
	padding: 0.5rem 1.25rem;
	font-size: 0.875rem;
	font-family: Google Sans, Arial, Helvetica, sans-serif;
	height: auto;
	border: none;
	cursor: pointer;
	border-radius: 5px;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	width: 100%;
}

.menu-button-bottom i {
	margin-left: 5px;
}

.menu-list-bottom {
	display: none;
	position: absolute;
	background-color: white;
	min-width: 100%;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	overflow: hidden;
	z-index: 1;
	font-size: 14px;
	font-family: Google Sans, Arial, Helvetica, sans-serif;
	bottom: 50px;

}

.menu-list-bottom a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 10px;
}

.menu-list-bottom a:hover {
	background-color: #f1f1f1;
}

.menu-container-bottom:hover .menu-list-bottom {
	display: block;
}

.woi-create-btn-icone-V03-dots-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0px;
	width: 18px;
	height: 18px;
}

.woi-home-grid-v093 .woi-create-btn-icone-V03-dots-grid {
	width: 20px;
	height: 20px;
}


.woi-create-btn-icone-V03-dot {
	width: 5px;
	height: 5px;
	background: #fff;
	border-radius: 50%;
}

.woi-create-btn-dropup-V03 ul {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	background-color: #232323;
	position: relative;
	z-index: 99;
	border-radius: 19px;
}

.woi-create-btn-dropup-V03 ul .subnav-item {
	width: 100%;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.woi-create-btn-dropup-V03 ul .subcategory-link {
	width: 100%;
	height: 100%;
	padding: 0px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0px;
	background: none;
}

.woi-create-btn-dropup-V03 ul .dc-1 {
	border-right: 1px solid #343434 !important;
	border-bottom: 1px solid #343434 !important;
}

.woi-create-btn-dropup-V03 ul .lib-1 {
	border-bottom: 1px solid #343434 !important;
}

.woi-create-btn-dropup-V03 ul .st-1 {
	border-right: 1px solid #343434 !important;
}

.woi-create-btn-dropup-V031 {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
}

/* .woi-create-btn-dropup-V03 ul .subcategory-link {
    width: 100%;
    height: 100%;
    padding: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 19px;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(10px) saturate(180%);
    -webkit-backdrop-filter: blur(10px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transition: 0.25s ease;
} */

.woi-create-btn-dropup-V031 {
	/* width: 45px;
    height: 45px; */
	display: inline-block;
	border-radius: 6px;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
}

.woi-create-btn-dropup-V031.dc svg {
	color: #155dfc;
}

.woi-create-btn-dropup-V031.lib svg {
	color: #9810fa;
}

.woi-create-btn-dropup-V031.st svg {
	color: #ff6900;
}

.woi-create-btn-dropup-V031.qr svg {
	color: #615fff;
}

.woi-create-btn-dropup-V03 .link-group {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.woi-create-btn-00-V03 .menu-list-bottom {
	min-width: 214px !important;
	border-radius: 19px !important;
	background: rgba(35, 35, 35, 0.45) !important;
	backdrop-filter: blur(40px) saturate(160%) !important;
	-webkit-backdrop-filter: blur(14px) saturate(160%) !important;
	/* border: 1px solid rgba(255, 255, 255, 0.09) !important; */
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
}

.woi-create-btn-dropup-V03 p {
	font-size: 12px !important;
}

.woi-J3-gradient-btn {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	padding: 2px;
	background: transparent;
}


.woi-J3-gradient-bg {
	position: absolute;

	top: -68%;
	left: -70%;
	transform: translate(-50%, -50%) rotate(0deg);

	width: 230%;
	height: 230%;

	background: conic-gradient(from 0deg at 50% 50%,
			#ff4d00 0deg,
			#ff00b3 90deg,
			#7100ff 180deg,
			#00e5ff 270deg,
			#ff4d00 360deg);

	animation: spin-woi 3s linear infinite;
	transform-origin: center;
}


.woi-J3-btn-content {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: #000;
	color: white;
	border-radius: 10px;

	display: flex;
	justify-content: center;
	align-items: center;
}

.notify-popups.alert.alert-danger {
	background-color: #721c242e;
	color: #fb616f;
}

.notify-popups.alert.alert-success {
	background-color: #092913d1;
	color: #45ff6f;
}

.notify-popups.alert {
	position: absolute;
	bottom: 0px;
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	padding: 18px 33px;
	max-width: 335px;
	left: 15px;
	z-index: 9;
}

.notify-popups .responsetextsvg {
	position: absolute;
	top: 2px;
	right: 6px;
}

@keyframes spin-woi {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}



/* // home page dropdown-create-------- */
.woi-create-home-dropdn-V03 .woi-create-dropdwon-inner-j6 {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	background-color: #232323;
	z-index: 99;
	border-radius: 19px;
	position: relative;
	overflow: hidden;
}

.woi-create-home-dropdn-V03 .menu-list-bottom-home {
	border-radius: 19px;
}

.woi-create-home-dropdn-V03 .menu-listsidebar {
	border-radius: 19px;
	min-width: 214px !important;
	bottom: 50x !important;
	left: 50%;
	transform: translateX(-50%);
}

.woi-create-dropdwon-inner-j6 .dc-1 {
	border-right: 1px solid #343434 !important;
	border-bottom: 1px solid #343434 !important;
}

.woi-create-dropdwon-inner-j6 .lib-1 {
	border-bottom: 1px solid #343434 !important;
}

.woi-create-dropdwon-inner-j6 .st-1 {
	border-right: 1px solid #343434 !important;
}



.woi-create-dropdwon-inner-j6 .woi-hover-0091:hover {
	background-color: #424242 !important;
	color: #ffffff !important;
}



.woi-create-dropdwon-inner-j6 .link-group {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.woi-create-home-dropdn-V03 .menu-list-bottom-home a {
	display: unset;
	border-radius: 0;
}

.woi-create-home-dropdn-V03 .menu-list-bottom-home a:hover {
	background-color: unset !important;
	color: unset !important;
}

.woi-create-home-dropdn-V03 .menu-listsidebar a {
	display: unset;
	border-radius: 0;
}

.woi-create-home-dropdn-V03 .menu-listsidebar a:hover {
	background-color: unset !important;
	color: unset !important;
}

.woi-create-home-dropdn-V03 .menu-listsidebar p {
	margin-bottom: 6px !important;
}

.woi-create-home-dropdn-V03 .menu-list-bottom-home p {
	margin-bottom: 6px !important;
}


.top-link-panel .woi-create-topbar-09 ul li a {
	background: unset !important;
}

.woi-create-btn-dropup-memu-00 {
	padding: 0 !important;
	min-width: 214px !important;
	border-radius: 19px !important;
	left: 50%;
	transform: translateX(-50%);
}

.woi-create-btn-dropup-memu-00 ul .subcategory-link {
	margin-bottom: 0 !important;
}

.woi-create-btn-dropup-memu-00 .top-link-panel {
	margin-bottom: 0px !important;
}

.woi-menu-create-df-90 {
	display: flex;
	gap: 13px;
	align-items: center;
}


.woi-create-maxw-dropdn-V03 {
	min-width: 214px !important;
	left: 50%;
	transform: translateX(-50%);
}



.woi-secbtn-glue-j01 {
	background: var(--bg-dark) !important;
	border: 1px solid var(--btn-primary-color) !important;
	color: #fff !important;
	outline: 0;
}

.woi-secbtn-glue-j01:hover {
	background: var(--btn-primary) !important;
	border-color: var(--btn-primary-color) !important;
	color: var(--color-primary) !important;

}


.woi-home-svg-drop-090 svg {
	height: 16px;
	width: 16px;
}

.woi-create-home-dropdn-V03 .menu-listsidebar p {
	font-size: 12px !important;
}


.woi-home-grid-v093 svg {
	height: 16px !important;
	width: 16px !important;
}

.woi-create-btn-00-V03 .menu-button-bottom svg {
	height: 16px;
	width: 16px;
}

.woi-create-home-dropdn-V03 .menu-buttonsidebar {
	border-radius: 50px !important;
}

.woi-create-home-dropdn-V03 .menu-button-bottom-home {
	border-radius: 50px !important;
}

.woi-menu-create-df-90 .menu-button svg {
	height: 16px;
	width: 16px;
}

.woi-menu-create-df-90 .menu-button {
	border-radius: 50px !important;
}

.woi-menu-create-nav-alignment .glue-header__cta {
	display: flex;
	align-items: center;
}

.woi-menu-create-nav-alignment .cart-icon {
	margin-top: 0px !important;
	margin-left: 15px !important;
}

.woi-create-btn-dropup-V03 .top-link-panel .subcategory-group ul li a:hover {
	background-color: #424242 !important;
}

.glue-header .woi-home-menu-p3 {
	position: fixed !important;
	top: 0 !important;
	background-color: var(--bg-nav-primary);

}

.woi-hover-0091 a {
	padding: 0px !important;
}

.woi-hover-0091 {
	padding: 18px !important;
}

@media only screen and (max-width: 639px) {
	.head-bot .glue-header__tier {
		top: 0px !important;
	}
}


.woi-nav-bar-0009 {
	background: transparent !important;
}



@media (min-width: 768px) {
	.woi-home-menu-p3 .glue-header__container .glue-header__lock-up {
		border-bottom: unset !important;
	}
}

@media (min-width: 425px) {
	.woi-home-menu-p3 .glue-header__container .glue-header__lock-up {
		border-bottom: unset !important;
	}

	.woi-manu-header-369 .glue-header__container .glue-header__lock-up {
		border-bottom: unset !important;
	}

	.woi-mega-nav-cta-container .woi-nav-bar-0009 {
		border-top: unset !important;
	} .woi-sidebar-inner-090{

	}.woi-home-menu-p3 .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls{
		background: var(--bg-nav-primary) !important;

	}
}

@media (min-width: 375px) {
	.woi-home-menu-p3 .glue-header__container .glue-header__lock-up {
		border-bottom: unset !important;
	}

	.woi-manu-header-369 .glue-header__container .glue-header__lock-up {
		border-bottom: unset !important;
	}

	.woi-mega-nav-cta-container .woi-nav-bar-0009 {
		border-top: unset !important;
	}.woi-home-menu-p3 .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls{
		background: var(--bg-nav-primary) !important;

	}

}

@media (min-width: 320px) {
	.woi-home-menu-p3 .glue-header__container .glue-header__lock-up {
		border-bottom: unset !important;
	}

	.woi-manu-header-369 .glue-header__container .glue-header__lock-up {
		border-bottom: unset !important;
	}

	.woi-mega-nav-cta-container .woi-nav-bar-0009 {
		border-top: unset !important;
	}.woi-home-menu-p3 .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls{
		background: var(--bg-nav-primary) !important;

	}
}

/* // home page dropdown-create-------- */