.g3-loyl {
	position: relative;
	width: 100%;
	max-width: 1680px;
	height: auto;
	z-index: 1;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'poppins', sans-serif;
	font-size: 1.56vw;
	-webkit-text-decoration-skip: none;
	text-decoration-skip-ink: none;
}

@media all and (min-width: 1024px) and (max-width: 1220px) {
	.g3-loyl {
		font-size: 0.6em !important;
	}
}

@media all and (min-width: 1220px) and (max-width: 1680px) {
	.g3-loyl {
		font-size: 0.95vw !important;
	}
}

@media (min-width: 1680px) {
	.g3-loyl {
		font-size: 1em;
	}
}
.g3-loyl img {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	max-width: none;
}

.g3-loyl sup {
	display: inline-block;
	vertical-align: super;
	top: 0;
	line-height: 1;
}

.g3-loyl sub {
	bottom: 0em;
}
.g3-loyl span {
	display: inline-block;
}
.g3-loyl,
.g3-loyl *,
.g3-loyl *::before,
.g3-loyl *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.g3-loyl a {
	color: inherit;
	text-decoration: none;
}

.g3-loyl h1,
.g3-loyl h2,
.g3-loyl h3,
.g3-loyl h4,
.g3-loyl h5,
.g3-loyl h6,
.g3-loyl p {
	position: relative;
	display: block;
	margin: 0;
}

.g3-loyl p {
	color: #000000;
	font-family: 'poppins', sans-serif;
	font-size: 2.38875em;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: normal;
}

.g3-loyl h1 {
	color: #000000;
	font-family: 'gotham-book', 'poppins', sans-serif;
	font-size: 5.5em;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.05em;
}

.g3-loyl h2 {
	color: #000000;
	font-family: 'poppins', sans-serif;
	font-size: 2.73em;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0.06em;
}

.g3-loyl h3 {
	color: #000000;
	font-family: 'poppins', serif;
	font-size: 5.46em;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0.07em;
}

.g3-loyl h5 {
	color: #000000;
	font-family: 'poppins', sans-serif;
	font-size: inherit;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.04em;
}

.g3-loyl .g3-disclaimer {
	display: block;
	color: #000000;
	font-family: 'poppins', sans-serif;
	font-size: 1.70625em;
	font-weight: 400;
	line-height: 2;
	letter-spacing: 0.03em;
	text-align: center;
}

.g3-loyl a.g3-disclaimer {
	text-decoration: underline;
}

@media (min-width: 768px) {
	.g3-loyl p {
		font-size: 1.25em;
		line-height: 1.5;
	}

	.g3-loyl h1 {
		font-size: 4em;
	}

	.g3-loyl h2 {
		font-size: 1.5em;
	}

	.g3-loyl h3 {
		font-size: 3.75em;
	}

	.g3-loyl h5 {
		font-size: inherit;
	}

	.g3-loyl h6 {
		font-size: 1.875em;
		line-height: 1.1;
	}

	.g3-loyl .g3-disclaimer {
		font-size: 0.75em;
	}
}

.g3-loyl section {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3-loyl picture {
	position: relative;
	display: block;
}

.g3-loyl picture > img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}

.g3-loyl sup {
	font-size: 0.6em;
}

.g3-dt {
	display: none !important;
}

.g3-mob {
	display: block !important;
}

.g3-nobreak--dt > br {
	display: block;
}

.g3-nobreak--mob > br {
	display: none;
}

@media (min-width: 768px) {
	.g3-mob {
		display: none !important;
	}

	.g3-dt {
		display: block !important;
	}

	.g3-nobreak--mob > br {
		display: block;
	}

	.g3-nobreak--dt > br {
		display: none;
	}
}

a.g3-cta--block {
	display: inline-block;
	position: relative;
	width: 11.6em;
	height: auto;
	margin: 0 0.5em;
	padding: 0.1em 0 0 0;
	overflow: hidden;
	font-family: 'poppins', sans-serif;
	font-size: 2.38875em;
	font-weight: 700;
	line-height: 2.7;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	background-color: #000000;
	cursor: pointer;
}

@media (min-width: 768px) {
	a.g3-cta--block {
		font-size: 1.25em;
		line-height: 2.4;
		width: 9em;
	}
}

.g3-rel {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3-abs {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3-fade {
	opacity: 0;
}

.g3-it {
	display: inline;
	font-style: italic;
}

.g3-sb {
	display: inline;
	font-weight: 600;
}

.g3-bold {
	display: inline;
	font-weight: 700;
}

.g3-flex--left {
	justify-content: flex-start !important;
}

.g3-gothbk {
	font-family: 'gotham-book', 'poppins';
	font-weight: 400;
}

.g3-sep {
	position: relative;
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #000000;
}
.g3-sr {
	display: inline-block;
	font-family: 'gotham-book', 'poppins', sans-serif;
	font-style: normal;
}

/* ================================= */

section.g3-loyl__hero {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__hero > picture {
	z-index: -1;
}

.g3-loyl__hero__txt {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	margin: 0;
	text-align: center;
}

.g3-loyl__hero__txt__content {
	position: relative;
	margin: 0;
	padding: 9em 0 0 0;
	overflow: hidden;
}

.g3-loyl__hero__txt__content .g3-sep {
	width: 14em;
	margin: 2.6em auto 3.5em auto;
}

.g3-loyl__hero__txt__content a.g3-cta--block {
	display: inline-block;
	margin-top: 1.9em;
}

@media (min-width: 768px) {
	.g3-loyl__hero__txt {
		display: flex;
		flex-flow: nowrap;
		justify-content: center;
		align-items: center;
		width: 59.5%;
	}

	.g3-loyl__hero__txt__content {
		padding: 0;
	}

	.g3-loyl__hero__txt__content .g3-sep {
		width: 9.5em;
		margin: 1.7em auto 2.5em auto;
	}

	.g3-loyl__hero__txt__content a.g3-cta--block {
		margin-top: 2em;
	}
}

section.g3-loyl__brands {
	text-align: center;
	padding: 11.6% 0 11.5% 0;
}

.g3-loyl__brands h3 {
	font-size: 2.625em;
	padding: 0 4em;
	line-height: 1.2;
}

.g3-loyl__brands > img {
	display: block;
	position: relative;
	width: 46.3%;
	height: auto;
	margin: 0.8em auto 0 auto;
}

.g3-loyl__brands p {
	margin-top: 1.5em;
	padding: 0 3em;
}

.g3-loyl__brands .g3-disclaimer {
	margin-top: 0.5em;
}

@media (min-width: 768px) {
	section.g3-loyl__brands {
		padding: 3.6% 0 3.5% 0;
	}

	.g3-loyl__brands p {
		margin-top: 1.9em;
		padding: 0;
	}

	.g3-loyl__brands > img {
		width: 18%;
		margin: 0.3em auto 0 auto;
	}

	.g3-loyl__brands .g3-disclaimer {
		margin-top: 0;
	}
}

section.g3-loyl__rewards {
	background-color: #cbe8dd;
	text-align: center;
	padding: 12% 0 10.2% 0;
}

.g3-loyl__rewards .g3-sep {
	width: 66.7%;
	margin: 1.5em auto 2em auto;
}

.g3-loyl__rewards__grid {
	position: relative;
	width: 100%;
	height: auto;
	margin: 2.2% 0 0 0;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__rewards__grid > div:not(div.g3-sep) {
	position: relative;
	margin: 0;
	padding: 0.8em 0 0.8em 0;
	overflow: hidden;
	text-align: center;
}

.g3-loyl__rewards__grid > div:nth-child(3) {
	border-left: none;
	border-right: none;
}

.g3-loyl__rewards__grid h2 {
	padding-bottom: 0em;
}

.g3-loyl__rewards__grid p {
	padding: 0 4em;
}

.g3-loyl__rewards__grid p br {
	display: none;
}

@media (min-width: 768px) {
	section.g3-loyl__rewards {
		padding: 3.5% 0 3% 0;
	}

	.g3-loyl__rewards .g3-sep {
		display: none;
	}

	.g3-loyl__rewards__grid h2 {
		padding-bottom: 0.1em;
	}

	.g3-loyl__rewards__grid > div:nth-child(3) {
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
	}

	.g3-loyl__rewards__grid p {
		line-height: 1.4;
		padding: 0;
	}

	.g3-loyl__rewards__grid p br {
		display: block;
	}

	.g3-loyl__rewards__grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		margin: 1.2% 0 0 0;
		padding: 0 5.6em;
	}
}

section.g3-loyl__perks {
	padding: 0;
}
.g3-loyl__perks__content {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-color: #ffffff;
}
.g3-credit__perks__grid-container {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 7em 0 1.3em 0;
	overflow: hidden;
	background-color: #ffffff;
	text-align: center;
}

.g3-credit__perks__grid-container > h1 {
	font-size: 5.46em;
}

.g3-credit__perks__grid-container > p {
	font-size: 2.3875em;
	padding: 0.5em 3em 0 3em;
}

.g3-loyl__perks__grid {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 1em 3.6em 4em 3.6em;
	overflow: hidden;
	text-align: left;
}
.g3-loyl__perks__grid:first-of-type {
	margin-top: 4.5em;
}

.g3-bg--green {
	background: rgb(219, 233, 209);
	background: linear-gradient(0deg, rgba(219, 233, 209, 1) 0%, rgba(213, 229, 217, 1) 100%);
}
.g3-bg--pink {
	background: rgb(243, 213, 208);
	background: linear-gradient(0deg, rgba(243, 213, 208, 1) 0%, rgba(245, 228, 203, 1) 100%);
}
.g3-loyl__perks__grid-row {
	position: relative;
	display: grid;
	grid-template-columns: 8fr 2fr 2fr 2fr;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 1.2em 0 1.2em 0;
	overflow: hidden;
	border-bottom: solid 1px #000001;
}
.g3-loyl__perks__grid-row .g3-vert {
	position: relative;
	writing-mode: tb-rl;
	transform: rotate(180deg);
	height: 8em;
	transform-origin: center;
}

.g3-loyl__perks__grid-row--heading {
	padding-top: 1em;
	padding-bottom: 1.5em;
}
.g3-loyl__perks__grid-row > div {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0.25em 0 0 0;
	overflow: visible;
	color: #000000;
	text-align: center;
}

.g3-loyl__perks__grid-row--heading > div {
	position: relative;
	display: flex; /* Use flexbox */
	align-items: flex-end; /* Center vertically */
	justify-content: center; /* Center horizontally */
	width: 100%;
	margin: 0;
	padding: 0.25em 0 0 0;
	overflow: visible;
	text-align: left;
}
.g3-loyl__perks__grid-row--heading > div:first-of-type {
	text-align: center;
}
.g3-loyl__perks__grid-row--heading > div:first-of-type h5 {
	margin-right: auto;
}
.g3-loyl__perks__grid-row > div.g3-text--left {
	text-align: left;
}

.g3-loyl__perks__grid-row h5 {
	font-size: 1.75em;
	line-height: 1.2;
	letter-spacing: 0.06em;
}
.g3-loyl__perks__grid-row h5 > small {
	font-size: 0.875em;
}
.g3-loyl__perks__grid-row span {
	color: #000000;
	font-family: 'poppins', sans-serif;
	font-size: 1.75em;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: 0.01em;
}

.g3-loyl__perks__grid-row img,
.g3-loyl__perks__heading img {
	display: block;
	position: relative;
	width: 1.7em;
	height: auto;
	margin: 0.3em auto 0 auto;
}

@media (min-width: 768px) {
	section.g3-loyl__perks {
		background: rgb(252, 218, 213);
		background: linear-gradient(0deg, rgba(252, 218, 213, 1) 0%, rgba(246, 229, 209, 1) 33%, rgba(227, 236, 213, 1) 66%, rgba(218, 230, 224, 1) 100%);
		padding: 3.5em;
	}
	.g3-loyl__perks__content {
		padding-bottom: 7em;
	}
	.g3-credit__perks__grid-container {
		padding: 3.6em 0 0 0;
		width: 81%;
	}

	.g3-credit__perks__grid-container > h1 {
		font-size: 3.75em;
	}

	.g3-credit__perks__grid-container > p {
		font-size: 1.25em;
		padding: 0.5em 0;
	}

	.g3-loyl__perks__grid {
		margin: 0;
		padding: 1.2em 2em 1.8em 2em;
	}
	.g3-loyl__perks__grid:first-of-type {
		margin-top: 1.2%;
	}
	.g3-loyl__perks__grid-row .g3-vert {
		writing-mode: unset;
		transform: rotate(0);
		height: auto;
	}
	.g3-loyl__perks__grid-row {
		grid-template-columns: 5fr 2fr 2fr 2fr;
	}

	.g3-loyl__perks__grid-row,
	.g3-loyl__perks__heading {
		padding: 0.5em 0 0.5em 0;
	}
	.g3-loyl__perks__grid-row--heading > div {
		text-align: center;
	}
	.g3-loyl__perks__grid-row--heading > div:first-of-type h5 {
		margin-right: 0;
	}
	.g3-loyl__perks__grid-row h5 {
		font-size: inherit;
		line-height: 1.2;
		padding-bottom: 0;
	}
	.g3-loyl__perks__grid-row span {
		font-size: 1em;
	}
	.g3-loyl__perks__grid-row img {
		width: 14px;
	}
}
section.g3-loyl__more-ways {
	padding: 5em 0 1.6em 0;
}
.g3-loyl__more-ways__content {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 4.8em;
	overflow: hidden;
	text-align: center;
}

.g3-loyl__more-ways__content__grid {
	position: relative;
	width: 100%;
	height: auto;
	margin: 2em auto 0 auto;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__more-ways__item {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
}

.g3-loyl__more-ways__item h2 {
	white-space: nowrap;
	margin-bottom: 0.1em;
}

.g3-loyl__more-ways__item p {
	font-size: 2.0475em;
	line-height: 1.5;
	padding: 0 5em;
}
.g3-loyl__more-ways__item p.g3-px--4 {
	padding-left: 4em;
	padding-right: 4em;
}

.g3-loyl__more-ways__item br {
	display: none;
}

.g3-loyl__more-ways__item img {
	display: inline-block;
	position: relative;
	width: 18.5em;
	height: auto;
	margin: 0 0 2em 0;
}

.g3-loyl__more-ways__content__grid .g3-sep {
	width: 80%;
	margin: 2.3em auto 3.2em auto;
}

@media (min-width: 768px) {
	section.g3-loyl__more-ways {
		padding: 5em 0 3em 0;
	}
	.g3-loyl__more-ways__content__grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		align-content: center;
		justify-items: center;
		margin: 0.6em auto 0 auto;
	}

	.g3-loyl__more-ways__item--border {
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
	}

	.g3-loyl__more-ways__item img {
		width: 10.5em;
		margin: 0 0 1em 0;
	}

	.g3-loyl__more-ways__item h2 {
		margin-bottom: 0;
	}

	.g3-loyl__more-ways__item p {
		font-size: 1.25em;
		line-height: 1.25;
		padding: 0;
	}
	.g3-loyl__more-ways__item p.g3-px--4 {
		padding-left: 0;
		padding-right: 0;
	}

	.g3-loyl__more-ways__item br {
		display: block;
	}

	.g3-loyl__more-ways__content__grid .g3-sep {
		display: none;
	}
}

section.g3-loyl__faq {
	background-color: #ffffff;
}

.g3-loyl__faq__content {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__faq__content--txt {
	position: relative;
	height: auto;
	margin: 0;
	padding: 5.6em 0 0 0;
	overflow: hidden;
	text-align: center;
}

.g3-loyl__faqs {
	position: relative;
	width: 100%;
	height: auto;
	margin: 3.3em 0 0 0;
	padding: 0;
	overflow: visible;
	text-align: left;
}

.g3-loyl__faqs__item {
	position: relative;
	margin: 0 0 1.8em 1.3em;
	padding: 0 1.5em 0 1em;
	overflow: visible;
	color: #000000;
	font-family: 'poppins', sans-serif;
	font-size: 2.38875em;
	font-weight: 400;
	line-height: 1.3;
	font-style: italic;
	letter-spacing: 0.035em;
	cursor: pointer;
}

.g3-loyl__faqs__item a {
	text-decoration: underline;
	text-underline-offset: 0.1em;
}

.g3-loyl__faqs__item::before {
	content: '+';
	display: block;
	position: absolute;
	left: 0;
	font-size: inherit;
	font-weight: 600;
}

.g3-loyl__faqs__item--active::before {
	content: '-' !important;
}

a.g3-loyl__faqs__question {
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.g3-loyl__faq__content--img {
	display: none;
}

.g3-loyl__faqs__answer {
	position: relative;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__faqs__answer p {
	font-size: inherit;
	font-weight: inherit;
	padding-top: 1.3em;
	line-height: 1.3;
	letter-spacing: 0.035em;
}

.g3-loyl__faqs__answer p:last-child {
	padding-bottom: 0.5em;
}

.g3-loyl__faqs__item__contact-grid {
	position: relative;
	margin: 1.4em 0 0 0;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__faqs__item__contact-grid-row {
	position: relative;
	display: grid;
	grid-template-columns: 8.2em 9em 20em;
	align-items: start;
	margin: 1.4em 0 0 0;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__faqs__item__contact-grid-row:not(:first-of-type) {
	margin-bottom: 1em;
}

.g3-loyl__faqs__item__contact-grid-row > div {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__faqs__item__contact-grid-row a {
	text-decoration: none;
}

.g3-loyl__faqs__item__contact-grid-row a:hover {
	text-decoration: underline;
}

.g3-loyl__faqs__item__contact-m {
	position: relative;
	width: 100%;
	height: auto;
	margin: 1.5em 0 0 0;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__faqs__contact-item-m {
	position: relative;
	display: flex;
	flex-flow: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__faqs__contact-item-m > div {
	position: relative;
	margin: 0 0 0 0.5em;
	padding: 0;
	overflow: hidden;
}

.g3-loyl__faqs__contact-item-m a {
	text-decoration: none;
}

@media (min-width: 768px) {
	.g3-loyl__faq__content {
		position: relative;
		display: grid;
		grid-template-columns: 20.83% 79.17%;
		align-content: start;
		align-items: start;
	}

	.g3-loyl__faq__content--img {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		overflow: hidden;
		pointer-events: none;
	}

	.g3-loyl__faq__content--img > picture {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.g3-loyl__faq__content--txt {
		padding: 4em 0 0 0;
	}

	.g3-loyl__faqs {
		padding: 0 0 0 12em;
		margin: 1.5em 0 0 0;
	}

	.g3-loyl__faqs__item {
		font-size: 1.25em;
		padding: 0 8em 0 1em;
		margin: 0 0 1.8em 0;
	}

	.g3-loyl__faqs__answer p {
		padding-top: 1.3em;
		padding-right: 3em;
	}
}

section.g3-loyl__bot {
	padding: 5em 0 5.2em 0;
	background-color: #cae8dd;
}

.g3-loyl__bot__content {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
}

.g3-loyl__bot__content__txt {
	position: relative;
	width: 100%;
	height: auto;
	margin: 3.4% 0 0 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
}
.g3-loyl__bot__content__txt p {
	padding: 0 3.5em;
}
.g3-loyl__bot__content__txt a.g3-cta--block {
	margin-top: 1.2em;
	margin-bottom: 0.2em;
	width: 12em;
}

.g3-loyl__bot__content__img {
	position: relative;
	width: 58%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

@media (min-width: 768px) {
	section.g3-loyl__bot {
		padding: 2.2em 0 2.8em 0;
	}

	.g3-loyl__bot__content {
		display: flex;
		flex-flow: nowrap;
		justify-content: flex-end;
		align-items: center;
		flex-direction: row-reverse;
		margin: 0 0 0 5em;
	}

	.g3-loyl__bot__content__txt {
		width: 54.2%;
		margin: 0;
		padding: 1.8em 2em 0 2em;
	}
	.g3-loyl__bot__content__txt p {
		padding: 0;
	}
	.g3-loyl__bot__content__img {
		width: 30.208%;
		margin: 0;
	}

	.g3-loyl__bot__content__txt a.g3-cta--block {
		margin-top: 1.2em;
		margin-bottom: 0.2em;
		width: 10em;
	}
}

/* SVGs ========== */
.g3-heart::after {
	content: '';
	position: relative;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 55 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1.5763,0,0,1.32552,-1.59375,-3.53125)'%3E%3Cpath d='M18.477,11.104C19.217,8.338 20.347,6.24 21.867,4.809C23.387,3.379 25.23,2.664 27.398,2.664C29.962,2.664 32.024,3.595 33.583,5.458C35.143,7.32 35.923,9.784 35.923,12.849C35.923,15.536 35.381,17.697 34.297,19.332C33.213,20.967 31.132,22.554 28.052,24.094L27.656,24.306C22.607,26.837 19.547,29.666 18.477,32.794C17.38,29.65 14.327,26.821 9.318,24.306C9.133,24.212 8.987,24.141 8.882,24.094C5.789,22.554 3.704,20.974 2.627,19.356C1.55,17.737 1.011,15.568 1.011,12.849C1.011,9.784 1.794,7.32 3.36,5.458C4.926,3.595 6.985,2.664 9.536,2.664C11.717,2.664 13.564,3.379 15.077,4.809C16.59,6.24 17.723,8.338 18.477,11.104Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 100% auto;
	background-repeat: no-repeat;
	z-index: 10;
	width: 0.9em;
	height: 0.9em;
	vertical-align: -0.2em;
	margin-left: 0.4em;
}

.g3-caret::after {
	content: '';
	position: relative;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 50 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg transform='matrix(6.12323e-17,-1,1,6.12323e-17,-15.4911,50.5469)'%3E%3Cpath d='M2.422,28.906L48.672,28.906L25.547,52.031L2.422,28.906Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 100% auto;
	background-repeat: no-repeat;
	z-index: 10;
	width: 0.7em;
	height: 0.7em;
	vertical-align: 0;
	margin-left: 0.2em;
}

a.g3-caret {
	text-decoration: none !important;
}
