	@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto+Condensed:wght@300;
	400;
	700&family=Roboto:ital,wght@0,300;
	0,400;
	0,500;
	0,700;
	1,300;
	1,400&display=swap);
@font-face {
	font-family: pirati-ui;
	src: url(../fonts/pirati-ui.eot?771b799f40ffd207e5b655696931496d);
	src: url(../fonts/pirati-ui.eot?771b799f40ffd207e5b655696931496d#iefix) format('embedded-opentype'), url(../fonts/pirati-ui.ttf?771b799f40ffd207e5b655696931496d) format('truetype'), url(../fonts/pirati-ui.woff?771b799f40ffd207e5b655696931496d) format('woff'), url(../fonts/pirati-ui.svg?771b799f40ffd207e5b655696931496d#pirati-ui) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: block
}
[class*=" ico--"], [class^=ico--] {
	font-family: pirati-ui!important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ico--thincross:before {
	content: "\e940"
}
.ico--check:before {
	content: "\e93f"
}
.ico--download:before {
	content: "\e93e"
}
.ico--app:before {
	content: "\e93d"
}
.ico--pirati:before {
	content: "\e90d"
}
.ico--stackshare:before {
	content: "\e90f"
}
.ico--open-source:before {
	content: "\e90e"
}
.ico--strategy:before {
	content: "\e932"
}
.ico--pig:before {
	content: "\e928"
}
.ico--thermometer:before {
	content: "\e90a"
}
.ico--search:before {
	content: "\e913"
}
.ico--cross:before {
	content: "\e937"
}
.ico--checkbox-checked:before {
	content: "\e938"
}
.ico--quill:before {
	content: "\e939"
}
.ico--feather:before {
	content: "\e939"
}
.ico--write:before {
	content: "\e939"
}
.ico--edit:before {
	content: "\e939"
}
.ico--sphere:before {
	content: "\e93a"
}
.ico--globe:before {
	content: "\e93a"
}
.ico--internet:before {
	content: "\e93a"
}
.ico--wikipedia:before {
	content: "\e93b"
}
.ico--brand:before {
	content: "\e93b"
}
.ico--youtube:before {
	content: "\e936"
}
.ico--users:before {
	content: "\e934"
}
.ico--group:before {
	content: "\e934"
}
.ico--team:before {
	content: "\e934"
}
.ico--members:before {
	content: "\e934"
}
.ico--community:before {
	content: "\e934"
}
.ico--collaborate:before {
	content: "\e934"
}
.ico--book:before {
	content: "\e935"
}
.ico--read:before {
	content: "\e935"
}
.ico--reading:before {
	content: "\e935"
}
.ico--bubbles:before {
	content: "\e930"
}
.ico--map:before {
	content: "\e914"
}
.ico--compass:before {
	content: "\e915"
}
.ico--folder-open:before {
	content: "\e916"
}
.ico--folder:before {
	content: "\e917"
}
.ico--drawer:before {
	content: "\e918"
}
.ico--stop:before {
	content: "\e919"
}
.ico--github:before {
	content: "\e91a"
}
.ico--clock:before {
	content: "\e91b"
}
.ico--calendar:before {
	content: "\e91c"
}
.ico--flickr:before {
	content: "\e91d"
}
.ico--instagram:before {
	content: "\e91e"
}
.ico--twitter:before {
	content: "\e91f"
}
.ico--newspaper:before {
	content: "\e920"
}
.ico--cart:before {
	content: "\e921"
}
.ico--home:before {
	content: "\e922"
}
.ico--link:before {
	content: "\e912"
}
.ico--power:before {
	content: "\e90c"
}
.ico--location:before {
	content: "\e906"
}
.ico--phone:before {
	content: "\e907"
}
.ico--linkedin:before {
	content: "\e903"
}
.ico--github1:before {
	content: "\e904"
}
.ico--gplus:before {
	content: "\e900"
}
.ico--twitter1:before {
	content: "\e901"
}
.ico--facebook:before {
	content: "\e902"
}
.ico--menu:before {
	content: "\e933"
}
.ico--chevron-right:before {
	content: "\e923"
}
.ico--chevron-left:before {
	content: "\e924"
}
.ico--chevron-down:before {
	content: "\e925"
}
.ico--chevron-up:before {
	content: "\e926"
}
.ico--zoom_out_map:before {
	content: "\e927"
}
.ico--arrow-down:before {
	content: "\e911"
}
.ico--link1:before {
	content: "\e910"
}
.ico--city:before {
	content: "\e908"
}
.ico--beer:before {
	content: "\e909"
}
.ico--edit-pencil:before {
	content: "\e929"
}
.ico--at:before {
	content: "\e905"
}
.ico--tasks:before {
	content: "\e93c"
}
.ico--calculator:before {
	content: "\e931"
}
.ico--bank:before {
	content: "\e92a"
}
.ico--facebook-official:before {
	content: "\e92b"
}
.ico--close:before {
	content: "\e92c"
}
.ico--anchor:before {
	content: "\e92d"
}
.ico--feed:before {
	content: "\e92e"
}
.ico--paw:before {
	content: "\e90b"
}
.ico--envelope:before {
	content: "\e92f"
}
/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,::after,::before {
	box-sizing: border-box
}
:root {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4
}
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
body {
	font-family: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'
}
hr {
	height: 0;
	color: inherit
}
abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
b, strong {
	font-weight: bolder
}
code, kbd, pre, samp {
	font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
	font-size: 1em
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
table {
	text-indent: 0;
	border-color: inherit
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, select {
	text-transform: none
}
[type=button], button {
	-webkit-appearance: button
}
legend {
	padding: 0
}
progress {
	vertical-align: baseline
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
summary {
	display: list-item
}
blockquote, dd, dl, figure {
	margin: 0
}
button {
	background-color: transparent;
	background-image: none
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}
fieldset {
	margin: 0;
	padding: 0
}

html {
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	line-height: 1.5
}
body {
	font-family: inherit;
	line-height: inherit
}
*,::after,::before {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: currentColor
}
hr {
	border-top-width: 1px
}
img {
	border-style: solid
}
textarea {
	resize: vertical
}
input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	color: #a1a1aa
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	opacity: 1;
	color: #a1a1aa
}
input::placeholder, textarea::placeholder {
	opacity: 1;
	color: #a1a1aa
}
[role=button], button {
	cursor: pointer
}
table {
	border-collapse: collapse
}
h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit
}
a {
	color: inherit;
	text-decoration: inherit
}
button, input, optgroup, select, textarea {
	padding: 0;
	line-height: inherit;
	color: inherit
}
code, kbd, pre, samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
audio, canvas, embed, iframe, img, object, svg, video {
	display: block;
	vertical-align: middle
}
img, video {
	max-width: 100%;
	height: auto
}
.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1rem;
	padding-left: 1rem
}
@media (min-width:576px) {
.container {
	max-width: 576px
}
}
@media (min-width:768px) {
.container {
	max-width: 768px
}
}
@media (min-width:992px) {
.container {
	max-width: 992px
}
}
@media (min-width:1200px) {
.container {
	max-width: 1200px;
	padding-right: 2rem;
	padding-left: 2rem
}
}
@media (min-width:1366px) {
.container {
	max-width: 1366px
}
}
:root {
	--color-transparent: transparent;
	--color-black: #000000;
	--color-white: #ffffff;
	--color-lemon: #fbdd09;
	--color-acidgreen: #adc90e;
	--color-grey-25: #fafafa;
	--color-grey-50: #f7f7f7;
	--color-grey-100: #f3f3f3;
	--color-grey-125: #f0f0f0;
	--color-grey-200: #adadad;
	--color-grey-300: #4c4c4c;
	--color-grey-400: #343434;
	--color-grey-500: #303132;
	--color-grey-600: #262626;
	--color-grey-700: #202020;
	--color-grey-800: #1f1f1f;
	--color-darkacidgreen: #92AC00;
	--color-olive-100: #d6e8b3;
	--color-green-200: #92c6ab;
	--color-green-300: #76cc9f;
	--color-green-400: #4ca971;
	--color-yellow-100: #fff7bf;
	--color-yellow-200: #f7f38a;
	--color-yellow-300: #ffea5a;
	--color-yellow-400: #fde119;
	--color-red-600: #d60d53;
	--color-brands-facebook: #067ceb;
	--color-brands-twitter: #00c9ff;
	--color-brands-gmail: #ec230e;
	--color-brands-linkedin: #0066a9;
	--color-blue-100: #abcdef;
	--color-blue-200: #76b4cf;
	--color-blue-300: #027da8;
	--color-cyan-100: #a7d4d1;
	--color-cyan-200: #57b3bd;
	--color-cyan-300: #3e8793;
	--color-cyan-400: #497280;
	--color-cyan-500: #004958;
	--color-orange-100: #f2d29f;
	--color-orange-200: #f1ae7b;
	--color-orange-300: #ed9654;
	--color-violet-100: #edc8bd;
	--color-violet-200: #d28c94;
	--color-violet-300: #8d415f;
	--color-violet-400: #840048;
	--color-violet-500: #670047;
	--color-fxactivecolor: #adc90e;
	--color-fxactivecolorhover: #92AC00;
	--color-fxtextonactivecolor: #000000;
	--sm: 576px;
	--md: 768px;
	--lg: 992px;
	--xl: 1200px;
	--2xl: 1366px;
	--font-alt: Bebas Neue, Helvetica, Arial, sans-serif;
	--font-body: Roboto, Helvetica, Arial, sans-serif;
	--font-condensed: Roboto Condensed, Helvetica, Arial, sans-serif;
	--text-2xs: .65rem;
	--text-xs: .75rem;
	--text-sm: .875rem;
	--text-base: 1rem;
	--text-lg: 1.125rem;
	--text-xl: 1.3rem;
	--text-2xl: 1.6rem;
	--text-3xl: 1.875rem;
	--text-4xl: 2.45rem;
	--text-5xl: 3rem;
	--text-6xl: 4rem;
	--text-7xl: 5.3rem;
	--text-8xl: 6.5rem;
	--text-9xl: 7.5rem;
	--font-light: 300;
	--font-normal: 400;
	--font-medium: 500;
	--font-bold: 700;
	--leading-3: .75rem;
	--leading-4: 1rem;
	--leading-5: 1.25rem;
	--leading-6: 1.5rem;
	--leading-7: 1.75rem;
	--leading-8: 2rem;
	--leading-9: 2.25rem;
	--leading-10: 2.5rem;
	--leading-none: 1;
	--leading-tight: 1.25;
	--leading-snug: 1.375;
	--leading-normal: 1.5;
	--leading-relaxed: 1.625;
	--leading-loose: 2;
	--leading-negative: 0.9;
	--tracking-tighter: -0.05em;
	--tracking-tight: -0.025em;
	--tracking-normal: 0em;
	--tracking-wide: 0.025em;
	--tracking-wider: 0.05em;
	--tracking-widest: 0.1em;
	--bg-auto: auto;
	--bg-cover: cover;
	--bg-contain: contain;
	--border-0: 0px;
	--border-2: 2px;
	--border-4: 4px;
	--border-8: 8px;
	--border--d-e-f-a-u-l-t: 1px;
	--rounded-none: 0px;
	--rounded-sm: 0.125rem;
	--rounded--d-e-f-a-u-l-t: 0.25rem;
	--rounded-md: 0.375rem;
	--rounded-lg: 0.5rem;
	--rounded-xl: 0.75rem;
	--rounded-2xl: 1rem;
	--rounded-3xl: 1.5rem;
	--rounded-full: 9999px;
	--w-0: 0px;
	--w-1: 0.25rem;
	--w-2: 0.5rem;
	--w-3: 0.75rem;
	--w-4: 1rem;
	--w-5: 1.25rem;
	--w-6: 1.5rem;
	--w-7: 1.75rem;
	--w-8: 2rem;
	--w-9: 2.25rem;
	--w-10: 2.5rem;
	--w-11: 2.75rem;
	--w-12: 3rem;
	--w-14: 3.5rem;
	--w-16: 4rem;
	--w-20: 5rem;
	--w-24: 6rem;
	--w-28: 7rem;
	--w-32: 8rem;
	--w-36: 9rem;
	--w-40: 10rem;
	--w-44: 11rem;
	--w-48: 12rem;
	--w-52: 13rem;
	--w-56: 14rem;
	--w-60: 15rem;
	--w-64: 16rem;
	--w-72: 18rem;
	--w-80: 20rem;
	--w-96: 24rem;
	--w-auto: auto;
	--w-px: 1px;
	--w-0.5: 0.125rem;
	--w-1.5: 0.375rem;
	--w-2.5: 0.625rem;
	--w-3.5: 0.875rem;
	--w-0-5: 0.125rem;
	--w-1-2: 50%;
	--w-1-3: 33.333333%;
	--w-2-3: 66.666667%;
	--w-1-4: 25%;
	--w-2-4: 50%;
	--w-3-4: 75%;
	--w-1-5: 20%;
	--w-2-5: 40%;
	--w-3-5: 60%;
	--w-4-5: 80%;
	--w-1-6: 16.666667%;
	--w-2-6: 33.333333%;
	--w-3-6: 50%;
	--w-4-6: 66.666667%;
	--w-5-6: 83.333333%;
	--w-1-12: 8.333333%;
	--w-2-12: 16.666667%;
	--w-3-12: 25%;
	--w-4-12: 33.333333%;
	--w-5-12: 41.666667%;
	--w-6-12: 50%;
	--w-7-12: 58.333333%;
	--w-8-12: 66.666667%;
	--w-9-12: 75%;
	--w-10-12: 83.333333%;
	--w-11-12: 91.666667%;
	--w-full: 100%;
	--w-screen: 100vw;
	--w-min: min-content;
	--w-max: max-content;
	--h-0: 0px;
	--h-1: 0.25rem;
	--h-2: 0.5rem;
	--h-3: 0.75rem;
	--h-4: 1rem;
	--h-5: 1.25rem;
	--h-6: 1.5rem;
	--h-7: 1.75rem;
	--h-8: 2rem;
	--h-9: 2.25rem;
	--h-10: 2.5rem;
	--h-11: 2.75rem;
	--h-12: 3rem;
	--h-14: 3.5rem;
	--h-16: 4rem;
	--h-20: 5rem;
	--h-24: 6rem;
	--h-28: 7rem;
	--h-32: 8rem;
	--h-36: 9rem;
	--h-40: 10rem;
	--h-44: 11rem;
	--h-48: 12rem;
	--h-52: 13rem;
	--h-56: 14rem;
	--h-60: 15rem;
	--h-64: 16rem;
	--h-72: 18rem;
	--h-80: 20rem;
	--h-96: 24rem;
	--h-auto: auto;
	--h-px: 1px;
	--h-0.5: 0.125rem;
	--h-1.5: 0.375rem;
	--h-2.5: 0.625rem;
	--h-3.5: 0.875rem;
	--h-0-5: 0.125rem;
	--h-1-2: 50%;
	--h-1-3: 33.333333%;
	--h-2-3: 66.666667%;
	--h-1-4: 25%;
	--h-2-4: 50%;
	--h-3-4: 75%;
	--h-1-5: 20%;
	--h-2-5: 40%;
	--h-3-5: 60%;
	--h-4-5: 80%;
	--h-1-6: 16.666667%;
	--h-2-6: 33.333333%;
	--h-3-6: 50%;
	--h-4-6: 66.666667%;
	--h-5-6: 83.333333%;
	--h-full: 100%;
	--h-screen: 100vh;
	--min-w-0: 0px;
	--min-w-full: 100%;
	--min-w-min: min-content;
	--min-w-max: max-content;
	--min-h-0: 0px;
	--min-h-full: 100%;
	--min-h-screen: 100vh;
	--max-w-0: 0rem;
	--max-w-none: none;
	--max-w-xs: 20rem;
	--max-w-sm: 24rem;
	--max-w-md: 28rem;
	--max-w-lg: 32rem;
	--max-w-xl: 36rem;
	--max-w-2xl: 42rem;
	--max-w-3xl: 48rem;
	--max-w-4xl: 56rem;
	--max-w-5xl: 64rem;
	--max-w-6xl: 72rem;
	--max-w-7xl: 80rem;
	--max-w-full: 100%;
	--max-w-min: min-content;
	--max-w-max: max-content;
	--max-w-prose: 65ch;
	--max-w-screen-sm: 576px;
	--max-w-screen-md: 768px;
	--max-w-screen-lg: 992px;
	--max-w-screen-xl: 1200px;
	--max-w-screen-2xl: 1366px;
	--max-w-xxs: 16rem;
	--max-h-0: 0px;
	--max-h-1: 0.25rem;
	--max-h-2: 0.5rem;
	--max-h-3: 0.75rem;
	--max-h-4: 1rem;
	--max-h-5: 1.25rem;
	--max-h-6: 1.5rem;
	--max-h-7: 1.75rem;
	--max-h-8: 2rem;
	--max-h-9: 2.25rem;
	--max-h-10: 2.5rem;
	--max-h-11: 2.75rem;
	--max-h-12: 3rem;
	--max-h-14: 3.5rem;
	--max-h-16: 4rem;
	--max-h-20: 5rem;
	--max-h-24: 6rem;
	--max-h-28: 7rem;
	--max-h-32: 8rem;
	--max-h-36: 9rem;
	--max-h-40: 10rem;
	--max-h-44: 11rem;
	--max-h-48: 12rem;
	--max-h-52: 13rem;
	--max-h-56: 14rem;
	--max-h-60: 15rem;
	--max-h-64: 16rem;
	--max-h-72: 18rem;
	--max-h-80: 20rem;
	--max-h-96: 24rem;
	--max-h-px: 1px;
	--max-h-0.5: 0.125rem;
	--max-h-1.5: 0.375rem;
	--max-h-2.5: 0.625rem;
	--max-h-3.5: 0.875rem;
	--max-h-0-5: 0.125rem;
	--max-h-full: 100%;
	--max-h-screen: 100vh;
	--p-0: 0px;
	--p-1: 0.25rem;
	--p-2: 0.5rem;
	--p-3: 0.75rem;
	--p-4: 1rem;
	--p-5: 1.25rem;
	--p-6: 1.5rem;
	--p-7: 1.75rem;
	--p-8: 2rem;
	--p-9: 2.25rem;
	--p-10: 2.5rem;
	--p-11: 2.75rem;
	--p-12: 3rem;
	--p-14: 3.5rem;
	--p-16: 4rem;
	--p-20: 5rem;
	--p-24: 6rem;
	--p-28: 7rem;
	--p-32: 8rem;
	--p-36: 9rem;
	--p-40: 10rem;
	--p-44: 11rem;
	--p-48: 12rem;
	--p-52: 13rem;
	--p-56: 14rem;
	--p-60: 15rem;
	--p-64: 16rem;
	--p-72: 18rem;
	--p-80: 20rem;
	--p-96: 24rem;
	--p-px: 1px;
	--p-0.5: 0.125rem;
	--p-1.5: 0.375rem;
	--p-2.5: 0.625rem;
	--p-3.5: 0.875rem;
	--p-0-5: 0.125rem;
	--m-0: 0px;
	--m-1: 0.25rem;
	--m-2: 0.5rem;
	--m-3: 0.75rem;
	--m-4: 1rem;
	--m-5: 1.25rem;
	--m-6: 1.5rem;
	--m-7: 1.75rem;
	--m-8: 2rem;
	--m-9: 2.25rem;
	--m-10: 2.5rem;
	--m-11: 2.75rem;
	--m-12: 3rem;
	--m-14: 3.5rem;
	--m-16: 4rem;
	--m-20: 5rem;
	--m-24: 6rem;
	--m-28: 7rem;
	--m-32: 8rem;
	--m-36: 9rem;
	--m-40: 10rem;
	--m-44: 11rem;
	--m-48: 12rem;
	--m-52: 13rem;
	--m-56: 14rem;
	--m-60: 15rem;
	--m-64: 16rem;
	--m-72: 18rem;
	--m-80: 20rem;
	--m-96: 24rem;
	--m-auto: auto;
	--m-px: 1px;
	--m-0.5: 0.125rem;
	--m-1.5: 0.375rem;
	--m-2.5: 0.625rem;
	--m-3.5: 0.875rem;
	--m-0-5: 0.125rem;
	--m--0: 0px;
	--m--1: -0.25rem;
	--m--2: -0.5rem;
	--m--3: -0.75rem;
	--m--4: -1rem;
	--m--5: -1.25rem;
	--m--6: -1.5rem;
	--m--7: -1.75rem;
	--m--8: -2rem;
	--m--9: -2.25rem;
	--m--10: -2.5rem;
	--m--11: -2.75rem;
	--m--12: -3rem;
	--m--14: -3.5rem;
	--m--16: -4rem;
	--m--20: -5rem;
	--m--24: -6rem;
	--m--28: -7rem;
	--m--32: -8rem;
	--m--36: -9rem;
	--m--40: -10rem;
	--m--44: -11rem;
	--m--48: -12rem;
	--m--52: -13rem;
	--m--56: -14rem;
	--m--60: -15rem;
	--m--64: -16rem;
	--m--72: -18rem;
	--m--80: -20rem;
	--m--96: -24rem;
	--m--px: -1px;
	--m--0.5: -0.125rem;
	--m--1.5: -0.375rem;
	--m--2.5: -0.625rem;
	--m--3.5: -0.875rem;
	--m--0-5: -0.125rem;
	--shadows-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	--shadows--d-e-f-a-u-l-t: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	--shadows-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	--shadows-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	--shadows-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	--shadows-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
	--shadows-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
	--shadows-none: none;
	--z-0: 0;
	--z-10: 10;
	--z-20: 20;
	--z-30: 30;
	--z-40: 40;
	--z-50: 50;
	--z-auto: auto;
	--opacity-0: 0;
	--opacity-5: 0.05;
	--opacity-10: 0.1;
	--opacity-20: 0.2;
	--opacity-25: 0.25;
	--opacity-30: 0.3;
	--opacity-40: 0.4;
	--opacity-50: 0.5;
	--opacity-60: 0.6;
	--opacity-70: 0.7;
	--opacity-75: 0.75;
	--opacity-80: 0.8;
	--opacity-85: 0.85;
	--opacity-90: 0.9;
	--opacity-95: 0.95;
	--opacity-100: 1
}
.btn {
	display: inline-block;
	text-align: center;
	font-weight: 400;
	max-width: 20rem;
	text-decoration: none
}
.btn[disabled] {
	opacity: .7;
	cursor: not-allowed
}
.btn:hover {
	text-decoration: none
}
.btn__body {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	padding: .75em 2em
}
.btn__icon {
	display: flex;
	align-items: center;
	border-left-width: 1px;
	padding: 0 1rem;
	border-color: #4c4c4c
}
.btn__body, .btn__icon, .btn__inline-icon {
	transition-property: color, background-color, border-color;
	transition-duration: .2s;
	color: #fff
}
.btn__body, .btn__icon {
	background-color: #000
}
.btn__icon img {
	width: 1rem
}
.btn--icon .btn__body-wrap {
	display: flex
}
.btn--inverted-icon .btn__icon {
	order: -1;
	border-right-width: 1px;
	border-left-width: 0
}
.btn__inline-icon {
	margin-right: .5rem
}
.btn--condensed .btn__body {
	padding: .75em 1em
}
@-webkit-keyframes btn-loading-spinner {
to {
	transform: rotate(360deg)
}
}
@keyframes btn-loading-spinner {
to {
	transform: rotate(360deg)
}
}
.btn--loading {
	position: relative
}
.btn--loading::before {
	pointer-events: none;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	background-color: #000;
	opacity: .4
}
.btn--loading::after {
	pointer-events: none;
	content: '';
	position: absolute;
	left: 50%;
	right: 0;
	top: 50%;
	bottom: 0;
	z-index: 3;
	width: 1.5rem;
	height: 1.5rem;
	margin-top: -.75rem;
	margin-left: -.75rem;
	border-radius: 50%;
	border: 3px solid #57b3bd;
	border-left-color: transparent;
	-webkit-animation: btn-loading-spinner 1s linear infinite;
	animation: btn-loading-spinner 1s linear infinite
}
.btn--black .btn__body, .btn--black .btn__icon {
	background-color: #000;
	color: #fff
}
.btn--black .btn__icon {
	border-color: #343434;
	background-color: #000
}
.btn--black.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--black.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #000;
	color: #fff
}
.btn--black.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #262626
}
.btn--black.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--black.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-black:hover .btn__body, .btn--to-black.btn--activated .btn__body {
	background-color: #000!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-black:hover .btn__icon, .btn--to-black.btn--activated .btn__icon {
	border-color: #343434!important;
	background-color: #000!important
}
.btn--hoveractive.btn--to-black:hover .btn__inline-icon, .btn--to-black.btn--activated .btn__inline-icon {
	color: #fff!important
}
.btn--grey-700 .btn__body, .btn--grey-700 .btn__icon {
	background-color: #202020;
	color: #fff
}
.btn--grey-700 .btn__icon {
	border-color: #303132;
	background-color: #202020
}
.btn--grey-700.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--grey-700.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #343434;
	color: #fff
}
.btn--grey-700.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #262626
}
.btn--grey-700.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--grey-700.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-grey-700:hover .btn__body, .btn--to-grey-700.btn--activated .btn__body {
	background-color: #202020!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-grey-700:hover .btn__icon, .btn--to-grey-700.btn--activated .btn__icon {
	border-color: #303132!important;
	background-color: #202020!important
}
.btn--hoveractive.btn--to-grey-700:hover .btn__inline-icon, .btn--to-grey-700.btn--activated .btn__inline-icon {
	color: #fff!important
}
.btn--grey-500 .btn__body, .btn--grey-500 .btn__icon {
	background-color: #303132;
	color: #fff
}
.btn--grey-500 .btn__icon {
	border-color: #4c4c4c;
	background-color: #303132
}
.btn--grey-500.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--grey-500.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #4c4c4c;
	color: #fff
}
.btn--grey-500.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #343434
}
.btn--grey-500.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--grey-500.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-grey-500:hover .btn__body, .btn--to-grey-500.btn--activated .btn__body {
	background-color: #303132!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-grey-500:hover .btn__icon, .btn--to-grey-500.btn--activated .btn__icon {
	border-color: #4c4c4c!important;
	background-color: #303132!important
}
.btn--hoveractive.btn--to-grey-500:hover .btn__inline-icon, .btn--to-grey-500.btn--activated .btn__inline-icon {
	color: #fff!important
}
.btn--grey-125 .btn__body, .btn--grey-125 .btn__icon {
	background-color: #f0f0f0;
	color: #000
}
.btn--grey-125 .btn__icon {
	border-color: #d8d8d8;
	background-color: #f0f0f0
}
.btn--grey-125.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--grey-125.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: silver;
	color: #fff
}
.btn--grey-125.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #a8a8a8
}
.btn--grey-125.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--grey-125.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-grey-125:hover .btn__body, .btn--to-grey-125.btn--activated .btn__body {
	background-color: #f0f0f0!important;
	color: #000!important
}
.btn--hoveractive.btn--to-grey-125:hover .btn__icon, .btn--to-grey-125.btn--activated .btn__icon {
	border-color: #d8d8d8!important;
	background-color: #f0f0f0!important
}
.btn--hoveractive.btn--to-grey-125:hover .btn__inline-icon, .btn--to-grey-125.btn--activated .btn__inline-icon {
	color: #000!important
}
.btn--white .btn__body, .btn--white .btn__icon {
	background-color: #fff;
	color: #000
}
.btn--white .btn__icon {
	border-color: #f3f3f3;
	background-color: #fff
}
.btn--white.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--white.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #ccc;
	color: #fff
}
.btn--white.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #b3b3b3
}
.btn--white.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--white.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-white:hover .btn__body, .btn--to-white.btn--activated .btn__body {
	background-color: #fff!important;
	color: #000!important
}
.btn--hoveractive.btn--to-white:hover .btn__icon, .btn--to-white.btn--activated .btn__icon {
	border-color: #f3f3f3!important;
	background-color: #fff!important
}
.btn--hoveractive.btn--to-white:hover .btn__inline-icon, .btn--to-white.btn--activated .btn__inline-icon {
	color: #000!important
}
.btn--blue-300 .btn__body, .btn--blue-300 .btn__icon {
	background-color: #027da8;
	color: #fff
}
.btn--blue-300 .btn__icon {
	border-color: #027197;
	background-color: #027da8
}
.btn--blue-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--blue-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #026486;
	color: #fff
}
.btn--blue-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #015876
}
.btn--blue-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--blue-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-blue-300:hover .btn__body, .btn--to-blue-300.btn--activated .btn__body {
	background-color: #027da8!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-blue-300:hover .btn__icon, .btn--to-blue-300.btn--activated .btn__icon {
	border-color: #027197!important;
	background-color: #027da8!important
}
.btn--hoveractive.btn--to-blue-300:hover .btn__inline-icon, .btn--to-blue-300.btn--activated .btn__inline-icon {
	color: #fff!important
}
.btn--cyan-200 .btn__body, .btn--cyan-200 .btn__icon {
	background-color: #57b3bd;
	color: #fff
}
.btn--cyan-200 .btn__icon {
	border-color: #46a8b2;
	background-color: #57b3bd
}
.btn--cyan-200.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--cyan-200.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #3e959f;
	color: #fff
}
.btn--cyan-200.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #37838b
}
.btn--cyan-200.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--cyan-200.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-cyan-200:hover .btn__body, .btn--to-cyan-200.btn--activated .btn__body {
	background-color: #57b3bd!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-cyan-200:hover .btn__icon, .btn--to-cyan-200.btn--activated .btn__icon {
	border-color: #46a8b2!important;
	background-color: #57b3bd!important
}
.btn--hoveractive.btn--to-cyan-200:hover .btn__inline-icon, .btn--to-cyan-200.btn--activated .btn__inline-icon {
	color: #fff!important
}
.btn--green-300 .btn__body, .btn--green-300 .btn__icon {
	background-color: #76cc9f;
	color: #fff
}
.btn--green-300 .btn__icon {
	border-color: #5fc38f;
	background-color: #76cc9f
}
.btn--green-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--green-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #47bb7e;
	color: #fff
}
.btn--green-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #3da46e
}
.btn--green-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--green-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-green-300:hover .btn__body, .btn--to-green-300.btn--activated .btn__body {
	background-color: #76cc9f!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-green-300:hover .btn__icon, .btn--to-green-300.btn--activated .btn__icon {
	border-color: #5fc38f!important;
	background-color: #76cc9f!important
}
.btn--hoveractive.btn--to-green-300:hover .btn__inline-icon, .btn--to-green-300.btn--activated .btn__inline-icon {
	color: #fff!important
}
.btn--green-400 .btn__body, .btn--green-400 .btn__icon {
	background-color: #4ca971;
	color: #fff
}
.btn--green-400 .btn__icon {
	border-color: #449866;
	background-color: #4ca971
}
.btn--green-400.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--green-400.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #3d875a;
	color: #fff
}
.btn--green-400.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #35764f
}
.btn--green-400.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--green-400.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-green-400:hover .btn__body, .btn--to-green-400.btn--activated .btn__body {
	background-color: #4ca971!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-green-400:hover .btn__icon, .btn--to-green-400.btn--activated .btn__icon {
	border-color: #449866!important;
	background-color: #4ca971!important
}
.btn--hoveractive.btn--to-green-400:hover .btn__inline-icon, .btn--to-green-400.btn--activated .btn__inline-icon {
	color: #fff!important
}
.btn--orange-300 .btn__body, .btn--orange-300 .btn__icon {
	background-color: #ed9654;
	color: #fff
}
.btn--orange-300 .btn__icon {
	border-color: #ea8437;
	background-color: #ed9654
}
.btn--orange-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--orange-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #e7721a;
	color: #fff
}
.btn--orange-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #cb6415
}
.btn--orange-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--orange-300.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-orange-300:hover .btn__body, .btn--to-orange-300.btn--activated .btn__body {
	background-color: #ed9654!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-orange-300:hover .btn__icon, .btn--to-orange-300.btn--activated .btn__icon {
	border-color: #ea8437!important;
	background-color: #ed9654!important
}
.btn--hoveractive.btn--to-orange-300:hover .btn__inline-icon, .btn--to-orange-300.btn--activated .btn__inline-icon {
	color: #fff!important
}
.btn--violet-400 .btn__body, .btn--violet-400 .btn__icon {
	background-color: #840048;
	color: #fff
}
.btn--violet-400 .btn__icon {
	border-color: #770041;
	background-color: #840048
}
.btn--violet-400.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--violet-400.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #6a003a;
	color: #fff
}
.btn--violet-400.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #5c0032
}
.btn--violet-400.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--violet-400.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-violet-400:hover .btn__body, .btn--to-violet-400.btn--activated .btn__body {
	background-color: #840048!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-violet-400:hover .btn__icon, .btn--to-violet-400.btn--activated .btn__icon {
	border-color: #770041!important;
	background-color: #840048!important
}
.btn--hoveractive.btn--to-violet-400:hover .btn__inline-icon, .btn--to-violet-400.btn--activated .btn__inline-icon {
	color: #fff!important
}
.btn--violet-500 .btn__body, .btn--violet-500 .btn__icon {
	background-color: #670047;
	color: #fff
}
.btn--violet-500 .btn__icon {
	border-color: #5d0040;
	background-color: #670047
}
.btn--violet-500.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--violet-500.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #520039;
	color: #fff
}
.btn--violet-500.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #480032
}
.btn--violet-500.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--violet-500.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-violet-500:hover .btn__body, .btn--to-violet-500.btn--activated .btn__body {
	background-color: #670047!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-violet-500:hover .btn__icon, .btn--to-violet-500.btn--activated .btn__icon {
	border-color: #5d0040!important;
	background-color: #670047!important
}
.btn--hoveractive.btn--to-violet-500:hover .btn__inline-icon, .btn--to-violet-500.btn--activated .btn__inline-icon {
	color: #fff!important
}
.btn--red-600 .btn__body, .btn--red-600 .btn__icon {
	background-color: #d60d53;
	color: #fff
}
.btn--red-600 .btn__icon {
	border-color: #c10c4b;
	background-color: #d60d53
}
.btn--red-600.btn--hoveractive:not([class^=btn--to-]):hover .btn__body, .btn--red-600.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	background-color: #ab0a42;
	color: #fff
}
.btn--red-600.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon {
	border-color: #96093a
}
.btn--red-600.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon i, .btn--red-600.btn--hoveractive:not([class^=btn--to-]):hover .btn__icon svg {
	color: #fff;
	fill: #fff
}
.btn--hoveractive.btn--to-brands-facebook:hover .btn__body, .btn--to-brands-facebook.btn--activated .btn__body {
	background-color: #067ceb!important;
	color: #fff!important
}
.btn--hoveractive.btn--to-brands-facebook:hover .btn__icon, .btn--to-brands-facebook.btn--activated .btn__icon {
	border-color: #0570d4!important;
	background-color: #067ceb!important
}
.btn--hoveractive.btn--to-brands-facebook:hover .btn__inline-icon, .btn--to-brands-facebook.btn--activated .btn__inline-icon {
	color: #fff!important
}
@-webkit-keyframes animate-ping {
0% {
	transform: scale(1);
	opacity: 1
}
100%, 75% {
	transform: scale(2);
	opacity: 0
}
}
@keyframes animate-ping {
0% {
	transform: scale(1);
	opacity: 1
}
100%, 75% {
	transform: scale(2);
	opacity: 0
}
}
.animate-ping {
	-webkit-animation: animate-ping 1s cubic-bezier(0,0,.2,1) infinite;
	animation: animate-ping 1s cubic-bezier(0,0,.2,1) infinite
}
.content-block ul.alert li:before, .unordered-list.alert li:before {
	margin-top: .6ex
}
.alert {
	display: flex;
	line-height: 1.375;
	padding: 1rem
}
.alert--black, .alert--dark {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.alert--grey-125, .alert--light {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(76,76,76,var(--tw-text-opacity))
}
.alert--error, .alert--red-600 {
	--tw-bg-opacity: 1;
	background-color: rgba(214,13,83,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.alert--warning, .alert--yellow-400 {
	--tw-bg-opacity: 1;
	background-color: rgba(253,225,25,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.alert--green-400, .alert--success {
	--tw-bg-opacity: 1;
	background-color: rgba(76,169,113,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.alert--blue-300, .alert--info {
	--tw-bg-opacity: 1;
	background-color: rgba(2,125,168,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.alert--faded {
	--tw-bg-opacity: 0.75
}
.alert__icon {
	margin-right: .5rem
}
.avatar {
	border-radius: 9999px;
	display: inline-block;
	text-align: center
}
.avatar img {
	border-radius: 9999px;
	display: block;
	width: 100%
}
.avatar--2xs {
	width: 2rem
}
.avatar--xs {
	width: 3rem
}
.avatar--sm {
	width: 5rem
}
.avatar--md {
	width: 6rem
}
.avatar--lg {
	width: 7rem
}
.avatar--xl {
	width: 9rem
}
.avatar--2xl {
	width: 12rem
}
.avatar--3xl {
	width: 14rem
}
.avatar--bordered img {
	--tw-border-opacity: 1;
	border-color: rgba(255,255,255,var(--tw-border-opacity));
	border-width: 8px
}
.avatar--outlined {
	--tw-border-opacity: 1;
	border-color: rgba(243,243,243,var(--tw-border-opacity));
	border-width: 1px
}
.avatar-candidate-position {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	top: 8px;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	line-height: 60px;
	left: 8px
}
.avatar-candidate-position span {
	vertical-align: middle
}
.card {
	box-shadow: 0 3px 1px -2px rgba(221,221,221,.43), 0 2px 2px 0 rgba(221,221,221,.37), 0 1px 5px 0 rgba(221,221,221,.35)
}
.card__body {
	padding: 2rem
}
.card--hoveractive {
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s
}
.card--hoveractive:hover {
	box-shadow: 0 10px 13px -6px rgba(221,221,221,.43), 0 21px 33px 3px rgba(221,221,221,.37), 0 8px 40px 7px rgba(221,221,221,.35)
}
.content-block ul.card-headline li:before, .unordered-list.card-headline li:before {
	margin-top: .7ex
}
.card-headline {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.25;
	overflow-wrap: break-word
}
.content-block ul.card-body-text li:before, .unordered-list.card-body-text li:before {
	margin-top: .6ex
}
.benefit .card-body-text {
	line-height: 20px;
	margin-top: 6px
}
.card-body-text {
	font-weight: 300;
	font-size: .875rem;
	line-height: 1.5;
	overflow-wrap: break-word
}
.card-actions {
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity));
	border-top-width: 1px;
	display: flex;
	align-items: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 2rem;
	padding-right: 2rem
}
.card-actions--right {
	justify-content: flex-end
}
@media (min-width:768px) {
.card--min-square: before {
	content: "";
	display: block;
	padding-top: calc(100% - 1px);
	float: left
}
}
.icon-card {
	background-repeat: no-repeat;
	background-position: 90% 13%;
	background-size: 60px
}
.icon-card h1, .icon-card h2, .icon-card h3, .icon-card h4 {
	max-width: 75%;
	word-wrap: normal
}
[data-archetype=doprava] {
	background-image: url(../images/archetype/doprava.svg)
}
[data-archetype=finance] {
	background-image: url(../images/archetype/finance.svg)
}
[data-archetype=kultura] {
	background-image: url(../images/archetype/kultura.svg)
}
[data-archetype=obrana] {
	background-image: url(../images/archetype/obrana.svg)
}
[data-archetype=prace] {
	background-image: url(../images/archetype/prace.svg)
}
[data-archetype=prostredi] {
	background-image: url(../images/archetype/prostredi.svg)
}
[data-archetype=prumysl] {
	background-image: url(../images/archetype/prumysl.svg)
}
[data-archetype=rozvoj] {
	background-image: url(../images/archetype/rozvoj.svg)
}
[data-archetype=spravedlnost] {
	background-image: url(../images/archetype/spravedlnost.svg)
}
[data-archetype=vnitro] {
	background-image: url(../images/archetype/vnitro.svg)
}
[data-archetype=vzdelavani] {
	background-image: url(../images/archetype/vzdelavani.svg)
}
[data-archetype=vztahy] {
	background-image: url(../images/archetype/vztahy.svg)
}
[data-archetype=zdravotnictvi] {
	background-image: url(../images/archetype/zdravotnictvi.svg)
}
[data-archetype=zemedelstvi] {
	background-image: url(../images/archetype/zemedelstvi.svg)
}
.accordeon-row {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.accordeon-row.accordeon-row--fadeout.accordeon-row--open, .accordeon-row.accordeon-row--preview.accordeon-row--open {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity))
}
.badge-party .accordeon-row-head {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .accordeon-row-head {
	margin-left: 1.4rem
}
}
.badge-party .accordeon-row-head .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .accordeon-row-head .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .accordeon-row-head .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .accordeon-row-head .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .accordeon-row-head .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .accordeon-row-head .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .accordeon-row-head .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .accordeon-row-head .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .accordeon-row-head .party-circle img {
	height: 15px;
	width: 15px
}
}
.accordeon-row-head {
	cursor: pointer;
	padding: 2rem;
	position: relative
}
.accordeon-row-head .accordeon-row-heading {
	margin: 0;
	padding-top: 1px
}
.accordeon-row-head i {
	position: absolute;
	right: 2rem;
	top: 50%;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-translate-y: -50%;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .5s
}
.accordeon-row--fadeout .accordeon-row-head, .accordeon-row--preview .accordeon-row-head {
	padding-bottom: 1rem
}
.accordeon-row--fadeout .accordeon-row-head i, .accordeon-row--preview .accordeon-row-head i {
	--tw-translate-y: 0px
}
.accordeon-row-body {
	line-height: 2;
	overflow: hidden;
	transition: max-height .5s ease
}
.accordeon-row-body>div {
	box-sizing: border-box;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: 2rem;
	padding-bottom: 3.5rem
}
.accordeon-row.accordeon-row--preview {
	padding-bottom: 2rem
}
.accordeon-row.accordeon-row--preview .accordeon-row-body>div {
	padding-top: 0;
	padding-bottom: 0
}
.accordeon-row.accordeon-row--fadeout .accordeon-row-body>div {
	padding-top: 0;
	padding-bottom: 0
}
.accordeon-row--open {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.accordeon-row--open i {
	position: absolute;
	right: 2rem;
	top: 50%;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-rotate: 90deg;
	--tw-translate-y: -50%
}
.accordeon-row--open .accordeon-row-body {
	max-height: 2000px
}
.accordeon-row:not(.accordeon-row--open):not(.accordeon-row--preview):not(.accordeon-row--fadeout) .accordeon-row-body {
	max-height: 0!important
}
.accordeon-row.accordeon-row--preview:not(.accordeon-row--open) .accordeon-row-body {
	max-height: 80px!important
}
.accordeon-row.accordeon-row--fadeout.accordeon-row--open .btn {
	display: none
}
.accordeon-row.accordeon-row--fadeout.accordeon-row--open .accordeon-row-body {
	height: auto!important
}
.accordeon-row.accordeon-row--fadeout.accordeon-row--open .accordeon-row-body div {
	padding-bottom: 2rem
}
.badge-party .accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .accordeon-row.accordeon-row--fadeout: not(.accordeon-row--open) {
	margin-left: 1.4rem
}
}
.badge-party .accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .accordeon-row.accordeon-row--fadeout: not(.accordeon-row--open) .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .accordeon-row.accordeon-row--fadeout: not(.accordeon-row--open) .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) .party-circle img {
	height: 15px;
	width: 15px
}
}
.accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) {
	position: relative
}
.accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) .accordeon-row-body {
	max-height: 220px!important;
	overflow: hidden
}
.accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) .accordeon-row-body::after {
	content: "";
background-image: linear-gradient(to top,
	#f0f0f0 4rem,rgba(240,240,240,0) 220px);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: inherit
}
.accordeon-row.accordeon-row--fadeout:not(.accordeon-row--open) .btn {
	display: block
}
.container-collapsible:not(.container-collapsible-open) .container-collapsible-content {
	overflow: hidden
}
.container-collapsible:not(.container-collapsible-open) .container-collapsible-content::after {
	content: "";
background-image: linear-gradient(to top,
	#fff 4.5rem,rgba(255,255,255,0) 20rem);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: inherit
}
.container-collapsible:not(.container-collapsible-open) .container-collapsible-button {
	transform: translateY(-50%)
}
.container-collapsible:not(.container-collapsible-open) #floatingNavBarWrapper {
	display: none
}
.container-collapsible.container-collapsible-open .container-collapsible-content {
	overflow-y: visible;
	height: auto!important
}
.container-collapsible.container-collapsible-open .container-collapsible-button-container {
	display: none
}
.faq-accordeon .accordeon-row {
	border-left: 4px solid #adc90e
}
.faq-accordeon .accordeon-row--open {
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity));
	box-shadow: 0 3px 5px -1px rgba(221,221,221,.43), 0 6px 10px 0 rgba(221,221,221,.37), 0 1px 18px 0 rgba(221,221,221,.35)
}
.contact-line {
	display: inline-flex
}
.contact-line i {
	padding-right: .5rem
}
.contact-line.contact-line--responsive i {
	display: none
}
@media (min-width:992px) {
.contact-line.contact-line--responsive i {
	display: inline-block
}
}
.container--default {
	max-width: 1200px
}
.container--wide {
	max-width: 1430px
}
.container-padding--zero {
	margin-left: -1rem;
	margin-right: -1rem
}
@media (min-width:1200px) {
.container-padding--zero {
	margin-left: -2rem;
	margin-right: -2rem
}
}
.container-padding--auto {
	margin-left: 0;
	margin-right: 0
}
.badge-party .content-block figure, .badge-party .figure {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .content-block figure, .badge-party .figure {
	margin-left: 1.4rem
}
}
.badge-party .content-block figure .problem-inner .party-circle, .badge-party .figure .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .content-block figure .party-circle, .badge-party .figure .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .content-block figure .party-circle img, .badge-party .figure .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .content-block figure .party-circle, .badge-party .figure .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .content-block figure .party-circle img, .badge-party .figure .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .content-block figure .party-circle, .badge-party.badge-party--stan-candidate .figure .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .content-block figure .party-circle img, .badge-party.badge-party--stan-candidate .figure .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .content-block figure .party-circle, .badge-party.badge-party--stan-candidate .figure .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .content-block figure .party-circle img, .badge-party.badge-party--stan-candidate .figure .party-circle img {
	height: 15px;
	width: 15px
}
}
.content-block figure, .figure {
	position: relative
}
.content-block figure img, .figure img {
	width: 100%
}
.content-block figure .content-block ulfigcaption li:before, .content-block figure .unordered-listfigcaption li:before, .figure .content-block ulfigcaption li:before, .figure .unordered-listfigcaption li:before {
	margin-top: .7ex
}
.content-block figure .benefit figcaption, .figure .benefit figcaption {
	line-height: 20px;
	margin-top: 6px
}
.content-block figure figcaption, .figure figcaption {
	display: flex;
	align-items: flex-end;
	height: 100%;
	font-size: .875rem;
	line-height: 1.25;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	position: absolute;
	bottom: 0;
	left: 0;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 100%;
	z-index: 10
}
.content-block figure figcaption:before, .figure figcaption:before {
	display: block;
	opacity: 1;
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s;
	content: "";
	z-index: -1;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 40%, rgba(0,0,0,.8))
}
@media (min-width:576px) {
.content-block figure figcaption: before, .figure figcaption: before {
	background: linear-gradient(to bottom,rgba(0,0,0,0) 60%, rgba(0,0,0,.8))
}
}
.content-block figure:focus figcaption:before, .content-block figure:hover figcaption:before, .figure:focus figcaption:before, .figure:hover figcaption:before {
	opacity: 0
}
.badge-party .flag {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .flag {
	margin-left: 1.4rem
}
}
.badge-party .flag .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .flag .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .flag .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .flag .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .flag .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .flag .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .flag .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .flag .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .flag .party-circle img {
	height: 15px;
	width: 15px
}
}
.flag {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	display: inline-block;
	margin-right: 2.5rem;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-right: 1.5rem;
	padding-left: 2rem;
	position: relative;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.flag:after {
	height: 100%;
	position: absolute;
	width: 2.5rem;
	content: "";
	left: 100%;
	top: 0;
	background: inherit;
	-webkit-clip-path: polygon(-2px -1px,100% -1px,60% 50%,100% 100.7%,-2px 100.7%);
	clip-path: polygon(-2px -1px,100% -1px,60% 50%,100% 100.7%,-2px 100.7%)
}
.text-input-addon {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity));
	--tw-border-opacity: 1;
	border-color: rgba(173,173,173,var(--tw-border-opacity));
	border-width: 1px;
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 1.125rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	padding-left: 1rem;
	padding-right: 1rem;
	--tw-text-opacity: 1;
	color: rgba(76,76,76,var(--tw-text-opacity));
	white-space: nowrap;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s
}
.text-input {
	--tw-bg-opacity: 1;
	background-color: rgba(250,250,250,var(--tw-bg-opacity));
	--tw-border-opacity: 1;
	border-color: rgba(173,173,173,var(--tw-border-opacity));
	border-width: 1px;
	font-size: 1.125rem;
	outline: 2px solid transparent;
	outline-offset: 2px;
	padding-top: .75rem;
	padding-bottom: .75rem;
	padding-left: 1rem;
	padding-right: 1rem;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s;
	min-width: 0
}
.text-input:hover:not([disabled]):not([readonly]) {
	--tw-border-opacity: 1;
	border-color: rgba(76,76,76,var(--tw-border-opacity))
}
.text-input:active:not([disabled]):not([readonly]), .text-input:focus:not([disabled]):not([readonly]) {
	--tw-border-opacity: 1;
	border-color: rgba(2,125,168,var(--tw-border-opacity))
}
.text-input::-moz-placeholder {
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.text-input:-ms-input-placeholder {
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.text-input::placeholder {
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.text-input[disabled], .text-input[readonly] {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity));
	cursor: not-allowed
}
.text-input[disabled]::-moz-placeholder, .text-input[readonly]::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.text-input[disabled]:-ms-input-placeholder, .text-input[readonly]:-ms-input-placeholder {
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.text-input[disabled]::placeholder, .text-input[readonly]::placeholder {
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.text-input-addon--l {
	border-right-width: 0
}
.text-input-addon--r {
	border-left-width: 0
}
.text-input:hover:not([disabled]):not([readonly])~.text-input-addon {
	--tw-border-opacity: 1;
	border-color: rgba(76,76,76,var(--tw-border-opacity))
}
.text-input:active:not([disabled]):not([readonly])~.text-input-addon, .text-input:focus:not([disabled]):not([readonly])~.text-input-addon {
	--tw-border-opacity: 1;
	border-color: rgba(2,125,168,var(--tw-border-opacity))
}
.text-input[disabled]~.text-input-addon, .text-input[readonly]~.text-input-addon {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.text-input--has-addon-l.text-input {
	border-left-width: 0
}
.text-input--has-addon-r.text-input {
	border-right-width: 0
}
.badge-party .select {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .select {
	margin-left: 1.4rem
}
}
.badge-party .select .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .select .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .select .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .select .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .select .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .select .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .select .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .select .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .select .party-circle img {
	height: 15px;
	width: 15px
}
}
.select {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%
}
.select:after {
	font-weight: 700;
	font-size: 1.3rem;
	padding-right: .75rem;
	pointer-events: none;
	position: absolute;
	right: 0;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s;
	font-family: pirati-ui;
	content: "\e925";
	color: inherit
}
.select__control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	--tw-bg-opacity: 1;
	background-color: rgba(250,250,250,var(--tw-bg-opacity));
	--tw-border-opacity: 1;
	border-color: rgba(173,173,173,var(--tw-border-opacity));
	border-radius: 0;
	border-width: 1px;
	font-size: 1.125rem;
	outline: 2px solid transparent;
	outline-offset: 2px;
	padding-top: .75rem;
	padding-bottom: .75rem;
	padding-left: 1rem;
	padding-right: 2rem;
	width: 100%;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s;
	min-width: 0
}
.select__control:hover:not([disabled]):not([readonly]) {
	--tw-border-opacity: 1;
	border-color: rgba(76,76,76,var(--tw-border-opacity))
}
.select__control:active:not([disabled]):not([readonly]), .select__control:focus:not([disabled]):not([readonly]) {
	--tw-border-opacity: 1;
	border-color: rgba(2,125,168,var(--tw-border-opacity))
}
.select__control::-moz-placeholder {
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.select__control:-ms-input-placeholder {
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.select__control::placeholder {
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.select__control[disabled], .select__control[readonly] {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity));
	cursor: not-allowed
}
.select__control[disabled]::-moz-placeholder, .select__control[readonly]::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.select__control[disabled]:-ms-input-placeholder, .select__control[readonly]:-ms-input-placeholder {
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.select__control[disabled]::placeholder, .select__control[readonly]::placeholder {
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.badge-party .checkbox {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .checkbox {
	margin-left: 1.4rem
}
}
.badge-party .checkbox .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .checkbox .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .checkbox .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .checkbox .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .checkbox .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .checkbox .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .checkbox .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .checkbox .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .checkbox .party-circle img {
	height: 15px;
	width: 15px
}
}
.checkbox {
	display: flex;
	position: relative
}
.checkbox input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	--tw-bg-opacity: 1;
	background-color: rgba(173,173,173,var(--tw-bg-opacity));
	--tw-border-opacity: 1;
	border-color: rgba(173,173,173,var(--tw-border-opacity));
	border-width: 1px;
	cursor: pointer;
	flex-shrink: 0;
	height: 1.25rem;
	margin-right: .5rem;
	outline: 2px solid transparent;
	outline-offset: 2px;
	width: 1.25rem;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s
}
.checkbox input:hover:not([disabled]):not([readonly]) {
	--tw-border-opacity: 1;
	border-color: rgba(76,76,76,var(--tw-border-opacity))
}
.checkbox input:active, .checkbox input:focus {
	--tw-border-opacity: 1;
	border-color: rgba(2,125,168,var(--tw-border-opacity))
}
.checkbox input:checked {
	--tw-bg-opacity: 1;
	background-color: rgba(2,125,168,var(--tw-bg-opacity));
	border-color: transparent
}
.checkbox input[disabled] {
	cursor: not-allowed
}
.checkbox .content-block ullabel li:before, .checkbox .unordered-listlabel li:before {
	margin-top: .7ex
}
.checkbox label {
	line-height: 1.25;
	max-width: 32rem
}
.checkbox:after {
	display: inline;
	pointer-events: none;
	position: absolute;
	content: "";
	height: 5px;
	width: 12px;
	top: 6px;
	left: 4px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(-45deg)
}
.badge-party .radio {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .radio {
	margin-left: 1.4rem
}
}
.badge-party .radio .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .radio .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .radio .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .radio .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .radio .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .radio .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .radio .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .radio .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .radio .party-circle img {
	height: 15px;
	width: 15px
}
}
.radio {
	position: relative
}
.radio input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	--tw-bg-opacity: 1;
	background-color: rgba(173,173,173,var(--tw-bg-opacity));
	--tw-border-opacity: 1;
	border-color: rgba(173,173,173,var(--tw-border-opacity));
	border-radius: 9999px;
	border-width: 1px;
	cursor: pointer;
	flex-shrink: 0;
	height: 1.25rem;
	margin-right: .5rem;
	outline: 2px solid transparent;
	outline-offset: 2px;
	width: 1.25rem;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s
}
.radio input:hover:not([disabled]):not([readonly]) {
	--tw-border-opacity: 1;
	border-color: rgba(76,76,76,var(--tw-border-opacity))
}
.radio input:active, .radio input:focus {
	--tw-border-opacity: 1;
	border-color: rgba(2,125,168,var(--tw-border-opacity))
}
.radio input:checked {
	--tw-bg-opacity: 1;
	background-color: rgba(2,125,168,var(--tw-bg-opacity));
	border-color: transparent
}
.radio input[disabled] {
	cursor: not-allowed
}
.radio .content-block ullabel li:before, .radio .unordered-listlabel li:before {
	margin-top: .7ex
}
.radio label {
	display: flex;
	align-items: center;
	line-height: 1.25
}
.radio:after {
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity));
	display: inline;
	height: .5rem;
	pointer-events: none;
	position: absolute;
	width: .5rem;
	content: "";
	border-radius: 50%;
	top: calc((1.25rem - .5rem)/ 2);
	left: calc((1.25rem - .5rem)/ 2)
}
.form-field--error .select__control, .form-field--error .text-input, .form-field--error .text-input~.text-input-addon {
	--tw-border-opacity: 1;
	border-color: rgba(214,13,83,var(--tw-border-opacity))
}
.select__control:not([disabled]):not([readonly]) {
	--tw-border-opacity: 1;
	border-color: rgba(0,0,0,var(--tw-border-opacity))
}
select:not([data-chosen='']) {
	background-color: #adc90e;
	border-color: #adc90e
}
option[value=""] {
	display: none
}
.program-radio:after {
	display: none
}
.program-radio {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}
.program-radio input[type=radio] {
	opacity: 0;
	position: fixed;
	width: 0
}
.program-radio label {
	display: inline-block;
	display: inline-block;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-size: 1.125rem;
	padding-top: 1.25rem;
	text-align: center;
	background-color: #ddd;
	border: 1px solid #ccc;
	background-color: #f8f9f9;
	min-width: 161px;
	min-height: 62px;
	line-height: 1.25;
	transition: .3s all
}
.program-radio input[type=radio]:checked+label, .program-radio input[type=radio]:focus+label {
	box-shadow: 0 3px 5px -1px rgba(221,221,221,.43), 0 6px 10px 0 rgba(221,221,221,.37), 0 1px 18px 0 rgba(221,221,221,.35);
	background-color: #adc90e;
	border-color: #adc90e;
	transition: .3s all
}
.program-radio input[type=radio]:not(:checked):hover+label {
	box-shadow: 0 3px 5px -1px rgba(221,221,221,.43), 0 6px 10px 0 rgba(221,221,221,.37), 0 1px 18px 0 rgba(221,221,221,.35);
	border-color: #adc90e;
	background-color: #fafcef;
	transition: .3s all
}
.program-checkbox span {
	display: inline-block;
	display: inline-block;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-size: 1.125rem;
	padding-top: 1.25rem;
	text-align: center;
	background-color: #ddd;
	border: 1px solid #ccc;
	background-color: #f8f9f9;
	min-width: 161px;
	min-height: 62px;
	line-height: 1.25;
	transition: .3s all
}
.program-checkbox input:checked+span, .program-checkbox input:hover+span {
	box-shadow: 0 3px 5px -1px rgba(221,221,221,.43), 0 6px 10px 0 rgba(221,221,221,.37), 0 1px 18px 0 rgba(221,221,221,.35);
	border-color: #adc90e;
	background-color: #fafcef;
	transition: .3s all
}
.program-checkbox input, .program-checkbox input:focus {
	position: absolute;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	left: 3px;
	top: 3px;
	background: 0 0;
	border-color: #ccc;
	transition: .3s all
}
.program-checkbox input:after {
	height: 5px;
	width: 8px;
	top: 6px;
	left: 5px;
	display: inline;
	pointer-events: none;
	position: absolute;
	content: "";
	border-left: 2px solid transparent;
	border-bottom: 2px solid transparent;
	transform: rotate(-45deg);
	transition: .3s all
}
.program-checkbox input:checked:after {
	border-color: #fff;
	transition: .3s all
}
.program-checkbox input:hover {
	border-color: #adc90e!important
}
.program-checkbox input:checked {
	background-color: #adc90e;
	border-color: #adc90e
}
.program-checkbox:after {
	display: none
}
@media only screen and (max-width:480px) {
.program-checkbox span, .program-radio label {
	min-width: 124px;
	min-height: 55px;
	padding-top: 1.15rem
}
.program-radio input[type=radio]:hover+label {
	box-shadow: 0 3px 5px -1px rgba(221,221,221,.43), 0 6px 10px 0 rgba(221,221,221,.37), 0 1px 18px 0 rgba(221,221,221,.35);
	background-color: #adc90e;
	border-color: #adc90e;
	transition: .3s all
}
}
.filter-pirati-stan {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	padding-top: 1rem;
	padding-left: 1.5rem;
	padding-right: 3rem;
	vertical-align: top;
	min-width: 200px;
	height: 80px;
	text-transform: uppercase;
	font-size: 20px!important;
	line-height: 25px
}
@media (min-width:576px) {
.filter-pirati-stan {
	font-size: 22px!important
}
}
.content-block ul.h-default li:before, .unordered-list.h-default li:before {
	margin-top: .7ex
}
.h-default {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.25
}
.h-alt {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: .96
}
.content-block ul.h-allcaps li:before, .unordered-list.h-allcaps li:before {
	margin-top: .7ex
}
.h-allcaps {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block .head-alt-xl, .head-alt-xl {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 5.3rem
}
.content-block .head-alt-xl, .head-alt-xl {
	line-height: .96
}
.content-block .head-alt-lg, .head-alt-lg {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 4rem
}
.content-block .head-alt-lg, .head-alt-lg {
	line-height: .96
}
.cta-card .content-block .head-alt-md, .cta-card .head-alt-md {
	line-height: 43px;
	margin-top: 4px
}
.content-block .head-alt-md, .head-alt-md {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 2.45rem
}
.content-block .head-alt-md, .head-alt-md {
	line-height: .96
}
.content-block .head-alt-base, .head-alt-base {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.875rem
}
.content-block .head-alt-base, .head-alt-base {
	line-height: .96
}
.content-block .head-alt-sm, .head-alt-sm {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.6rem
}
.content-block .head-alt-sm, .head-alt-sm {
	line-height: .96
}
.content-block .head-alt-xs, .head-alt-xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.3rem
}
.content-block .head-alt-xs, .head-alt-xs {
	line-height: .96
}
.content-block .head-alt-2xs, .head-alt-2xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem
}
.content-block .head-alt-2xs, .head-alt-2xs {
	line-height: .96
}
.content-block ul.content-block .head-base li:before, .content-block ul.head-base li:before, .unordered-list.content-block .head-base li:before, .unordered-list.head-base li:before {
	margin-top: .7ex
}
.content-block .head-base, .head-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.content-block .head-sm li:before, .content-block ul.head-sm li:before, .unordered-list.content-block .head-sm li:before, .unordered-list.head-sm li:before {
	margin-top: .7ex
}
.content-block .head-sm, .head-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.content-block .head-xs li:before, .content-block ul.head-xs li:before, .unordered-list.content-block .head-xs li:before, .unordered-list.head-xs li:before {
	margin-top: .7ex
}
.content-block .head-xs, .head-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.content-block .head-2xs li:before, .content-block ul.head-2xs li:before, .unordered-list.content-block .head-2xs li:before, .unordered-list.head-2xs li:before {
	margin-top: .7ex
}
.content-block .head-2xs, .head-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.content-block .head-heavy-base li:before, .content-block ul.head-heavy-base li:before, .unordered-list.content-block .head-heavy-base li:before, .unordered-list.head-heavy-base li:before {
	margin-top: .7ex
}
.content-block .head-heavy-base, .head-heavy-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.content-block .head-heavy-sm li:before, .content-block ul.head-heavy-sm li:before, .unordered-list.content-block .head-heavy-sm li:before, .unordered-list.head-heavy-sm li:before {
	margin-top: .7ex
}
.content-block .head-heavy-sm, .head-heavy-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.content-block .head-heavy-xs li:before, .content-block ul.head-heavy-xs li:before, .unordered-list.content-block .head-heavy-xs li:before, .unordered-list.head-heavy-xs li:before {
	margin-top: .7ex
}
.content-block .head-heavy-xs, .head-heavy-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.content-block .head-heavy-2xs li:before, .content-block ul.head-heavy-2xs li:before, .unordered-list.content-block .head-heavy-2xs li:before, .unordered-list.head-heavy-2xs li:before {
	margin-top: .7ex
}
.content-block .head-heavy-2xs, .head-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.content-block .head-allcaps-2xs li:before, .content-block ul.head-allcaps-2xs li:before, .unordered-list.content-block .head-allcaps-2xs li:before, .unordered-list.head-allcaps-2xs li:before {
	margin-top: .7ex
}
.content-block .head-allcaps-2xs, .head-allcaps-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .head-allcaps-3xs li:before, .content-block ul.head-allcaps-3xs li:before, .unordered-list.content-block .head-allcaps-3xs li:before, .unordered-list.head-allcaps-3xs li:before {
	margin-top: .7ex
}
.problem-inner .content-block .head-allcaps-3xs, .problem-inner .head-allcaps-3xs {
	padding-right: 37px
}
.content-block .head-allcaps-3xs, .head-allcaps-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .head-allcaps-4xs li:before, .content-block ul.head-allcaps-4xs li:before, .unordered-list.content-block .head-allcaps-4xs li:before, .unordered-list.head-allcaps-4xs li:before {
	margin-top: .7ex
}
.benefit .content-block .head-allcaps-4xs, .benefit .head-allcaps-4xs {
	line-height: 20px;
	margin-top: 6px
}
.content-block .head-allcaps-4xs, .head-allcaps-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .head-allcaps-heavy-2xs li:before, .content-block ul.head-allcaps-heavy-2xs li:before, .unordered-list.content-block .head-allcaps-heavy-2xs li:before, .unordered-list.head-allcaps-heavy-2xs li:before {
	margin-top: .7ex
}
.content-block .head-allcaps-heavy-2xs, .head-allcaps-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .head-allcaps-heavy-3xs li:before, .content-block ul.head-allcaps-heavy-3xs li:before, .unordered-list.content-block .head-allcaps-heavy-3xs li:before, .unordered-list.head-allcaps-heavy-3xs li:before {
	margin-top: .7ex
}
.problem-inner .content-block .head-allcaps-heavy-3xs, .problem-inner .head-allcaps-heavy-3xs {
	padding-right: 37px
}
.content-block .head-allcaps-heavy-3xs, .head-allcaps-heavy-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .head-allcaps-heavy-4xs li:before, .content-block ul.head-allcaps-heavy-4xs li:before, .unordered-list.content-block .head-allcaps-heavy-4xs li:before, .unordered-list.head-allcaps-heavy-4xs li:before {
	margin-top: .7ex
}
.benefit .content-block .head-allcaps-heavy-4xs, .benefit .head-allcaps-heavy-4xs {
	line-height: 20px;
	margin-top: 6px
}
.content-block .head-allcaps-heavy-4xs, .head-allcaps-heavy-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block .head-alt-highlighted, .head-alt-highlighted {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity));
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	display: inline
}
.content-block .head-alt-highlighted, .head-alt-highlighted {
	line-height: 1.1!important;
	padding: .12em .25em .03em .22em
}
hr:not(.hr--unstyled) {
	--tw-border-opacity: 1;
	border-color: rgba(243,243,243,var(--tw-border-opacity));
	border-top-width: 1px;
	margin-top: 1rem;
	margin-bottom: 1rem
}
@media (min-width:768px) {
hr: not(.hr--unstyled) {
	margin-top: 2rem;
	margin-bottom: 2rem
}
}
hr:not(.hr--unstyled).hr--big {
	margin-top: 2rem;
	margin-bottom: 2rem
}
@media (min-width:768px) {
hr: not(.hr--unstyled).hr--big {
	margin-top: 4rem;
	margin-bottom: 4rem
}
}
hr:not(.hr--unstyled).hr--condensed {
	margin-top: .5rem;
	margin-bottom: .5rem
}
@media (min-width:768px) {
hr: not(.hr--unstyled).hr--condensed {
	margin-top: 1rem;
	margin-bottom: 1rem
}
}
.content-block ol, .ordered-list {
	padding-left: 1rem
}
.content-block ul, .unordered-list {
	display: grid;
	gap: 1rem
}
.content-block ul .badge-party li, .unordered-list .badge-party li {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.content-block ul .badge-party li, .unordered-list .badge-party li {
	margin-left: 1.4rem
}
}
.content-block ul .badge-party li .problem-inner .party-circle, .unordered-list .badge-party li .problem-inner .party-circle {
	padding-right: 37px
}
.content-block ul .badge-party li .party-circle, .unordered-list .badge-party li .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.content-block ul .badge-party li .party-circle img, .unordered-list .badge-party li .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.content-block ul .badge-party li .party-circle, .unordered-list .badge-party li .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.content-block ul .badge-party li .party-circle img, .unordered-list .badge-party li .party-circle img {
	height: 20px;
	width: 20px
}
}
.content-block ul .badge-party.badge-party--stan-candidate li .party-circle, .unordered-list .badge-party.badge-party--stan-candidate li .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.content-block ul .badge-party.badge-party--stan-candidate li .party-circle img, .unordered-list .badge-party.badge-party--stan-candidate li .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.content-block ul .badge-party.badge-party--stan-candidate li .party-circle, .unordered-list .badge-party.badge-party--stan-candidate li .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.content-block ul .badge-party.badge-party--stan-candidate li .party-circle img, .unordered-list .badge-party.badge-party--stan-candidate li .party-circle img {
	height: 15px;
	width: 15px
}
}
.content-block ul li, .unordered-list li {
	list-style-type: none;
	position: relative;
	padding-left: 1em
}
.content-block ul li:before, .unordered-list li:before {
	position: absolute;
	left: 0;
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity));
	font-family: pirati-ui;
	content: "\e919";
	font-size: .6em;
	font-weight: 600;
	margin-top: .6ex
}
.content-block ul.leading-tight li:before, .unordered-list.leading-tight li:before {
	margin-top: .7ex
}
.content-block ul.leading-snug li:before, .unordered-list.leading-snug li:before {
	margin-top: .6ex
}
.content-block ul.leading-normal li:before, .unordered-list.leading-normal li:before {
	margin-top: .6ex
}
.content-block ul.leading-relaxed li:before, .unordered-list.leading-relaxed li:before {
	margin-top: .8ex
}
.content-block ul li ul, .unordered-list li ul {
	margin-top: 1rem
}
.content-block ul, .unordered-list--dense {
	row-gap: 0
}
.content-block .unordered-list--linked li, .unordered-list--linked li {
	padding-right: 1em
}
.content-block .unordered-list--linked li:after, .unordered-list--linked li:after {
	position: absolute;
	right: 0;
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity));
	font-family: pirati-ui;
	content: "\e923";
	font-size: 1em;
	font-weight: 300
}
.content-block ol, .ordered-list {
	list-style-type: decimal
}
.content-block .ordered-list-colored li::marker, .ordered-list-colored li::marker {
	font-weight: 700
}
.content-block .ordered-list-colored li::marker, .ordered-list-colored li::marker {
	color: #adc90e
}
.content-block .ordered-list-squared, .ordered-list-squared {
	list-style-type: none;
	margin-bottom: 5rem;
	padding-left: 0
}
.content-block .ordered-list-squared, .ordered-list-squared {
	counter-reset: ol-counter
}
.content-block .ordered-list-squared>li, .ordered-list-squared>li {
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.5rem;
	counter-increment: ol-counter
}
.content-block .ordered-list-squared>li:last-child .unordered-list-colored, .ordered-list-squared>li:last-child .unordered-list-colored {
	border-left-width: 0
}
.content-block .ordered-list-squared>li:last-child .unordered-list-colored li:last-child, .ordered-list-squared>li:last-child .unordered-list-colored li:last-child {
	margin-bottom: 0
}
.content-block .ordered-list-squared>li::before, .ordered-list-squared>li::before {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	height: 1.5rem;
	margin-right: 1.25rem;
	width: 1.5rem;
	padding-top: 2px;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .8rem;
	content: counter(ol-counter);
	background-color: #adc90e;
	color: #000;
	vertical-align: top
}
.content-block .ordered-list-squared .content-block ul.unordered-list-colored li:before, .content-block .ordered-list-squared .unordered-list.unordered-list-colored li:before, .ordered-list-squared .content-block ul.unordered-list-colored li:before, .ordered-list-squared .unordered-list.unordered-list-colored li:before {
	margin-top: .6ex
}
.content-block .ordered-list-squared .problem-inner .unordered-list-colored, .ordered-list-squared .problem-inner .unordered-list-colored {
	padding-right: 37px
}
.content-block .ordered-list-squared .unordered-list-colored, .ordered-list-squared .unordered-list-colored {
	border-left-width: 1px;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	margin-left: .75rem;
	border-color: #f5f5f5;
	min-height: .5rem
}
.content-block .ordered-list-squared .unordered-list-colored li, .ordered-list-squared .unordered-list-colored li {
	margin-left: 2rem;
	padding-left: 1.25rem
}
.content-block .ordered-list-squared .unordered-list-colored li:first-child, .ordered-list-squared .unordered-list-colored li:first-child {
	margin-top: 1rem
}
.content-block .ordered-list-squared .unordered-list-colored li:last-child, .ordered-list-squared .unordered-list-colored li:last-child {
	margin-bottom: 2rem
}
.content-block .unordered-list-colored li, .unordered-list-colored li {
	padding-left: 2rem
}
.content-block .unordered-list-colored li::before, .unordered-list-colored li::before {
	color: #adc90e
}
.content-block ul.content-block .unordered-list-checks li li:before, .content-block ul.unordered-list-checks li li:before, .unordered-list.content-block .unordered-list-checks li li:before, .unordered-list.unordered-list-checks li li:before {
	margin-top: .8ex
}
.content-block .unordered-list-checks li, .unordered-list-checks li {
	line-height: 1.625;
	padding-left: 2.75rem
}
.content-block .unordered-list-checks li, .unordered-list-checks li {
	padding-top: .65rem
}
.content-block .unordered-list-checks li::before, .unordered-list-checks li::before {
	top: 0
}
.content-block .unordered-list-checks li::before, .unordered-list-checks li::before {
	color: #adc90e;
	content: "\e93f";
	font-size: 1.3em
}
.content-block ul.content-block p li:before, .content-block ul.para li:before, .unordered-list.content-block p li:before, .unordered-list.para li:before {
	margin-top: .6ex
}
.content-block p, .para {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.5
}
p a {
	text-decoration: underline
}
.content-block a:not(.contact-line):not(.content-block--nostyle) sup, .content-block a:not(.contact-line):not(.content-block--nostyle)[id^=reference], a sup, a[id^=reference] {
	text-decoration: none
}
.content-block a:not(.contact-line):not(.content-block--nostyle) sup, .content-block a:not(.contact-line):not(.content-block--nostyle)[id^=reference], a sup, a[id^=reference] {
	color: #adc90e
}
.bg-acidgreen a sup {
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
a[id^=reference]:hover {
	font-weight: 700;
	text-decoration: none
}
.content-block ul.content-block blockquote li:before, .content-block ul.quote li:before, .unordered-list.content-block blockquote li:before, .unordered-list.quote li:before {
	margin-top: .8ex
}
.content-block blockquote, .quote {
	--tw-border-opacity: 1;
	border-color: rgba(0,0,0,var(--tw-border-opacity));
	border-left-width: 2px;
	line-height: 1.625;
	margin-left: 1.5rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-style: italic
}
.content-block blockquote, .quote {
	width: 80%;
	max-width: 60em
}
.quote-pirati-stan {
	--tw-border-opacity: 1!important;
	border-color: rgba(173,201,14,var(--tw-border-opacity))!important;
	border-left-width: 4px!important;
	margin-left: 0!important;
	padding-left: 1.25rem!important
}
.social-icon {
	border-radius: .375rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none
}
.social-icon, .social-icon i, .social-icon i:before, .social-icon:hover {
	text-decoration: none
}
.social-icon--4 {
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem
}
.social-icon--5 {
	width: 2rem;
	height: 2rem;
	line-height: 2rem
}
.social-icon--6 {
	width: 3rem;
	height: 3rem;
	line-height: 3rem
}
.cta-card .super-button {
	line-height: 43px;
	margin-top: 4px
}
.super-button {
	display: inline-flex;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-size: 2.45rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s
}
.super-button:hover {
	text-decoration: none
}
@media (min-width:768px) {
.super-button {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}
}
.super-button__body {
	flex-grow: 1
}
.super-button__icon {
	margin-left: 1rem
}
.content-block table td, .content-block table th, .content-block table thead td, .table td, .table th, .table thead td {
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}
.content-block table th, .content-block table thead td, .table th, .table thead td {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.content-block table tr:nth-child(even) td, .table--striped tr:nth-child(even) td {
	--tw-bg-opacity: 1;
	background-color: rgba(243,243,243,var(--tw-bg-opacity))
}
.content-block table th, .content-block table thead td, .table--bordered th, .table--bordered thead td {
	--tw-border-opacity: 1;
	border-color: rgba(48,49,50,var(--tw-border-opacity));
	border-width: 1px
}
.content-block table td, .table--bordered td {
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity));
	border-width: 1px
}
.table--condensed td, .table--condensed th, .table--condensed thead td {
	padding: .5rem
}
.content-block .table-head-lemon th, .content-block .table-head-lemon thead td, .table-head-lemon th, .table-head-lemon thead td {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity));
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.content-block .table-head-acidgreen th, .content-block .table-head-acidgreen thead td, .table-head-acidgreen th, .table-head-acidgreen thead td {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity));
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.content-block .table-head-center thead td, .table-head-center thead td {
	text-align: center
}
.content-block .table-more-padding td, .content-block .table-more-padding thead td, .table-more-padding td, .table-more-padding thead td {
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-left: 2.75rem;
	padding-right: 2.75rem
}
.content-block .table--unbordered, .table--unbordered {
	border-collapse: collapse;
	border-style: none
}
.content-block .table--unbordered .badge-party th, .content-block .table--unbordered .badge-party thead td, .table--unbordered .badge-party th, .table--unbordered .badge-party thead td {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.content-block .table--unbordered .badge-party th, .content-block .table--unbordered .badge-party thead td, .table--unbordered .badge-party th, .table--unbordered .badge-party thead td {
	margin-left: 1.4rem
}
}
.content-block .table--unbordered .badge-party th .problem-inner .party-circle, .content-block .table--unbordered .badge-party thead td .problem-inner .party-circle, .table--unbordered .badge-party th .problem-inner .party-circle, .table--unbordered .badge-party thead td .problem-inner .party-circle {
	padding-right: 37px
}
.content-block .table--unbordered .badge-party th .party-circle, .content-block .table--unbordered .badge-party thead td .party-circle, .table--unbordered .badge-party th .party-circle, .table--unbordered .badge-party thead td .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.content-block .table--unbordered .badge-party th .party-circle img, .content-block .table--unbordered .badge-party thead td .party-circle img, .table--unbordered .badge-party th .party-circle img, .table--unbordered .badge-party thead td .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.content-block .table--unbordered .badge-party th .party-circle, .content-block .table--unbordered .badge-party thead td .party-circle, .table--unbordered .badge-party th .party-circle, .table--unbordered .badge-party thead td .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.content-block .table--unbordered .badge-party th .party-circle img, .content-block .table--unbordered .badge-party thead td .party-circle img, .table--unbordered .badge-party th .party-circle img, .table--unbordered .badge-party thead td .party-circle img {
	height: 20px;
	width: 20px
}
}
.content-block .table--unbordered .badge-party.badge-party--stan-candidate th .party-circle, .content-block .table--unbordered .badge-party.badge-party--stan-candidate thead td .party-circle, .table--unbordered .badge-party.badge-party--stan-candidate th .party-circle, .table--unbordered .badge-party.badge-party--stan-candidate thead td .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.content-block .table--unbordered .badge-party.badge-party--stan-candidate th .party-circle img, .content-block .table--unbordered .badge-party.badge-party--stan-candidate thead td .party-circle img, .table--unbordered .badge-party.badge-party--stan-candidate th .party-circle img, .table--unbordered .badge-party.badge-party--stan-candidate thead td .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.content-block .table--unbordered .badge-party.badge-party--stan-candidate th .party-circle, .content-block .table--unbordered .badge-party.badge-party--stan-candidate thead td .party-circle, .table--unbordered .badge-party.badge-party--stan-candidate th .party-circle, .table--unbordered .badge-party.badge-party--stan-candidate thead td .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.content-block .table--unbordered .badge-party.badge-party--stan-candidate th .party-circle img, .content-block .table--unbordered .badge-party.badge-party--stan-candidate thead td .party-circle img, .table--unbordered .badge-party.badge-party--stan-candidate th .party-circle img, .table--unbordered .badge-party.badge-party--stan-candidate thead td .party-circle img {
	height: 15px;
	width: 15px
}
}
.content-block .table--unbordered th, .content-block .table--unbordered thead td, .table--unbordered th, .table--unbordered thead td {
	border-color: transparent;
	border-right-width: 1px;
	border-left-width: 1px;
	position: relative
}
.content-block .table--unbordered th::after, .content-block .table--unbordered thead td::after, .table--unbordered th::after, .table--unbordered thead td::after {
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity));
	content: "";
	width: 1px;
	height: 50%;
	position: absolute;
	right: -1px;
	top: 25%
}
.content-block .table--unbordered .badge-party td, .table--unbordered .badge-party td {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.content-block .table--unbordered .badge-party td, .table--unbordered .badge-party td {
	margin-left: 1.4rem
}
}
.content-block .table--unbordered .badge-party td .problem-inner .party-circle, .table--unbordered .badge-party td .problem-inner .party-circle {
	padding-right: 37px
}
.content-block .table--unbordered .badge-party td .party-circle, .table--unbordered .badge-party td .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.content-block .table--unbordered .badge-party td .party-circle img, .table--unbordered .badge-party td .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.content-block .table--unbordered .badge-party td .party-circle, .table--unbordered .badge-party td .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.content-block .table--unbordered .badge-party td .party-circle img, .table--unbordered .badge-party td .party-circle img {
	height: 20px;
	width: 20px
}
}
.content-block .table--unbordered .badge-party.badge-party--stan-candidate td .party-circle, .table--unbordered .badge-party.badge-party--stan-candidate td .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.content-block .table--unbordered .badge-party.badge-party--stan-candidate td .party-circle img, .table--unbordered .badge-party.badge-party--stan-candidate td .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.content-block .table--unbordered .badge-party.badge-party--stan-candidate td .party-circle, .table--unbordered .badge-party.badge-party--stan-candidate td .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.content-block .table--unbordered .badge-party.badge-party--stan-candidate td .party-circle img, .table--unbordered .badge-party.badge-party--stan-candidate td .party-circle img {
	height: 15px;
	width: 15px
}
}
.content-block .table--unbordered td, .table--unbordered td {
	border-color: transparent;
	border-right-width: 1px;
	border-left-width: 1px;
	position: relative
}
.content-block .table--unbordered td::after, .table--unbordered td::after {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity));
	content: "";
	width: 1px;
	height: 50%;
	position: absolute;
	right: -1px;
	top: 25%
}
.content-block .table--unbordered tr:nth-child(2n) td, .table--unbordered tr:nth-child(2n) td {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.content-block .table--unbordered tr:nth-child(2n) td::after, .table--unbordered tr:nth-child(2n) td::after {
	background-color: #f7f7f7
}
.content-block .table--unbordered td:last-child::after, .content-block .table--unbordered th:last-child::after, .content-block .table--unbordered thead td:last-child::after, .table--unbordered td:last-child::after, .table--unbordered th:last-child::after, .table--unbordered thead td:last-child::after {
	display: none
}
.tooltip {
	--bg-opacity: 0.8!important;
	z-index: 999
}
.badge-party .tooltip {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .tooltip {
	margin-left: 1.4rem
}
}
.badge-party .tooltip .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .tooltip .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .tooltip .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .tooltip .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .tooltip .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .tooltip .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .tooltip .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .tooltip .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .tooltip .party-circle img {
	height: 15px;
	width: 15px
}
}
.tooltip {
	display: inline-block;
	pointer-events: none;
	position: relative
}
.tooltip::after, .tooltip::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	opacity: .8
}
.tooltip, .tooltip.tooltip--default {
	border-radius: 0;
	font-size: .75rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	padding-right: 1rem
}
.tooltip--top, .tooltip.tooltip--top .tooltip.place-top {
	margin-top: -10px
}
.tooltip--top::before, .tooltip.tooltip--top .tooltip.place-top::before {
	border-top: 8px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -8px;
	left: 50%;
	margin-left: -10px
}
.tooltip--top::after, .tooltip.tooltip--top .tooltip.place-top::after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	bottom: -6px;
	left: 50%;
	margin-left: -8px;
	border-top-style: solid;
	border-top-width: 6px
}
.tooltip--bottom, .tooltip.place-bottom, .tooltip.tooltip--bottom {
	margin-top: 10px
}
.tooltip--bottom::before, .tooltip.place-bottom::before, .tooltip.tooltip--bottom::before {
	border-bottom: 8px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: -8px;
	left: 50%;
	margin-left: -10px
}
.tooltip--bottom::after, .tooltip.place-bottom::after, .tooltip.tooltip--bottom::after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	top: -6px;
	left: 50%;
	margin-left: -8px;
	border-bottom-style: solid;
	border-bottom-width: 6px
}
.tooltip--left, .tooltip.place-left, .tooltip.tooltip--left {
	margin-left: -10px;
	margin-top: 0
}
.tooltip--left::before, .tooltip.place-left::before, .tooltip.tooltip--left::before {
	border-left: 8px solid transparent;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	right: -8px;
	top: 50%;
	margin-top: -5px
}
.tooltip--left::after, .tooltip.place-left::after, .tooltip.tooltip--left::after {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	right: -6px;
	top: 50%;
	margin-top: -4px;
	border-left-style: solid;
	border-left-width: 6px
}
.tooltip--right, .tooltip.place-right, .tooltip.tooltip--right {
	margin-left: 10px;
	margin-top: 0
}
.tooltip--right::before, .tooltip.place-right::before, .tooltip.tooltip--right::before {
	border-right: 8px solid transparent;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	left: -8px;
	top: 50%;
	margin-top: -5px
}
.tooltip--right::after, .tooltip.place-right::after, .tooltip.tooltip--right::after {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	left: -6px;
	top: 50%;
	margin-top: -4px;
	border-right-style: solid;
	border-right-width: 6px
}
.tooltip, .tooltip--black, .tooltip--dark, .tooltip--default, .tooltip.type-dark {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.tooltip--black.place-top::after, .tooltip--black.tooltip--top::after, .tooltip--dark.place-top::after, .tooltip--dark.tooltip--top::after, .tooltip--default.place-top::after, .tooltip--default.tooltip--top::after, .tooltip.place-top::after, .tooltip.tooltip--top::after, .tooltip.type-dark.place-top::after, .tooltip.type-dark.tooltip--top::after {
	border-top-color: #000
}
.tooltip--black.place-bottom::after, .tooltip--black.tooltip--bottom::after, .tooltip--dark.place-bottom::after, .tooltip--dark.tooltip--bottom::after, .tooltip--default.place-bottom::after, .tooltip--default.tooltip--bottom::after, .tooltip.place-bottom::after, .tooltip.tooltip--bottom::after, .tooltip.type-dark.place-bottom::after, .tooltip.type-dark.tooltip--bottom::after {
	border-bottom-color: #000
}
.tooltip--black.place-left::after, .tooltip--black.tooltip--left::after, .tooltip--dark.place-left::after, .tooltip--dark.tooltip--left::after, .tooltip--default.place-left::after, .tooltip--default.tooltip--left::after, .tooltip.place-left::after, .tooltip.tooltip--left::after, .tooltip.type-dark.place-left::after, .tooltip.type-dark.tooltip--left::after {
	border-left-color: #000
}
.tooltip--black.place-right::after, .tooltip--black.tooltip--right::after, .tooltip--dark.place-right::after, .tooltip--dark.tooltip--right::after, .tooltip--default.place-right::after, .tooltip--default.tooltip--right::after, .tooltip.place-right::after, .tooltip.tooltip--right::after, .tooltip.type-dark.place-right::after, .tooltip.type-dark.tooltip--right::after {
	border-right-color: #000
}
.tooltip--error, .tooltip--red-600, .tooltip.type-error {
	--tw-bg-opacity: 1;
	background-color: rgba(214,13,83,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.tooltip--error.place-top::after, .tooltip--error.tooltip--top::after, .tooltip--red-600.place-top::after, .tooltip--red-600.tooltip--top::after, .tooltip.type-error.place-top::after, .tooltip.type-error.tooltip--top::after {
	border-top-color: #d60d53
}
.tooltip--error.place-bottom::after, .tooltip--error.tooltip--bottom::after, .tooltip--red-600.place-bottom::after, .tooltip--red-600.tooltip--bottom::after, .tooltip.type-error.place-bottom::after, .tooltip.type-error.tooltip--bottom::after {
	border-bottom-color: #d60d53
}
.tooltip--error.place-left::after, .tooltip--error.tooltip--left::after, .tooltip--red-600.place-left::after, .tooltip--red-600.tooltip--left::after, .tooltip.type-error.place-left::after, .tooltip.type-error.tooltip--left::after {
	border-left-color: #d60d53
}
.tooltip--error.place-right::after, .tooltip--error.tooltip--right::after, .tooltip--red-600.place-right::after, .tooltip--red-600.tooltip--right::after, .tooltip.type-error.place-right::after, .tooltip.type-error.tooltip--right::after {
	border-right-color: #d60d53
}
.tooltip--warning, .tooltip--yellow-400, .tooltip.type-warning {
	--tw-bg-opacity: 1;
	background-color: rgba(253,225,25,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.tooltip--warning.place-top::after, .tooltip--warning.tooltip--top::after, .tooltip--yellow-400.place-top::after, .tooltip--yellow-400.tooltip--top::after, .tooltip.type-warning.place-top::after, .tooltip.type-warning.tooltip--top::after {
	border-top-color: #fde119
}
.tooltip--warning.place-bottom::after, .tooltip--warning.tooltip--bottom::after, .tooltip--yellow-400.place-bottom::after, .tooltip--yellow-400.tooltip--bottom::after, .tooltip.type-warning.place-bottom::after, .tooltip.type-warning.tooltip--bottom::after {
	border-bottom-color: #fde119
}
.tooltip--warning.place-left::after, .tooltip--warning.tooltip--left::after, .tooltip--yellow-400.place-left::after, .tooltip--yellow-400.tooltip--left::after, .tooltip.type-warning.place-left::after, .tooltip.type-warning.tooltip--left::after {
	border-left-color: #fde119
}
.tooltip--warning.place-right::after, .tooltip--warning.tooltip--right::after, .tooltip--yellow-400.place-right::after, .tooltip--yellow-400.tooltip--right::after, .tooltip.type-warning.place-right::after, .tooltip.type-warning.tooltip--right::after {
	border-right-color: #fde119
}
.tooltip--blue-300, .tooltip--info, .tooltip.type-info {
	--tw-bg-opacity: 1;
	background-color: rgba(2,125,168,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.tooltip--blue-300.place-top::after, .tooltip--blue-300.tooltip--top::after, .tooltip--info.place-top::after, .tooltip--info.tooltip--top::after, .tooltip.type-info.place-top::after, .tooltip.type-info.tooltip--top::after {
	border-top-color: #027da8
}
.tooltip--blue-300.place-bottom::after, .tooltip--blue-300.tooltip--bottom::after, .tooltip--info.place-bottom::after, .tooltip--info.tooltip--bottom::after, .tooltip.type-info.place-bottom::after, .tooltip.type-info.tooltip--bottom::after {
	border-bottom-color: #027da8
}
.tooltip--blue-300.place-left::after, .tooltip--blue-300.tooltip--left::after, .tooltip--info.place-left::after, .tooltip--info.tooltip--left::after, .tooltip.type-info.place-left::after, .tooltip.type-info.tooltip--left::after {
	border-left-color: #027da8
}
.tooltip--blue-300.place-right::after, .tooltip--blue-300.tooltip--right::after, .tooltip--info.place-right::after, .tooltip--info.tooltip--right::after, .tooltip.type-info.place-right::after, .tooltip.type-info.tooltip--right::after {
	border-right-color: #027da8
}
.tooltip--grey-125, .tooltip--light, .tooltip.type-light {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(76,76,76,var(--tw-text-opacity))
}
.tooltip--grey-125.place-top::after, .tooltip--grey-125.tooltip--top::after, .tooltip--light.place-top::after, .tooltip--light.tooltip--top::after, .tooltip.type-light.place-top::after, .tooltip.type-light.tooltip--top::after {
	border-top-color: #f0f0f0
}
.tooltip--grey-125.place-bottom::after, .tooltip--grey-125.tooltip--bottom::after, .tooltip--light.place-bottom::after, .tooltip--light.tooltip--bottom::after, .tooltip.type-light.place-bottom::after, .tooltip.type-light.tooltip--bottom::after {
	border-bottom-color: #f0f0f0
}
.tooltip--grey-125.place-left::after, .tooltip--grey-125.tooltip--left::after, .tooltip--light.place-left::after, .tooltip--light.tooltip--left::after, .tooltip.type-light.place-left::after, .tooltip.type-light.tooltip--left::after {
	border-left-color: #f0f0f0
}
.tooltip--grey-125.place-right::after, .tooltip--grey-125.tooltip--right::after, .tooltip--light.place-right::after, .tooltip--light.tooltip--right::after, .tooltip.type-light.place-right::after, .tooltip.type-light.tooltip--right::after {
	border-right-color: #f0f0f0
}
.tooltip--green-400, .tooltip--success, .tooltip.type-success {
	--tw-bg-opacity: 1;
	background-color: rgba(76,169,113,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.tooltip--green-400.place-top::after, .tooltip--green-400.tooltip--top::after, .tooltip--success.place-top::after, .tooltip--success.tooltip--top::after, .tooltip.type-success.place-top::after, .tooltip.type-success.tooltip--top::after {
	border-top-color: #4ca971
}
.tooltip--green-400.place-bottom::after, .tooltip--green-400.tooltip--bottom::after, .tooltip--success.place-bottom::after, .tooltip--success.tooltip--bottom::after, .tooltip.type-success.place-bottom::after, .tooltip.type-success.tooltip--bottom::after {
	border-bottom-color: #4ca971
}
.tooltip--green-400.place-left::after, .tooltip--green-400.tooltip--left::after, .tooltip--success.place-left::after, .tooltip--success.tooltip--left::after, .tooltip.type-success.place-left::after, .tooltip.type-success.tooltip--left::after {
	border-left-color: #4ca971
}
.tooltip--green-400.place-right::after, .tooltip--green-400.tooltip--right::after, .tooltip--success.place-right::after, .tooltip--success.tooltip--right::after, .tooltip.type-success.place-right::after, .tooltip.type-success.tooltip--right::after {
	border-right-color: #4ca971
}
.article-card {
	display: flex;
	flex-direction: column;
	height: 100%
}
.badge-party .article-card-cover {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .article-card-cover {
	margin-left: 1.4rem
}
}
.badge-party .article-card-cover .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .article-card-cover .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .article-card-cover .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .article-card-cover .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .article-card-cover .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .article-card-cover .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .article-card-cover .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .article-card-cover .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .article-card-cover .party-circle img {
	height: 15px;
	width: 15px
}
}
.article-card-cover {
	height: 12rem;
	position: relative
}
.article-card-cover img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}
.article-card-cover:before {
	display: block;
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	background: linear-gradient(to bottom,rgba(0,0,0,0) 70%, rgba(0,0,0,.8))
}
.article-card-cover__details {
	padding: 1rem;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 0
}
.article-card-sharing {
	margin-bottom: 1rem;
	opacity: 0;
	pointer-events: auto;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s
}
.article-card:hover .article-card-sharing {
	opacity: 1
}
.benefit .article-card-meta {
	line-height: 20px;
	margin-top: 6px
}
.article-card-meta {
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.article-card-meta__item:not(:first-child) {
	margin-left: .5rem
}
.article-card-meta__item:not(:first-child):before {
	content: "";
	--tw-border-opacity: 1;
	border-color: rgba(255,255,255,var(--tw-border-opacity));
	--tw-border-opacity: 0.85;
	border-left-width: 1px;
	padding-right: .5rem
}
.article-card__body {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 1rem
}
.article-card__category-button {
	margin-right: .25rem;
	margin-bottom: .25rem
}
.article-card-pirati-stan .card-body-text {
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.article-card-pirati-stan.emphasized-black {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity))
}
.article-card-pirati-stan.emphasized-black .card-headline {
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.article-card-pirati-stan.emphasized-black .card-body-text {
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.article-card-pirati-stan.emphasized-lemon {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity))
}
.article-card-pirati-stan.emphasized-lemon .card-body-text {
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.article-card-pirati-stan.emphasized-lemon .article-card__category-button .btn__body {
	background-color: rgba(240,240,240,.3)
}
.article-card-pirati-stan.emphasized-acidgreen a sup {
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.article-card-pirati-stan.emphasized-acidgreen {
	--tw-bg-opacity: 1;
	background-color: rgba(173,201,14,var(--tw-bg-opacity))
}
.article-card-pirati-stan.emphasized-acidgreen .card__body .card-body-text, .article-card-pirati-stan.emphasized-acidgreen .card__body .card-headline, .article-card-pirati-stan.emphasized-acidgreen .card__body a {
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.article-card-pirati-stan.emphasized-acidgreen .article-card__category-button .btn__body {
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity));
	background-color: rgba(240,240,240,.2)
}
.badge {
	display: flex;
	align-items: center;
	font-family: Roboto, Helvetica, Arial, sans-serif
}
.badge .badge__avatar {
	flex-shrink: 0;
	margin-right: 1.5rem
}
.badge .badge__body {
	text-align: left
}
.badge .badge__title {
	display: block
}
.badge .content-block ul.badge__occupation li:before, .badge .unordered-list.badge__occupation li:before {
	margin-top: .7ex
}
.badge .badge__occupation {
	font-size: .75rem;
	line-height: 1.25;
	margin-top: .25rem;
	margin-bottom: .25rem;
	max-width: 24rem;
	text-transform: uppercase
}
.badge .benefit .badge__link {
	line-height: 20px;
	margin-top: 6px
}
.badge .badge__link {
	display: block;
	font-weight: 300;
	font-size: .875rem;
	width: 100%
}
.badge .badge__link:not(:first-child) {
	margin-top: .25rem
}
.badge.badge--condensed .badge__avatar {
	margin-right: 1rem
}
.badge.badge--condensed .badge__occupation {
	font-size: .75rem;
	max-width: 24rem;
	text-transform: uppercase
}
.badge-party {
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity));
	border-bottom-width: 1px;
	padding-top: 3rem;
	padding-bottom: 3rem
}
.badge-party:first-child {
	border-top-width: 1px
}
.badge-party.sidebar-badge {
	border-style: none;
	display: block;
	padding-bottom: 0;
	padding-top: 2rem;
	width: 100%
}
.badge-party.sidebar-badge .problem-inner .sidebar-badge__position {
	padding-right: 37px
}
.badge-party.sidebar-badge .sidebar-badge__position {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 55px;
	line-height: 34px
}
@media (min-width:576px) {
.badge-party.sidebar-badge .sidebar-badge__position {
	top: 1.25rem;
	left: -1.4rem;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
}
.badge-party.sidebar-badge .benefit a.sidebar-badge__bio-item {
	line-height: 20px;
	margin-top: 6px
}
.badge-party.sidebar-badge a.sidebar-badge__bio-item {
	font-weight: 500;
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.badge-party.sidebar-badge .content-block ul.badge__occupation li:before, .badge-party.sidebar-badge .unordered-list.badge__occupation li:before {
	margin-top: .6ex
}
.badge-party.sidebar-badge .problem-inner .badge__occupation {
	padding-right: 37px
}
.badge-party.sidebar-badge .badge__occupation {
	font-size: 1rem;
	line-height: 1.5;
	margin-top: .25rem;
	margin-bottom: .25rem;
	max-width: none;
	text-transform: none
}
.badge-party.sidebar-badge .benefit .sidebar-badge__affiliation {
	line-height: 20px;
	margin-top: 6px
}
.badge-party.sidebar-badge .sidebar-badge__affiliation {
	--tw-bg-opacity: 1;
	background-color: rgba(247,247,247,var(--tw-bg-opacity));
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity));
	border-top-width: 1px;
	border-bottom-width: 1px;
	display: flex;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: 1.75rem
}
.badge-party.sidebar-badge .sidebar-badge__affiliation>div {
	display: flex;
	justify-content: space-between;
	padding-top: .625rem;
	padding-bottom: .625rem
}
.badge-party.sidebar-badge .sidebar-badge__affiliation>div:not(:first-child) {
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity));
	border-left-width: 1px
}
.badge-party.sidebar-badge .sidebar-badge__affiliation>div:last-child {
	flex: 1
}
.badge-party.sidebar-badge .sidebar-badge__affiliation>div:first-child {
	justify-content: center
}
.badge-party.sidebar-badge .sidebar-badge__affiliation>div h2 {
	margin-top: 0;
	margin-bottom: 0
}
.badge-party.sidebar-badge .sidebar-badge__affiliation>div .social-icon-group {
	text-align: right
}
@media (min-width:768px) {
.badge-party.sidebar-badge .sidebar-badge__affiliation>div: first-child {
	text-align: left;
	width: auto
}
}
.badge-party .relative {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .relative {
	margin-left: 1.4rem
}
}
.badge-party .relative .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .relative .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .relative .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .relative .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .relative .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .relative .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .relative .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .relative .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .relative .party-circle img {
	height: 15px;
	width: 15px
}
}
.banner {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 2rem;
	padding-bottom: 2rem
}
@media (min-width:992px) {
.banner {
	padding-left: 2rem;
	padding-right: 2rem
}
}
.banner__icon {
	font-size: 3rem
}
@media (min-width:768px) {
.banner__icon {
	font-size: 4rem
}
}
@media (min-width:992px) {
.banner__icon {
	font-size: 9rem
}
}
.banner__body {
	margin-top: auto
}
.banner__cta {
	margin-top: 2rem
}
.calendar-table-row {
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity));
	border-bottom-width: 1px
}
.calendar-table-row:first-of-type {
	border-top-width: 1px
}
.calendar-table-row--standalone {
	border-left-width: 1px
}
.calendar-table-row__col {
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity));
	border-right-width: 1px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	height: 100%;
	padding: .5rem
}
.calendar-table-row__col:first-child {
	border-left-width: 1px
}
@media (min-width:1200px) {
.calendar-table-row__col: first-child {
	border-left-width: 0
}
}
.calendar-table-row__col.calendar-table-row__col--norborder {
	border-right-width: 0
}
.candidate-card__body {
	display: grid;
	grid-template-areas: "avatar bio" "affiliation affiliation" "social social";
	grid-template-columns: 6rem 1fr
}
.badge-party .candidate-card__avatar {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .candidate-card__avatar {
	margin-left: 1.4rem
}
}
.badge-party .candidate-card__avatar .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .candidate-card__avatar .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .candidate-card__avatar .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .candidate-card__avatar .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .candidate-card__avatar .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .candidate-card__avatar .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .candidate-card__avatar .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .candidate-card__avatar .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .candidate-card__avatar .party-circle img {
	height: 15px;
	width: 15px
}
}
.candidate-card__avatar {
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	position: relative;
	width: 6rem;
	grid-area: avatar
}
.problem-inner .candidate-card__position {
	padding-right: 37px
}
.candidate-card__position {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 1rem;
	left: .5rem;
	line-height: 2rem
}
.candidate-card__bio {
	padding: 1rem
}
.candidate-card__bio-item {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 300
}
.benefit .candidate-card__affiliation {
	line-height: 20px;
	margin-top: 6px
}
.candidate-card__affiliation {
	--tw-bg-opacity: 1;
	background-color: rgba(247,247,247,var(--tw-bg-opacity));
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity));
	border-top-width: 1px;
	border-bottom-width: 1px;
	display: flex;
	font-size: .875rem;
	line-height: 2.5rem
}
.candidate-card__affiliation>div {
	display: flex;
	align-items: center;
	padding-left: 1rem;
	padding-right: 1rem
}
.candidate-card__affiliation>div:not(:first-child) {
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity));
	border-left-width: 1px
}
.candidate-card__affiliation>div:last-child {
	flex: 1
}
.candidate-card__affiliation>div:first-child {
	justify-content: center;
	width: 6rem
}
@media (min-width:768px) {
.candidate-card__affiliation>div {
	justify-content: center
}
.candidate-card__affiliation>div:first-child {
	text-align: left;
	width: auto
}
}
.candidate-card__bio {
	grid-area: bio
}
.candidate-card__affiliation {
	grid-area: affiliation
}
.candidate-card__social {
	padding: 1rem;
	grid-area: social
}
@media (min-width:768px) {
.candidate-card__social {
	text-align: center
}
}
@media (min-width:576px) {
.candidate-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-top: 3rem
}
.candidate-card__body {
	text-align: center;
	grid-template-areas: "avatar" "bio" "affiliation" "social";
	grid-template-columns: 1fr;
	grid-template-rows: 63px auto 42px auto
}
.candidate-card__bio {
	padding: 1rem;
	min-height: 14rem
}
.badge-party .candidate-card__avatar {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .candidate-card__avatar {
	margin-left: 1.4rem
}
}
.badge-party .candidate-card__avatar .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .candidate-card__avatar .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .candidate-card__avatar .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .candidate-card__avatar .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .candidate-card__avatar .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .candidate-card__avatar .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .candidate-card__avatar .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .candidate-card__avatar .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .candidate-card__avatar .party-circle img {
	height: 15px;
	width: 15px
}
}
.candidate-card__avatar {
	display: inline-block;
	margin: auto;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	width: 8rem;
	margin-top: -3rem
}
.candidate-card__position {
	height: 2.5rem;
	font-size: 1.3rem;
	width: 2.5rem;
	top: 1.75rem;
	left: -.5rem;
	line-height: 2.5rem
}
.candidate-card__social {
	flex-grow: 1
}
}
.candidate-card--pirati-stan .candidate-card__avatar .candidate-card__position {
	top: 16;
	left: 72px;
	line-height: 34px
}
@media (min-width:576px) {
.candidate-card--pirati-stan .candidate-card__avatar .candidate-card__position {
	top: 34px;
	left: -16px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
}
.candidate-card--pirati-stan .candidate-card__body {
	grid-template-areas: "avatar bio" ". social" "affiliation affiliation"
}
@media (min-width:576px) {
.candidate-card--pirati-stan .candidate-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-top: 3rem
}
.candidate-card--pirati-stan .candidate-card__body {
	grid-template-areas: "avatar" "bio" "affiliation" "social";
	grid-template-rows: 63px auto 42px 50px
}
}
.candidate-card--pirati-stan .candidate-card-list__item-wrapper--stan-candidate .candidate-card__position {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.candidate-card--pirati-stan .candidate-card__bio {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	min-height: 0
}
.candidate-card--pirati-stan .candidate-card__bio .benefit .candidate-card__bio-item, .candidate-card--pirati-stan .candidate-card__bio .benefit h2 {
	line-height: 20px;
	margin-top: 6px
}
.candidate-card--pirati-stan .candidate-card__bio .candidate-card__bio-item, .candidate-card--pirati-stan .candidate-card__bio h2 {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: .875rem
}
.candidate-card--pirati-stan .candidate-card__bio .benefit a.candidate-card__bio-item {
	line-height: 20px;
	margin-top: 6px
}
.candidate-card--pirati-stan .candidate-card__bio a.candidate-card__bio-item {
	font-weight: 500;
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.candidate-card--pirati-stan .candidate-card__affiliation>div {
	padding-right: .75rem;
	padding-left: .75rem
}
.candidate-card--pirati-stan .candidate-card__affiliation>div:first-child {
	padding-right: 1.25rem;
	width: auto
}
.badge-party .candidate-table-row {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .candidate-table-row {
	margin-left: 1.4rem
}
}
.badge-party .candidate-table-row .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .candidate-table-row .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .candidate-table-row .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .candidate-table-row .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .candidate-table-row .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .candidate-table-row .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .candidate-table-row .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .candidate-table-row .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .candidate-table-row .party-circle img {
	height: 15px;
	width: 15px
}
}
.candidate-table-row {
	display: grid;
	align-items: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative;
	width: 100%;
	grid-template-areas: "position avatar name" "position avatar bio" "position avatar affiliation";
	grid-template-columns: auto 4rem 1fr
}
.candidate-table-row:after {
	content: '';
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 10;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s;
	box-shadow: 0 0 0 0 rgba(221,221,221,.43), 0 0 0 0 rgba(221,221,221,.37), 0 0 0 0 rgba(221,221,221,.35)
}
.candidate-table-row:hover:after {
	box-shadow: 0 6px 6px -3px rgba(221,221,221,.43), 0 10px 14px 1px rgba(221,221,221,.37), 0 4px 18px 3px rgba(221,221,221,.35)
}
.candidate-table-row:hover {
	text-decoration: none
}
.candidate-table-row__position {
	padding-left: 1rem;
	padding-right: 1.5rem;
	grid-area: position
}
.candidate-table-row__avatar {
	width: 4rem;
	grid-area: avatar
}
.candidate-table-row__name {
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-right: 1rem;
	padding-left: 1.5rem;
	grid-area: name
}
.candidate-table-row__bio {
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-right: 1rem;
	padding-left: 1.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	grid-area: bio
}
.candidate-table-row__affiliation {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-right: 1rem;
	padding-left: 1.5rem;
	white-space: nowrap;
	grid-area: affiliation
}
@media (min-width:768px) {
.candidate-table-row {
	padding-top: .25rem;
	padding-bottom: .25rem;
	grid-template-areas: "position avatar name bio affiliation";
	grid-template-columns: auto 2.5rem 20% 1fr 25%
}
.candidate-table-row__avatar {
	width: 2.5rem
}
.candidate-table-row__name {
	padding-left: 2rem;
	padding-right: 2rem
}
.candidate-table-row__position {
	padding-left: 4rem
}
.candidate-table-row__bio {
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity));
	border-left-width: 1px;
	padding-left: 2rem;
	padding-right: 2rem
}
.candidate-table-row__affiliation {
	padding-left: 2rem;
	padding-right: 4rem
}
}
#tha_carousel_cont {
	max-width: 1224px
}
.VueCarousel-navigation {
	text-align: left!important;
	height: 0
}
.VueCarousel-dot {
	border-radius: 0!important;
	width: 24px!important;
	height: 4px!important;
	position: relative;
	top: -4px
}
.carousel-card-list .VueCarousel-slide {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}
.carousel-card-list .VueCarousel-dot-container {
	margin-top: 10px!important;
	margin-left: 14px!important
}
.carousel-card-list .VueCarousel-navigation-prev {
	top: calc(50% - 54px)!important;
	left: -1rem!important;
	font-size: 0;
	position: absolute!important;
	transform: translateY(-50%)!important;
	padding-left: 0!important
}
.carousel-card-list .VueCarousel-navigation-prev:after {
	font-family: pirati-ui;
	content: "\e924";
	font-size: 40px
}
.carousel-card-list .VueCarousel-navigation-prev:focus {
	outline: 0!important
}
.carousel-card-list .VueCarousel-navigation-next {
	top: calc(50% - 54px)!important;
	right: -1rem!important;
	font-size: 0;
	position: absolute!important;
	transform: translateY(-50%)!important;
	padding-right: 0!important
}
.carousel-card-list .VueCarousel-navigation-next:after {
	font-family: pirati-ui;
	content: "\e923";
	font-size: 40px
}
.carousel-card-list .VueCarousel-navigation-next:focus {
	outline: 0!important
}
@media (min-width:768px) {
.VueCarousel-pagination {
	display: block;
	text-align: left!important
}
}
.hero-slider .VueCarousel-navigation-prev {
	top: calc(50% - 54px)!important;
	left: 0;
	font-size: 0;
	position: absolute!important;
	transform: translateY(-50%)!important;
	padding-left: 0!important
}
.hero-slider .VueCarousel-navigation-prev:after {
	font-family: pirati-ui;
	content: "\e924";
	font-size: 40px
}
.hero-slider .VueCarousel-navigation-prev:focus {
	outline: 0!important
}
.hero-slider .VueCarousel-navigation-next {
	top: calc(50% - 54px)!important;
	right: 0;
	font-size: 0;
	position: absolute!important;
	transform: translateY(-50%)!important;
	padding-right: 0!important
}
.hero-slider .VueCarousel-navigation-next:after {
	font-family: pirati-ui;
	content: "\e923";
	font-size: 40px
}
.hero-slider .VueCarousel-navigation-next:focus {
	outline: 0!important
}
.hero-slider .VueCarousel-pagination {
	text-align: left!important
}
.hero-slider .VueCarousel-pagination .VueCarousel-dot-container {
	margin-top: 0!important;
	margin-left: 14px!important
}
.hero-slider .VueCarousel-pagination .VueCarousel-dot-container .VueCarousel-dot {
	padding-left: 2px!important;
	padding-right: 2px!important
}
@media (min-width:768px) {
.hero-slider .hero {
	height: 442px
}
.hero-slider .VueCarousel-pagination {
	text-align: center!important
}
.hero-slider .VueCarousel-pagination .VueCarousel-dot-container {
	margin-left: 0!important;
	padding-left: 64px!important;
	padding-right: 64px!important
}
.hero-slider .VueCarousel-navigation-button {
	border-radius: 9999px;
	background-color: #fff!important
}
.hero-slider .VueCarousel-navigation-button:after {
	font-size: 20px!important
}
.hero-slider .VueCarousel-navigation-button.VueCarousel-navigation-next {
	top: calc(50% - 44px)!important;
	right: 60px!important;
	padding: 5px!important
}
.hero-slider .VueCarousel-navigation-button.VueCarousel-navigation-prev {
	top: calc(50% - 44px)!important;
	left: 60px!important;
	padding: 5px!important
}
}
@media (min-width:1366px) {
.hero-slider h1, .hero-slider h2, .hero-slider h3 {
	font-size: 72px!important
}
}
@media only screen and (min-width:1800px) {
.hero-slider .hero {
	height: 604px
}
.hero-slider h1, .hero-slider h2, .hero-slider h3 {
	margin-top: 2rem
}
.hero-slider h1, .hero-slider h2, .hero-slider h3 {
	font-size: 5.5rem!important
}
}
.chip {
	display: flex;
	display: inline-flex;
	align-items: center;
	font-weight: 700;
	font-size: .75rem;
	line-height: 1;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: .75rem;
	padding-right: .75rem;
	letter-spacing: 0;
	white-space: nowrap
}
.chip--condensed {
	padding: .25rem
}
.chip--black {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--grey-700 {
	--tw-bg-opacity: 1;
	background-color: rgba(32,32,32,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--grey-500 {
	--tw-bg-opacity: 1;
	background-color: rgba(48,49,50,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--grey-125 {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.chip--blue-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(2,125,168,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--cyan-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(87,179,189,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--cyan-500 {
	--tw-bg-opacity: 1;
	background-color: rgba(0,73,88,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--green-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(118,204,159,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--green-400 {
	--tw-bg-opacity: 1;
	background-color: rgba(76,169,113,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--orange-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(241,174,123,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--violet-400 {
	--tw-bg-opacity: 1;
	background-color: rgba(132,0,72,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--red-600 {
	--tw-bg-opacity: 1;
	background-color: rgba(214,13,83,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.chip--hoveractive:hover.chip--black {
	--tw-bg-opacity: 1;
	background-color: rgba(32,32,32,var(--tw-bg-opacity))
}
.chip--hoveractive:hover.chip--grey-700 {
	--tw-bg-opacity: 1;
	background-color: rgba(48,49,50,var(--tw-bg-opacity))
}
.chip--hoveractive:hover.chip--grey-500 {
	--tw-bg-opacity: 1;
	background-color: rgba(76,76,76,var(--tw-bg-opacity))
}
.chip--hoveractive:hover.chip--grey-125 {
	--tw-bg-opacity: 1;
	background-color: rgba(243,243,243,var(--tw-bg-opacity))
}
.chip__icon {
	cursor: pointer;
	align-self: center;
	font-size: .7rem
}
.chip--lg {
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: .75rem
}
.badge-party .chip--select {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .chip--select {
	margin-left: 1.4rem
}
}
.badge-party .chip--select .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .chip--select .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .chip--select .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .chip--select .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .chip--select .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .chip--select .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .chip--select .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .chip--select .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .chip--select .party-circle img {
	height: 15px;
	width: 15px
}
}
.chip--select {
	display: inline-flex;
	align-items: center;
	padding: 0;
	position: relative
}
.chip--select select {
	cursor: pointer;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: .75rem;
	padding-right: 2rem;
	width: 100%;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0
}
.chip--select.chip--lg {
	padding: 0
}
.chip--select.chip--lg select {
	padding-top: .75rem;
	padding-bottom: .75rem;
	padding-left: 1rem;
	padding-right: 2rem
}
.chip--select .chip__icon {
	cursor: pointer;
	padding-left: .5rem;
	padding-right: .75rem;
	position: absolute;
	right: 0
}
.content-block .content-block ulh1 li:before, .content-block .content-block ulh2 li:before, .content-block .content-block ulh3 li:before, .content-block .content-block ulh4 li:before, .content-block .unordered-listh1 li:before, .content-block .unordered-listh2 li:before, .content-block .unordered-listh3 li:before, .content-block .unordered-listh4 li:before {
	margin-top: .7ex
}
.content-block h1, .content-block h2, .content-block h3, .content-block h4 {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1.25
}
.content-block .content-block ulh5 li:before, .content-block .content-block ulh6 li:before, .content-block .unordered-listh5 li:before, .content-block .unordered-listh6 li:before {
	margin-top: .7ex
}
.content-block h5, .content-block h6 {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block h1, .content-block h2, .content-block h3 {
	margin-bottom: .4em
}
.content-block h1:not(:first-child), .content-block h2:not(:first-child), .content-block h3:not(:first-child) {
	margin-top: .95em
}
.content-block h4, .content-block h5, .content-block h6 {
	margin-bottom: .3em
}
.content-block h4:not(:first-child), .content-block h5:not(:first-child), .content-block h6:not(:first-child) {
	margin-top: .95em
}
.content-block hr+h1, .content-block hr+h2, .content-block hr+h3, .content-block hr+h4, .content-block hr+h5, .content-block hr+h6 {
	margin-top: 0
}
.content-block h1 {
	font-size: 1.875rem
}
.content-block h2 {
	font-size: 1.6rem
}
.content-block h3 {
	font-size: 1.3rem
}
.content-block h4 {
	font-size: 1.125rem
}
.content-block .problem-inner h5 {
	padding-right: 37px
}
.content-block h5 {
	font-size: 1rem
}
.content-block .benefit h6 {
	line-height: 20px;
	margin-top: 6px
}
.content-block h6 {
	font-size: .875rem
}
.content-block pre {
	line-height: 1
}
.content-block a:not(.contact-line):not(.content-block--nostyle) {
	text-decoration: underline
}
.content-block .content-block ulol li:before, .content-block .content-block ulp li:before, .content-block .content-block ulul li:before, .content-block .unordered-listol li:before, .content-block .unordered-listp li:before, .content-block .unordered-listul li:before {
	margin-top: .6ex
}
.content-block ol, .content-block p, .content-block ul {
	line-height: 1.5
}
.content-block p:not(:last-child) {
	margin-bottom: 1em
}
.content-block strong {
	font-weight: 700
}
.content-block .benefit small {
	line-height: 20px;
	margin-top: 6px
}
.content-block small {
	font-size: .875rem
}
.content-block blockquote:not(:first-child), .content-block figure:not(:first-child), .content-block iframe:not(:first-child), .content-block ol:not(:first-child), .content-block table:not(:first-child), .content-block ul:not(:first-child) {
	margin-top: 1em
}
.content-block blockquote:not(:last-child), .content-block figure:not(:last-child), .content-block iframe:not(:last-child), .content-block ol:not(:last-child), .content-block table:not(:last-child), .content-block ul:not(:last-child) {
	margin-bottom: 1em
}
.cta-card {
	width: 100%;
	box-shadow: 0 3px 5px -1px rgba(221,221,221,.43), 0 6px 10px 0 rgba(221,221,221,.37), 0 1px 18px 0 rgba(221,221,221,.35);
	background-repeat: no-repeat;
	background-position: calc(100% - 32px) 32px;
	max-width: 100%
}
@media (min-width:576px) {
.cta-card {
	max-width: 90%
}
}
@media (min-width:992px) {
.cta-card {
	max-width: none
}
}
.cta-card .text-4xl {
	line-height: 43px;
	margin-top: 4px
}
.cta-card .btn__body-wrap {
	width: 100%
}
.cta-card .benefit label {
	line-height: 20px;
	margin-top: 6px
}
.cta-card label {
	font-size: .875rem;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	line-height: 1.55
}
.cta-card .btn__body {
	justify-content: left;
	padding: .75em 1em
}
.cta-card .collapsed {
	display: none
}
.cta-card.sidePanel {
	background-size: 42px 41px;
	max-width: 369px
}
.cta-news.sidePanel {
	background-image: url(../images/icon-cta-news.svg)
}
.cta-help {
	background-image: url(../images/icon-cta-help.svg)
}
.cta-help:not(.sidePanel) {
	padding-top: 2rem;
	padding-bottom: 3.5rem
}
.cta-help:not(.sidePanel)>p {
	height: 119px
}
.cta-help:not(.sidePanel) button {
	margin-top: .5rem;
	margin-bottom: .5rem
}
.cta-help:not(.sidePanel) .badge-party .cta-animated .cta-help-toggler {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.cta-help: not(.sidePanel) .badge-party .cta-animated .cta-help-toggler {
	margin-left: 1.4rem
}
}
.cta-help:not(.sidePanel) .badge-party .cta-animated .cta-help-toggler .problem-inner .party-circle {
	padding-right: 37px
}
.cta-help:not(.sidePanel) .badge-party .cta-animated .cta-help-toggler .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.cta-help:not(.sidePanel) .badge-party .cta-animated .cta-help-toggler .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.cta-help: not(.sidePanel) .badge-party .cta-animated .cta-help-toggler .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.cta-help:not(.sidePanel) .badge-party .cta-animated .cta-help-toggler .party-circle img {
	height: 20px;
	width: 20px
}
}
.cta-help:not(.sidePanel) .badge-party.badge-party--stan-candidate .cta-animated .cta-help-toggler .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.cta-help:not(.sidePanel) .badge-party.badge-party--stan-candidate .cta-animated .cta-help-toggler .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.cta-help: not(.sidePanel) .badge-party.badge-party--stan-candidate .cta-animated .cta-help-toggler .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.cta-help:not(.sidePanel) .badge-party.badge-party--stan-candidate .cta-animated .cta-help-toggler .party-circle img {
	height: 15px;
	width: 15px
}
}
.cta-help:not(.sidePanel) .cta-animated .cta-help-toggler {
	position: relative;
	bottom: -1.25rem
}
.cta-support {
	background-image: url(../images/icon-cta-support.svg)
}
.cta-support:not(.sidePanel) {
	padding-top: 2rem;
	padding-bottom: 3.5rem
}
.cta-support:not(.sidePanel)>p {
	height: 119px
}
.cta-support:not(.sidePanel) button {
	margin-top: .5rem;
	margin-bottom: .5rem
}
.badge-party .dropdown {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .dropdown {
	margin-left: 1.4rem
}
}
.badge-party .dropdown .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .dropdown .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .dropdown .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .dropdown .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .dropdown .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .dropdown .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .dropdown .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .dropdown .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .dropdown .party-circle img {
	height: 15px;
	width: 15px
}
}
.dropdown {
	display: inline-block;
	position: relative
}
.dropdown__content {
	display: none;
	position: absolute;
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);
	z-index: 10
}
.dropdown:hover .dropdown__content {
	display: block;
	max-width: 24rem
}
.dropdown__content-item {
	display: block;
	text-decoration: none
}
.dropdown__content-item a:hover {
	text-decoration: none
}
.dropdown--right .dropdown__content {
	right: 0
}
.badge-party .dropdown-button {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .dropdown-button {
	margin-left: 1.4rem
}
}
.badge-party .dropdown-button .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .dropdown-button .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .dropdown-button .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .dropdown-button .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .dropdown-button .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .dropdown-button .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .dropdown-button .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .dropdown-button .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .dropdown-button .party-circle img {
	height: 15px;
	width: 15px
}
}
.dropdown-button {
	position: relative
}
.dropdown-button__choices {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);
	z-index: 10;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-translate-y: 100%
}
.dropdown-button:hover .dropdown-button__choices {
	display: block;
	max-width: 24rem
}
.dropdown-button__choice {
	display: block;
	text-align: left;
	text-decoration: none
}
.dropdown-button__choice a:hover {
	text-decoration: none
}
.flip-clock {
	text-align: center;
	perspective: 600px
}
.badge-party .flip-clock__piece {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .flip-clock__piece {
	margin-left: 1.4rem
}
}
.badge-party .flip-clock__piece .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .flip-clock__piece .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .flip-clock__piece .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .flip-clock__piece .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .flip-clock__piece .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .flip-clock__piece .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .flip-clock__piece .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .flip-clock__piece .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .flip-clock__piece .party-circle img {
	height: 15px;
	width: 15px
}
}
.flip-clock__piece {
	display: inline-flex;
	justify-content: center;
	margin-left: .25rem;
	margin-right: .25rem;
	position: relative
}
.flip-clock__slot {
	display: block;
	position: absolute;
	bottom: 0;
	z-index: 50;
	transform: translateY(55%);
	text-shadow: 0 0 1.5rem #000
}
.badge-party .flip-card {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .flip-card {
	margin-left: 1.4rem
}
}
.badge-party .flip-card .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .flip-card .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .flip-card .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .flip-card .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .flip-card .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .flip-card .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .flip-card .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .flip-card .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .flip-card .party-circle img {
	height: 15px;
	width: 15px
}
}
.flip-card {
	display: block;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	position: relative;
	padding-bottom: .85em
}
.flip-card:after {
	position: absolute;
	content: "";
	position: absolute;
	width: 90%;
	height: 108%;
	top: -4%;
	left: 5%;
	z-index: -1
}
.flip-card__back-4digits:after, .flip-card__back-4digits:before, .flip-card__back-bottom, .flip-card__back-bottom-4digits, .flip-card__back:after, .flip-card__back:before, .flip-card__bottom, .flip-card__bottom-4digits, .flip-card__top, .flip-card__top-4digits {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	display: block;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.flip-card__back-4digits:after, .flip-card__back-4digits:before, .flip-card__back-bottom, .flip-card__back-bottom-4digits, .flip-card__back:after, .flip-card__back:before, .flip-card__bottom, .flip-card__bottom-4digits, .flip-card__top, .flip-card__top-4digits {
	height: .85em;
	padding: .35em .1em .4em;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform-style: preserve-3d
}
.flip-card:after, .flip-card__back-bottom, .flip-card__back-bottom-4digits, .flip-card__back:after, .flip-card__back:before, .flip-card__bottom, .flip-card__bottom-4digits, .flip-card__top {
	--tw-border-opacity: 1;
	border-color: rgba(76,76,76,var(--tw-border-opacity));
	border-width: 1px
}
.flip-card__back:after, .flip-card__back:before, .flip-card__top {
	border-bottom-width: 0
}
.flip-card__back-bottom, .flip-card__back:after, .flip-card__back:before, .flip-card__bottom, .flip-card__top {
	width: 1.9em
}
.flip-card__back-4digits:after, .flip-card__back-4digits:before, .flip-card__back-bottom-4digits, .flip-card__bottom-4digits, .flip-card__top-4digits {
	width: 2.4em
}
.flip-card__back-bottom, .flip-card__back-bottom-4digits, .flip-card__bottom, .flip-card__bottom-4digits {
	pointer-events: none;
	position: absolute;
	left: 0
}
.flip-card__back-bottom, .flip-card__back-bottom-4digits, .flip-card__bottom, .flip-card__bottom-4digits {
	left: 0;
	pointer-events: none;
	overflow: hidden;
	z-index: 2
}
.flip-card__back-bottom, .flip-card__back-bottom-4digits {
	z-index: 1
}
.flip-card__back-bottom-4digits:after, .flip-card__back-bottom:after, .flip-card__bottom-4digits:after, .flip-card__bottom:after {
	display: block
}
.flip-card__back-bottom-4digits:after, .flip-card__back-bottom:after, .flip-card__bottom-4digits:after, .flip-card__bottom:after {
	margin-top: -.85em
}
.flip-card__back-4digits:before, .flip-card__back-bottom-4digits:after, .flip-card__back-bottom:after, .flip-card__back:before, .flip-card__bottom-4digits:after, .flip-card__bottom:after {
	content: attr(data-value)
}
.flip-card__back, .flip-card__back-4digits {
	height: 100%;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0
}
.badge-party .flip-card__back-4digits:before, .badge-party .flip-card__back:before {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .flip-card__back-4digits: before, .badge-party .flip-card__back: before {
	margin-left: 1.4rem
}
}
.badge-party .flip-card__back-4digits:before .problem-inner .party-circle, .badge-party .flip-card__back:before .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .flip-card__back-4digits:before .party-circle, .badge-party .flip-card__back:before .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .flip-card__back-4digits:before .party-circle img, .badge-party .flip-card__back:before .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .flip-card__back-4digits: before .party-circle, .badge-party .flip-card__back: before .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .flip-card__back-4digits:before .party-circle img, .badge-party .flip-card__back:before .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .flip-card__back-4digits:before .party-circle, .badge-party.badge-party--stan-candidate .flip-card__back:before .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .flip-card__back-4digits:before .party-circle img, .badge-party.badge-party--stan-candidate .flip-card__back:before .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .flip-card__back-4digits: before .party-circle, .badge-party.badge-party--stan-candidate .flip-card__back: before .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .flip-card__back-4digits:before .party-circle img, .badge-party.badge-party--stan-candidate .flip-card__back:before .party-circle img {
	height: 15px;
	width: 15px
}
}
.flip-card__back-4digits:before, .flip-card__back:before {
	overflow: hidden;
	position: relative
}
.flip-card__back-4digits:before, .flip-card__back:before {
	z-index: -1
}
.flip .flip-card__back-4digits:before, .flip .flip-card__back:before {
	z-index: 1;
	-webkit-animation: flipTop .3s cubic-bezier(.37,.01,.94,.35);
	animation: flipTop .3s cubic-bezier(.37,.01,.94,.35);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	transform-origin: center bottom
}
.flip .flip-card__bottom, .flip .flip-card__bottom-4digits {
	transform-origin: center top;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: flipBottom .6s cubic-bezier(.15,.45,.28,1);
	animation: flipBottom .6s cubic-bezier(.15,.45,.28,1)
}
@-webkit-keyframes flipTop {
0% {
	transform: rotateX(0);
	z-index: 2
}
0%, 99% {
	opacity: 1
}
100% {
	transform: rotateX(-90deg);
	opacity: 0
}
}
@keyframes flipTop {
0% {
	transform: rotateX(0);
	z-index: 2
}
0%, 99% {
	opacity: 1
}
100% {
	transform: rotateX(-90deg);
	opacity: 0
}
}
@-webkit-keyframes flipBottom {
0%, 50% {
	z-index: -1;
	transform: rotateX(90deg);
	opacity: 0
}
51% {
	opacity: 1
}
100% {
	opacity: 1;
	transform: rotateX(0);
	z-index: 5
}
}
@keyframes flipBottom {
0%, 50% {
	z-index: -1;
	transform: rotateX(90deg);
	opacity: 0
}
51% {
	opacity: 1
}
100% {
	opacity: 1;
	transform: rotateX(0);
	z-index: 5
}
}
.countdown-small .flip-clock__card {
	font-size: 3.5rem
}
.countdown-small .flip-card__bottom, .countdown-small .flip-card__top {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.countdown-small .flip-card__back-4digits:after, .countdown-small .flip-card__back-4digits:before, .countdown-small .flip-card__back-bottom, .countdown-small .flip-card__back-bottom-4digits, .countdown-small .flip-card__back:after, .countdown-small .flip-card__back:before, .countdown-small .flip-card__bottom-4digits, .countdown-small .flip-card__top-4digits {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.countdown-small .flip-clock__slot {
	text-shadow: none
}
.form-field .text-input {
	width: 100%
}
.form-field__label {
	display: block;
	margin-bottom: .5rem
}
.badge-party .form-field__wrapper {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .form-field__wrapper {
	margin-left: 1.4rem
}
}
.badge-party .form-field__wrapper .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .form-field__wrapper .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .form-field__wrapper .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .form-field__wrapper .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .form-field__wrapper .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .form-field__wrapper .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .form-field__wrapper .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .form-field__wrapper .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .form-field__wrapper .party-circle img {
	height: 15px;
	width: 15px
}
}
.form-field__wrapper {
	display: flex;
	position: relative
}
.form-field__wrapper--shadowed:after {
	height: 100%;
	pointer-events: none;
	position: absolute;
	width: 100%;
	content: "";
	box-shadow: inset 0 2px 6px 0 rgba(0,0,0,.05)
}
.form-field__wrapper:not(.form-field__wrapper--freeform) .form-field__control+.form-field__control {
	margin-left: 1rem
}
.form-field__wrapper--row-items {
	flex-direction: row
}
.form-field__wrapper--row-items .form-field__control+.form-field__control {
	margin-top: 0;
	margin-left: 1rem
}
.form-field__wrapper--col-items {
	flex-direction: column
}
.form-field__wrapper--col-items .form-field__control+.form-field__control {
	margin-left: 0;
	margin-top: 1rem
}
.benefit .form-field__error, .benefit .form-field__help-text {
	line-height: 20px;
	margin-top: 6px
}
.form-field__error, .form-field__help-text {
	font-weight: 300;
	font-size: .875rem;
	margin-top: .25rem
}
.form-field__error {
	--tw-text-opacity: 1;
	color: rgba(214,13,83,var(--tw-text-opacity))
}
.form-field__help-text {
	--tw-text-opacity: 1;
	color: rgba(76,76,76,var(--tw-text-opacity))
}
.form-field__error+.form-field__help-text {
	margin-top: 1rem
}
.form-field--required .form-field__label:after {
	content: "*";
	margin-left: .25rem;
	--tw-text-opacity: 1;
	color: rgba(214,13,83,var(--tw-text-opacity))
}
.form-fields-required-memo:before {
	content: "*";
	margin-right: .25rem;
	--tw-text-opacity: 1;
	color: rgba(214,13,83,var(--tw-text-opacity))
}
input:focus:invalid, input:focus:user-invalid, select:focus:invalid, select:focus:user-invalid {
	border-color: red!important
}
.floating-nav-panel.modal__overlay {
	margin-top: 0
}
.modal__overlay {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity));
	--tw-bg-opacity: 0.75;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	align-items: center;
	overflow: auto;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 50
}
.modal__content {
	cursor: auto;
	display: inline-block;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	height: 100%;
	margin: auto;
	max-width: 100%;
	outline: 2px solid transparent;
	outline-offset: 2px;
	pointer-events: none
}
.modal__container {
	height: auto;
	padding: .75rem;
	pointer-events: auto
}
@media (min-width:768px) {
.modal__container {
	padding: 0
}
}
.modal__container .modal__container-body {
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity))
}
.ReactModal__Body--open {
	overflow: hidden
}
.pagination {
	display: inline-flex
}
.pagination:not(.pagination--inline) {
	margin-left: auto;
	margin-right: auto
}
.pagination-container {
	padding-bottom: 2rem;
	padding-top: 4rem;
	text-align: center
}
.program-point-list dt:not(:first-of-type)::before {
	display: block;
	white-space: pre-wrap;
	content: "\A";
	height: 1em
}
.program-point-list dt {
	font-weight: 700
}
.program-point-list .content-block uldd li:before, .program-point-list .content-block uldt li:before, .program-point-list .unordered-listdd li:before, .program-point-list .unordered-listdt li:before {
	margin-top: .6ex
}
.program-point-list dd, .program-point-list dt {
	display: inline;
	line-height: 1.5;
	margin: 0
}
.switch {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	display: inline-flex;
	padding: .25rem
}
.switch__item {
	cursor: pointer;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.3rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 2rem;
	padding-right: 2rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.switch__item:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(48,49,50,var(--tw-bg-opacity));
	text-decoration: none
}
.switch__item--active {
	background-color: #adc90e;
	color: #000
}
.switch__item--active:hover {
	background-color: #92ac00;
	color: #000
}
.benefit {
	display: flex;
	flex-direction: column
}
.benefit img {
	width: 100%
}
.benefit .text-sm {
	line-height: 20px;
	margin-top: 6px
}
.benefit .head-heavy-base {
	line-height: 43px;
	font-size: 32px
}
.benefit .benefit-detail {
	height: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 1.75rem;
	padding-bottom: 3.5rem
}
.problem-cross {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	height: 2.5rem;
	width: 2.5rem;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center
}
@media (min-width:576px) {
.problem-cross {
	width: 79px;
	height: 79px
}
}
.ideal-check a sup {
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.ideal-check {
	--tw-bg-opacity: 1;
	background-color: rgba(173,201,14,var(--tw-bg-opacity));
	height: 2.5rem;
	width: 2.5rem;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center
}
@media (min-width:576px) {
.ideal-check {
	width: 79px;
	height: 79px
}
}
.problem-inner {
	padding-bottom: 2rem;
	margin-left: 19px;
	border-left: 2px solid #000;
	padding-left: 2.75rem;
	padding-top: 10px
}
.problem-inner .accordeon-row-body>div, .problem-inner .accordeon-row-head {
	padding-left: 1rem;
	padding-right: 1rem
}
@media (min-width:576px) {
.problem-inner {
	padding-top: 1.96rem;
	margin-left: 2.5rem;
	padding-left: 75px
}
.problem-inner .accordeon-row-body>div, .problem-inner .accordeon-row-head {
	padding-left: 2rem;
	padding-right: 2rem
}
}
@media (min-width:768px) {
.problem-inner {
	padding-top: 1.6rem
}
}
.problem-inner .text-base {
	padding-right: 37px
}
.ideal-inner {
	margin-left: 2.5rem;
	padding-bottom: 2rem;
	padding-left: 37px;
	padding-right: 37px;
	padding-top: 20px
}
@media (min-width:576px) {
.ideal-inner {
	padding-top: 1.96rem;
	margin-left: 79px
}
}
@media (min-width:768px) {
.ideal-inner {
	padding-top: 1.6rem
}
}
.floating-nav-wrapper {
	position: absolute;
	left: calc(100% + 30px);
	top: 20px;
	height: 96%
}
.floating-nav-panel {
	position: sticky;
	top: 40px
}
@media only screen and (min-width:1400) {
.floating-nav-panel {
	top: 100px
}
}
.floating-nav-panel .opener {
	cursor: pointer;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-size: 20px
}
.floating-nav-panel .inner {
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity));
	position: absolute;
	width: 344px;
	padding-top: 30px;
	padding-bottom: 30px;
	top: 64px;
	left: 5px
}
.floating-nav-panel .inner ul {
	list-style-type: none
}
.floating-nav-panel .inner ul li {
	cursor: pointer;
	color: #4c4c4c;
	font-size: 16px
}
.floating-nav-panel .inner ul li .badge-party a {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.floating-nav-panel .inner ul li .badge-party a {
	margin-left: 1.4rem
}
}
.floating-nav-panel .inner ul li .badge-party a .problem-inner .party-circle {
	padding-right: 37px
}
.floating-nav-panel .inner ul li .badge-party a .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.floating-nav-panel .inner ul li .badge-party a .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.floating-nav-panel .inner ul li .badge-party a .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.floating-nav-panel .inner ul li .badge-party a .party-circle img {
	height: 20px;
	width: 20px
}
}
.floating-nav-panel .inner ul li .badge-party.badge-party--stan-candidate a .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.floating-nav-panel .inner ul li .badge-party.badge-party--stan-candidate a .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.floating-nav-panel .inner ul li .badge-party.badge-party--stan-candidate a .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.floating-nav-panel .inner ul li .badge-party.badge-party--stan-candidate a .party-circle img {
	height: 15px;
	width: 15px
}
}
.floating-nav-panel .inner ul li a {
	border-color: transparent;
	display: block;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	border-left-width: 5px;
	left: -5px
}
.floating-nav-panel .inner ul li a.active, .floating-nav-panel .inner ul li a:hover {
	background-repeat: no-repeat;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity));
	padding-left: 50px;
	background-image: url(../images/floating-nav-icon.svg);
	background-position: left 30px center
}
.floating-nav-panel .inner ul li a.active, .floating-nav-panel .inner ul li a.passed {
	--tw-border-opacity: 1;
	border-color: rgba(173,201,14,var(--tw-border-opacity))
}
.floating-nav-panel.fixed {
	margin-top: 0
}
.candidate-card-list {
	display: grid;
	gap: 0;
	row-gap: 1rem;
	grid-auto-flow: row
}
.candidate-card-list__item-wrapper {
	--tw-border-opacity: 1;
	border-color: rgba(243,243,243,var(--tw-border-opacity));
	border-right-width: 1px;
	padding-left: .5rem;
	padding-right: .5rem
}
.candidate-card-list__item-wrapper--border {
	border-right-width: 1px
}
.candidate-card-list__item-wrapper--noborder {
	border-width: 0
}
.badge-party .candidate-table {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .candidate-table {
	margin-left: 1.4rem
}
}
.badge-party .candidate-table .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .candidate-table .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .candidate-table .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .candidate-table .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .candidate-table .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .candidate-table .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .candidate-table .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .candidate-table .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .candidate-table .party-circle img {
	height: 15px;
	width: 15px
}
}
.candidate-table {
	position: relative
}
.candidate-table .candidate-table-row {
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity))
}
.candidate-table .candidate-table-row:nth-child(odd) {
	--tw-bg-opacity: 1;
	background-color: rgba(247,247,247,var(--tw-bg-opacity))
}
.candidate-table.candidate-table--fadeout:after {
	content: "";
background-image: linear-gradient(to top,
	#fff 0,rgba(255,255,255,0) 100%);
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}
.footer__main {
	display: grid;
	grid-template-areas: "brand" "social" "main-links"
}
.footer__brand {
	grid-area: brand
}
.footer__social {
	grid-area: social
}
.footer__main-links {
	grid-area: main-links
}
@media (min-width:992px) {
.footer__main {
	gap: 1rem;
	grid-template-areas: "brand main-links social";
	grid-template-columns: 25% 1fr 25%
}
}
.footer-collapsible__toggle {
	cursor: pointer;
	display: flex;
	align-items: center
}
.footer-collapsible__toggle:after {
	content: "\e925";
	font-family: pirati-ui
}
.footer-collapsible__toggle .benefit:after {
	line-height: 20px;
	margin-top: 6px
}
.footer-collapsible__toggle:after {
	font-weight: 300;
	font-size: .875rem;
	margin-left: auto;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s
}
.footer-collapsible__toggle.footer-collapsible__toggle--open:after {
	transform: rotate(-180deg)
}
@media (min-width:992px) {
.footer-collapsible__toggle {
	cursor: auto
}
.footer-collapsible__toggle:after {
	display: none
}
}
.footer-pirati-stan .footer__main {
	grid-template-areas: "brand" "social" "main-links"
}
@media (min-width:992px) {
.footer-pirati-stan .footer__main {
	gap: 1rem;
	grid-template-areas: "brand main-links social";
	grid-template-columns: 234px 1fr 234px;
	display: grid
}
}
@media only screen and (max-width:620px) {
.footer-pirati-stan {
	padding-bottom: 5rem
}
}
.hero {
	padding-top: 1rem;
	padding-bottom: 1rem
}
@media (min-width:768px) {
.hero {
	padding-top: 6rem;
	padding-bottom: 6rem
}
}
.hero--image {
	background: linear-gradient(rgba(0,0,0,.05), rgba(0,0,0,.9)), var(--image-url)
}
.badge-party .hero--image {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .hero--image {
	margin-left: 1.4rem
}
}
.badge-party .hero--image .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .hero--image .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .hero--image .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .hero--image .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .hero--image .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .hero--image .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .hero--image .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .hero--image .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .hero--image .party-circle img {
	height: 15px;
	width: 15px
}
}
.hero--image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
@media only screen and (max-width:600px) {
.hero-listing {
	display: none
}
.hero-alt-archaico {
	width: 70%!important
}
}
.navbar {
	--tw-bg-opacity: 1;
	background-color: rgba(32,32,32,var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.navbar__content {
	display: grid;
	align-items: center;
	grid-template-areas: "brand menutoggle" "main main" "external external" "actions actions";
	grid-template-columns: auto 1fr
}
.navbar__content:not(.navbar__content--initialized) {
	display: none
}
.navbar--simple .navbar__content {
	grid-template-areas: "brand menutoggle" "main main" "actions actions"
}
.navbar__brand {
	grid-area: brand
}
.navbar__external {
	grid-area: external
}
.navbar__main {
	grid-area: main
}
.navbar__actions {
	grid-area: actions
}
.navbar__menutoggle {
	grid-area: menutoggle
}
.navbar__section--expandable {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	padding: 1rem
}
.navbar-menu__item {
	display: block
}
.navbar-menu__item:hover~.navbar-menu__item {
	z-index: 0
}
.navbar-menu__link {
	cursor: pointer;
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-size: 1.3rem;
	line-height: 2;
	text-transform: uppercase
}
.content-block ul.navbar-menu__submenu .navbar-menu__link li:before, .unordered-list.navbar-menu__submenu .navbar-menu__link li:before {
	margin-top: .6ex
}
.navbar-menu__submenu .navbar-menu__link {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 1.125rem;
	line-height: 1.5;
	padding-left: 1rem;
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity));
	text-transform: none;
	white-space: nowrap
}
.navbar-menu__link, .navbar-menu__link:hover {
	text-decoration: none
}
.navbar-menu__submenu-toggle {
	display: flex;
	align-items: center
}
.navbar-menu__submenu-toggle:after {
	content: "\e925";
	font-family: pirati-ui
}
.navbar-menu__submenu-toggle .benefit:after {
	line-height: 20px;
	margin-top: 6px
}
.navbar-menu__submenu-toggle:after {
	font-weight: 300;
	font-size: .875rem;
	margin-left: auto;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s
}
.navbar-menu__submenu-toggle.navbar-menu__submenu-toggle--open:after {
	transform: rotate(-180deg)
}
.navbar-menu__submenu-wrap {
	display: none
}
.navbar-menu__submenu-wrap--show {
	display: block
}
@media (min-width:992px) {
.navbar {
	padding-top: 2rem;
	padding-bottom: 2rem
}
.navbar__content {
	grid-template-areas: "brand external actions" "brand main actions";
	grid-template-columns: 8rem 1fr auto
}
.navbar__content:not(.navbar__content--initialized) {
	display: grid
}
.navbar--simple .navbar__content {
	grid-template-areas: "brand main actions";
	grid-template-columns: auto 1fr auto
}
.navbar__section--expandable {
	background-color: transparent;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0
}
.badge-party .navbar-menu__item {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .navbar-menu__item {
	margin-left: 1.4rem
}
}
.badge-party .navbar-menu__item .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .navbar-menu__item .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .navbar-menu__item .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .navbar-menu__item .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .navbar-menu__item .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .navbar-menu__item .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .navbar-menu__item .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .navbar-menu__item .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .navbar-menu__item .party-circle img {
	height: 15px;
	width: 15px
}
}
.navbar-menu__item {
	display: inline-block;
	position: relative
}
.navbar-menu__item:not(:first-child) {
	margin-left: 1rem
}
.content-block ul.navbar-menu__link li:before, .unordered-list.navbar-menu__link li:before {
	margin-top: .6ex
}
.navbar-menu__link {
	font-size: 1.125rem;
	line-height: 1.5
}
.navbar-menu__submenu-toggle:after {
	margin-left: .5rem
}
.badge-party .navbar-menu__submenu-toggle {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .navbar-menu__submenu-toggle {
	margin-left: 1.4rem
}
}
.badge-party .navbar-menu__submenu-toggle .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .navbar-menu__submenu-toggle .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .navbar-menu__submenu-toggle .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .navbar-menu__submenu-toggle .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .navbar-menu__submenu-toggle .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .navbar-menu__submenu-toggle .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .navbar-menu__submenu-toggle .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .navbar-menu__submenu-toggle .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .navbar-menu__submenu-toggle .party-circle img {
	height: 15px;
	width: 15px
}
}
.navbar-menu__submenu-toggle {
	position: relative;
	z-index: 20
}
.navbar-menu__submenu-wrap {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	display: block;
	opacity: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	pointer-events: none;
	position: absolute;
	z-index: 10;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .2s;
	min-width: calc(100% + 2rem);
	padding-top: 3.25rem;
	left: -1rem;
	top: -1rem
}
.navbar-menu__submenu-wrap--show {
	opacity: 1;
	pointer-events: auto
}
.navbar-menu__submenu .problem-inner .navbar-menu__link {
	padding-right: 37px
}
.navbar-menu__submenu .navbar-menu__link {
	font-size: 1rem;
	padding-left: 0;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
}
@media (min-width:1366px) {
.navbar-menu__item: not(: first-child) {
	margin-left: 1.5rem
}
.navbar-menu__link {
	font-size: 1.3rem
}
}
.navbar-pirati-stan {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity))
}
@media (min-width:992px) {
.navbar-pirati-stan .navbar-menu__submenu-wrap {
	--tw-bg-opacity: 1;
	background-color: rgba(31,31,31,var(--tw-bg-opacity))
}
}
.navbar-pirati-stan .icon-link.contact-line, .navbar-pirati-stan .navbar-menu__item a, .navbar-pirati-stan .navbar-menu__link, .navbar-pirati-stan .navbar-menu__submenu li a {
	--tw-text-opacity: 1;
	color: rgba(247,247,247,var(--tw-text-opacity))
}
.navbar-pirati-stan .navbar__content {
	grid-template-areas: "brand actions menutoggle" "main main main" "external external external";
	grid-template-columns: 1fr 12rem 42px
}
@media (min-width:576px) {
.navbar-pirati-stan .navbar__content {
	grid-template-columns: 1fr 15rem 42px
}
}
@media (min-width:992px) {
.navbar-pirati-stan .navbar__content {
	grid-template-areas: "brand external actions" "brand main actions";
	grid-template-columns: 5rem 1fr auto
}
}
@media (min-width:1200px) {
.navbar-pirati-stan .navbar__content {
	grid-template-columns: 10rem 1fr auto
}
}
.subnav {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	padding-top: .5rem;
	padding-bottom: .5rem;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.subnav-aside {
	position: absolute;
	width: 100%
}
.subnav-aside__close, .subnav-aside__close:hover {
	cursor: pointer;
	display: none;
	font-size: 1.875rem;
	padding-right: 2rem;
	position: absolute;
	right: 0;
	text-decoration: none
}
@media (min-width:1200px) {
.subnav-aside__close, .subnav-aside__close: hover {
	display: block
}
}
.subnav-aside__item {
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity));
	opacity: 0;
	padding-top: 1rem;
	padding-bottom: 1rem;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 50;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .5s;
	box-shadow: 0 10px 13px -6px rgba(221,221,221,.43), 0 21px 33px 3px rgba(221,221,221,.37), 0 8px 40px 7px rgba(221,221,221,.35)
}
@media (min-width:992px) {
.subnav-aside__item {
	padding-top: 2rem;
	padding-bottom: 2rem
}
}
.subnav-aside__item--visible {
	opacity: 1;
	pointer-events: auto
}
.region-map__list {
	-moz-columns: 2;
	columns: 2
}
.region-map__region {
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .5s;
	fill: #adadad;
	stroke: #fff;
	stroke-width: 2px;
	stroke-linejoin: round
}
.region-map__region--current {
	fill: #840048
}
.region-map-pirati-stan .region-map__map-container {
	margin-top: 40vh;
	transform: translateY(-50%)
}
.region-map-pirati-stan .region-map__region {
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms;
	transition-duration: .5s;
	fill: transparent;
	stroke: #727272;
	stroke-width: 2px;
	stroke-linejoin: round
}
.region-map-pirati-stan .region-map__region--current {
	stroke-width: 2px;
	stroke: #fbdd09;
	fill: #fbdd09;
	filter: url(#dropshadow)
}
.side-cta-panel {
	overflow: hidden;
	max-width: 467px;
	padding-left: 35px;
	height: 100%;
	position: fixed;
	right: -500px;
	width: 100%;
	align-items: center;
	z-index: 22;
	transition: all .2s linear;
	top: 0
}
.side-cta-panel .side-cta-panel--toggler {
	background-image: url(../images/toggler-cta-side.svg);
	cursor: pointer;
	position: absolute;
	left: 0;
	top: calc(50% - 50px);
	width: 35px;
	z-index: 1000000;
	height: 100px
}
@media only screen and (min-height:950px) {
.side-cta-panel .side-cta-panel--toggler {
	top: calc(50% - 50px)
}
}
.side-cta-panel.side-cta-panel--ctaopen {
	top: 0;
	bottom: unset;
	right: 0
}
.side-cta-panel--filter {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: .8;
	z-index: 20
}
.side-cta-panel--filter.side-cta-panel--filter--ctaopen {
	bottom: -200px;
	right: unset
}
.side-cta-panel-bar {
	display: flex;
	flex-direction: column;
	position: fixed;
	right: 0;
	align-items: center;
	border-left: 2px solid #adc90e;
	z-index: 21;
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity));
	box-shadow: 0 3px 5px -1px rgba(221,221,221,.43), 0 6px 10px 0 rgba(221,221,221,.37), 0 1px 18px 0 rgba(221,221,221,.35);
	height: 391px;
	width: 50px;
	justify-content: space-evenly;
	top: calc(50% - 195px)
}
.side-cta-panel-bar .side-cta-panel-bar--toggler {
	background-image: url(../images/toggler-cta-side-opener.svg);
	cursor: pointer;
	position: absolute;
	left: -36px;
	top: calc(50% - 50px);
	width: 35px;
	height: 100px
}
.side-cta-panel-bar .side-cta-panel-bar--toggler:hover {
	filter: brightness(.9)
}
.side-cta-panel-bar .side-cta-panel-bar-el {
	height: 120px;
	width: 35px;
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 50%
}
.side-cta-panel-bar .img-help {
	background-image: url(../images/icon-cta-help.svg)
}
.side-cta-panel-bar .img-support {
	background-image: url(../images/icon-cta-support.svg)
}
.side-cta-panel-bar .img-news {
	background-image: url(../images/icon-cta-news.svg)
}
@media only screen and (min-width:621px) {
.side-cta-panel-bar-wrapper {
	height: 100%;
	position: absolute;
	right: 0
}
.side-cta-panel-bar-wrapper .side-cta-panel-bar {
	position: fixed;
	right: -48px
}
}
@media only screen and (min-width:1300px) {
.side-cta-panel-bar-wrapper .side-cta-panel-bar {
	position: sticky
}
}
@media only screen and (max-width:620px) {
.side-cta-panel-bar {
	right: 0;
	bottom: 0;
	top: unset;
	transform: unset;
	width: 100%;
	flex-direction: row;
	height: 50px;
	border-top: 2px solid #adc90e;
	border-left: none
}
.side-cta-panel-bar .side-cta-panel-bar--toggler {
	left: 0;
	top: -67px;
	left: 50%;
	transform: translateX(-50%) rotate(90deg)
}
.side-cta-panel-bar .side-cta-panel-bar-el {
	width: 30%;
	height: 35px;
	background-size: 25px
}
.side-cta-panel {
	border-left: none;
	border-bottom: 2px solid #adc90e;
	right: 0;
	top: 5000px;
	height: 100%;
	box-sizing: border-box;
	padding-left: 0!important
}
.side-cta-panel>div {
	border-left: none!important
}
.side-cta-panel>div .side-cta-panel--toggler {
	bottom: -69px;
	top: unset;
	width: 100%;
	height: 50px;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url(../images/toggler-cta-mobiletopcloser.svg)
}
.side-cta-panel.side-cta-panel--ctaopen {
	top: unset;
	padding-top: 50px;
	bottom: 0;
	right: unset;
	max-width: none
}
.side-cta-panel.side-cta-panel--ctaopen .side-cta-panel--toggler {
	bottom: unset;
	top: 0;
	left: 0;
	background-color: #605503;
	margin: 0
}
.side-cta-panel--filter.side-cta-panel--filter--ctaopen {
	bottom: -200px;
	right: unset
}
}
body.ctaopen {
	overflow: hidden
}
.floating-nav-panelbody.ctaopen::after {
	margin-top: 0
}
body.ctaopen::after {
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	content: "";
	background-color: rgba(0,0,0,.5);
	z-index: 20
}
.lead-collector-body-app {
	position: relative;
	background-color: #000!important;
	border-color: #000
}
.lead-collector-body-app div {
	position: relative
}
.lead-collector-body-app:before {
background-image: linear-gradient(180deg,
#00000000,
	#000), url(../images/program-app-bg-full.png);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
@media only screen and (max-width:1100px) {
.lead-collector-body-app: before {
background-image: linear-gradient(180deg,
#00000000 10%,
	#000 90%), url(../images/program-app-bg-mobile.png);
	background-size: 100% auto
}
}
@media only screen and (max-width:768px) {
.lead-collector-body-app: before {
background-image: linear-gradient(180deg,
#00000000 10%,
	#000 70%), url(../images/program-app-bg-mobile.png);
	background-size: 100% auto
}
}
@media only screen and (max-width:680px) {
.lead-collector-body-app: before {
background-image: linear-gradient(180deg,
#00000000 10%,
	#000 63vw), url(../images/program-app-bg-mobile.png);
	background-size: 100% auto
}
}
.candidate-detail__sidebar {
	z-index: 1;
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity))
}
@media (min-width:992px) {
.candidate-detail__sidebar {
	margin-top: -6rem
}
}
.candidate-detail__avatar {
	margin-top: -9rem
}
@media (min-width:992px) {
.candidate-detail__avatar {
	margin-top: -11rem
}
}
.cf2021 {
	display: grid;
	gap: 2rem;
	grid-template-areas: "title" "video" "notifications" "posts"
}
@media (min-width:992px) {
.cf2021 {
	grid-template-areas: "title title" "video notifications" "posts notifications";
	grid-template-rows: auto auto 1fr;
	grid-template-columns: 58.333333% 1fr
}
}
@media (min-width:1200px) {
.cf2021 {
	grid-template-columns: 66.666667% 1fr
}
}
.cf2021__title {
	grid-area: title
}
.cf2021__video {
	grid-area: video
}
.cf2021__notifications {
	grid-area: notifications
}
.cf2021__posts {
	grid-area: posts
}
.election-program-app {
	background-image: url(../images/program-app-bg-full.png);
	background-repeat: no-repeat;
	background-size: 100% auto
}
.election-program-app header h1 {
	font-size: 6rem
}
.election-program-app header i {
	font-size: 10rem
}
.election-program-app .election-program-app__body {
background: linear-gradient(90deg,
#f5f6f9 28%,
	#fff 28%)
}
.election-program-app .required-icon {
	position: relative
}
.election-program-app .required-icon:before {
	color: #adc90e;
	content: " *";
	position: absolute;
	left: -16px
}
.election-program-app .tooltip-link {
	display: inline-block;
	width: 30px;
	height: 20px;
	background-image: url("data: image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='Group_197' data-name='Group 197' transform='translate(-764.326 -965.326)'%3E%3Ccircle id='Ellipse_19' data-name='Ellipse 19' cx='10' cy='10' r='10' transform='translate(764.326 965.326)'/%3E%3Cg id='Group_143' data-name='Group 143' transform='translate(-262.675 673.825)'%3E%3Cpath id='Path_109' data-name='Path 109' d='M1037, 295.688a5.626, 5.626, 0, 0, 1, 2.906.785, 5.86, 5.86, 0, 0, 1, 2.121, 2.121, 5.765, 5.765, 0, 0, 1, 0, 5.812, 5.86, 5.86, 0, 0, 1-2.121, 2.121, 5.765, 5.765, 0, 0, 1-5.812, 0, 5.86, 5.86, 0, 0, 1-2.121-2.121, 5.771, 5.771, 0, 0, 1, 0-5.812, 5.86, 5.86, 0, 0, 1, 2.121-2.121A5.626, 5.626, 0, 0, 1, 1037, 295.688Zm1.313, 8.531v-.563a.282.282, 0, 0, 0-.282-.281h-.281v-2.344a.28.28, 0, 0, 0-.281-.281h-1.5a.28.28, 0, 0, 0-.281.281v.563a.28.28, 0, 0, 0, .281.281h.281v1.5h-.281a.28.28, 0, 0, 0-.281.281v.563a.28.28, 0, 0, 0, .281.281h2.062a.282.282, 0, 0, 0, .282-.281ZM1037, 298.266a1, 1, 0, 1, 0, .691.293A.941.941, 0, 0, 0, 1037, 298.266Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	position: relative;
	margin-bottom: -4px;
	background-repeat: no-repeat
}
.election-program-app .tooltip-link .tooltip-popup {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	background: #fff;
	color: #000;
	border-radius: 0;
	width: 288px;
	bottom: unset;
	top: 30px;
	left: -11px;
	opacity: 0;
	transition: opacity .3s
}
.election-program-app .tooltip-link .tooltip-popup:after {
	content: "";
	position: absolute;
	top: -12px;
	left: 20px;
	margin-left: -5px;
	transform: rotate(180deg);
	border-width: 6px;
	border-style: solid;
	border-color: #fff transparent transparent transparent
}
.election-program-app a i {
	color: #adc90e
}
.election-program-app .tooltip-link:hover .tooltip-popup {
	visibility: visible;
	opacity: 1
}
@media only screen and (min-width:1650px) {
.election-program-app {
	background-size: 100% auto
}
}
@media only screen and (max-width:1280px) {
.election-program-app .election-program-app__body {
background: linear-gradient(90deg,
#f5f6f9 30%,
	#fff 30%)
}
}
@media only screen and (max-width:768px) {
.election-program-app .election-program-app__body {
	background: #fff
}
}
@media only screen and (max-width:1100px) {
.election-program-app {
	background-image: url(../images/program-app-bg-mobile.png)
}
.election-program-app header h1 {
	font-size: 3.5rem
}
.election-program-app header i {
	font-size: 6rem
}
}
.coming-soon {
	min-height: 50vh;
background: linear-gradient(90deg,
#adc90e 48px,
	#fbdd12 48px)
}
.coming-soon-clock {
	transform: translateY(-50%)
}
.coming-soon-clock .flip-card:after {
	background: #000
}
.coming-soon-clock .flip-clock__slot {
	color: #fff;
	bottom: 21px
}
@media only screen and (max-width:768px) {
.coming-soon-clock .flip-clock__slot {
	bottom: 12px
}
}
.space-y-1>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}
.space-x-1>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
	margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-2>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}
.space-x-2>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
	margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-4>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}
.space-x-4>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-6>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}
.space-y-8>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}
.space-x-8>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(2rem * var(--tw-space-x-reverse));
	margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-12>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(3rem * var(--tw-space-y-reverse))
}
.space-y-16>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(4rem * var(--tw-space-y-reverse))
}
.space-x-16>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(4rem * var(--tw-space-x-reverse));
	margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-px>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1px * var(--tw-space-y-reverse))
}
.space-x-0\/5>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.125rem * var(--tw-space-x-reverse));
	margin-left: calc(.125rem * calc(1 - var(--tw-space-x-reverse)))
}
.divide-x>:not([hidden])~:not([hidden]) {
	--tw-divide-x-reverse: 0;
	border-right-width: calc(1px * var(--tw-divide-x-reverse));
	border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))
}
.bg-transparent {
	background-color: transparent
}
.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity))
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity))
}
.bg-lemon {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity))
}
.bg-acidgreen {
	--tw-bg-opacity: 1;
	background-color: rgba(173,201,14,var(--tw-bg-opacity))
}
.bg-grey-50 {
	--tw-bg-opacity: 1;
	background-color: rgba(247,247,247,var(--tw-bg-opacity))
}
.bg-grey-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(243,243,243,var(--tw-bg-opacity))
}
.bg-grey-125 {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.bg-grey-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(173,173,173,var(--tw-bg-opacity))
}
.bg-grey-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(76,76,76,var(--tw-bg-opacity))
}
.bg-grey-400 {
	--tw-bg-opacity: 1;
	background-color: rgba(52,52,52,var(--tw-bg-opacity))
}
.bg-grey-500 {
	--tw-bg-opacity: 1;
	background-color: rgba(48,49,50,var(--tw-bg-opacity))
}
.bg-grey-600 {
	--tw-bg-opacity: 1;
	background-color: rgba(38,38,38,var(--tw-bg-opacity))
}
.bg-grey-700 {
	--tw-bg-opacity: 1;
	background-color: rgba(32,32,32,var(--tw-bg-opacity))
}
.bg-grey-800 {
	--tw-bg-opacity: 1;
	background-color: rgba(31,31,31,var(--tw-bg-opacity))
}
.bg-darkacidgreen {
	--tw-bg-opacity: 1;
	background-color: rgba(146,172,0,var(--tw-bg-opacity))
}
.bg-olive-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(214,232,179,var(--tw-bg-opacity))
}
.bg-green-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(146,198,171,var(--tw-bg-opacity))
}
.bg-green-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(118,204,159,var(--tw-bg-opacity))
}
.bg-green-400 {
	--tw-bg-opacity: 1;
	background-color: rgba(76,169,113,var(--tw-bg-opacity))
}
.bg-yellow-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(255,247,191,var(--tw-bg-opacity))
}
.bg-yellow-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(247,243,138,var(--tw-bg-opacity))
}
.bg-yellow-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(255,234,90,var(--tw-bg-opacity))
}
.bg-yellow-400 {
	--tw-bg-opacity: 1;
	background-color: rgba(253,225,25,var(--tw-bg-opacity))
}
.bg-red-600 {
	--tw-bg-opacity: 1;
	background-color: rgba(214,13,83,var(--tw-bg-opacity))
}
.bg-brands-facebook {
	--tw-bg-opacity: 1;
	background-color: rgba(6,124,235,var(--tw-bg-opacity))
}
.bg-brands-twitter {
	--tw-bg-opacity: 1;
	background-color: rgba(0,201,255,var(--tw-bg-opacity))
}
.bg-brands-gmail {
	--tw-bg-opacity: 1;
	background-color: rgba(236,35,14,var(--tw-bg-opacity))
}
.bg-brands-linkedin {
	--tw-bg-opacity: 1;
	background-color: rgba(0,102,169,var(--tw-bg-opacity))
}
.bg-blue-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(171,205,239,var(--tw-bg-opacity))
}
.bg-blue-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(118,180,207,var(--tw-bg-opacity))
}
.bg-blue-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(2,125,168,var(--tw-bg-opacity))
}
.bg-cyan-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(167,212,209,var(--tw-bg-opacity))
}
.bg-cyan-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(87,179,189,var(--tw-bg-opacity))
}
.bg-cyan-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(62,135,147,var(--tw-bg-opacity))
}
.bg-cyan-400 {
	--tw-bg-opacity: 1;
	background-color: rgba(73,114,128,var(--tw-bg-opacity))
}
.bg-cyan-500 {
	--tw-bg-opacity: 1;
	background-color: rgba(0,73,88,var(--tw-bg-opacity))
}
.bg-orange-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(242,210,159,var(--tw-bg-opacity))
}
.bg-orange-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(241,174,123,var(--tw-bg-opacity))
}
.bg-orange-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(237,150,84,var(--tw-bg-opacity))
}
.bg-violet-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(237,200,189,var(--tw-bg-opacity))
}
.bg-violet-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(210,140,148,var(--tw-bg-opacity))
}
.bg-violet-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(141,65,95,var(--tw-bg-opacity))
}
.bg-violet-400 {
	--tw-bg-opacity: 1;
	background-color: rgba(132,0,72,var(--tw-bg-opacity))
}
.bg-violet-500 {
	--tw-bg-opacity: 1;
	background-color: rgba(103,0,71,var(--tw-bg-opacity))
}
.hover\:bg-black:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity))
}
.hover\:bg-white:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(255,255,255,var(--tw-bg-opacity))
}
.hover\:bg-grey-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(243,243,243,var(--tw-bg-opacity))
}
.hover\:bg-grey-125:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.hover\:bg-grey-800:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(31,31,31,var(--tw-bg-opacity))
}
.hover\:bg-darkacidgreen:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(146,172,0,var(--tw-bg-opacity))
}
.bg-opacity-50 {
	--tw-bg-opacity: 0.5
}
.hover\:bg-opacity-70:hover {
	--tw-bg-opacity: 0.7
}
.border-black {
	--tw-border-opacity: 1;
	border-color: rgba(0,0,0,var(--tw-border-opacity))
}
.border-white {
	--tw-border-opacity: 1;
	border-color: rgba(255,255,255,var(--tw-border-opacity))
}
.border-lemon {
	--tw-border-opacity: 1;
	border-color: rgba(251,221,9,var(--tw-border-opacity))
}
.border-acidgreen {
	--tw-border-opacity: 1;
	border-color: rgba(173,201,14,var(--tw-border-opacity))
}
.border-grey-100 {
	--tw-border-opacity: 1;
	border-color: rgba(243,243,243,var(--tw-border-opacity))
}
.border-grey-125 {
	--tw-border-opacity: 1;
	border-color: rgba(240,240,240,var(--tw-border-opacity))
}
.border-grey-400 {
	--tw-border-opacity: 1;
	border-color: rgba(52,52,52,var(--tw-border-opacity))
}
.border-grey-500 {
	--tw-border-opacity: 1;
	border-color: rgba(48,49,50,var(--tw-border-opacity))
}
.border-green-400 {
	--tw-border-opacity: 1;
	border-color: rgba(76,169,113,var(--tw-border-opacity))
}
.border-red-600 {
	--tw-border-opacity: 1;
	border-color: rgba(214,13,83,var(--tw-border-opacity))
}
.border-blue-300 {
	--tw-border-opacity: 1;
	border-color: rgba(2,125,168,var(--tw-border-opacity))
}
.border-cyan-500 {
	--tw-border-opacity: 1;
	border-color: rgba(0,73,88,var(--tw-border-opacity))
}
.border-orange-300 {
	--tw-border-opacity: 1;
	border-color: rgba(237,150,84,var(--tw-border-opacity))
}
.hover\:border-black:hover {
	--tw-border-opacity: 1;
	border-color: rgba(0,0,0,var(--tw-border-opacity))
}
.border-opacity-20 {
	--tw-border-opacity: 0.2
}
.rounded {
	border-radius: .25rem
}
.rounded-full {
	border-radius: 9999px
}
.border-solid {
	border-style: solid
}
.border {
	border-width: 1px
}
.border-l-2 {
	border-left-width: 2px
}
.border-t {
	border-top-width: 1px
}
.border-r {
	border-right-width: 1px
}
.border-b {
	border-bottom-width: 1px
}
.box-border {
	box-sizing: border-box
}
.cursor-pointer {
	cursor: pointer
}
.block {
	display: block
}
.inline-block {
	display: inline-block
}
.flex {
	display: flex
}
.inline-flex {
	display: inline-flex
}
.table {
	display: table
}
.grid {
	display: grid
}
.hidden {
	display: none
}
.flex-row {
	flex-direction: row
}
.flex-col {
	flex-direction: column
}
.flex-col-reverse {
	flex-direction: column-reverse
}
.flex-wrap {
	flex-wrap: wrap
}
.items-start {
	align-items: flex-start
}
.items-center {
	align-items: center
}
.self-start {
	align-self: flex-start
}
.justify-start {
	justify-content: flex-start
}
.justify-end {
	justify-content: flex-end
}
.justify-center {
	justify-content: center
}
.justify-between {
	justify-content: space-between
}
.flex-1 {
	flex: 1 1 0%
}
.flex-grow {
	flex-grow: 1
}
.order-1 {
	order: 1
}
.order-2 {
	order: 2
}
.order-3 {
	order: 3
}
.order-first {
	order: -9999
}
.font-alt {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif
}
.font-body {
	font-family: Roboto, Helvetica, Arial, sans-serif
}
.font-condensed {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif
}
.font-light {
	font-weight: 300
}
.font-medium {
	font-weight: 500
}
.font-bold {
	font-weight: 700
}
.h-4 {
	height: 1rem
}
.h-6 {
	height: 1.5rem
}
.h-8 {
	height: 2rem
}
.h-12 {
	height: 3rem
}
.h-14 {
	height: 3.5rem
}
.h-16 {
	height: 4rem
}
.h-32 {
	height: 8rem
}
.h-40 {
	height: 10rem
}
.h-48 {
	height: 12rem
}
.h-52 {
	height: 13rem
}
.h-96 {
	height: 24rem
}
.h-full {
	height: 100%
}
.h-screen {
	height: 100vh
}
.text-2xs {
	font-size: .65rem
}
.text-xs {
	font-size: .75rem
}
.text-sm {
	font-size: .875rem
}
.text-base {
	font-size: 1rem
}
.text-lg {
	font-size: 1.125rem
}
.text-xl {
	font-size: 1.3rem
}
.text-2xl {
	font-size: 1.6rem
}
.text-3xl {
	font-size: 1.875rem
}
.text-4xl {
	font-size: 2.45rem
}
.text-5xl {
	font-size: 3rem
}
.text-6xl {
	font-size: 4rem
}
.text-7xl {
	font-size: 5.3rem
}
.text-8xl {
	font-size: 6.5rem
}
.text-9xl {
	font-size: 7.5rem
}
.leading-4 {
	line-height: 1rem
}
.leading-5 {
	line-height: 1.25rem
}
.leading-tight {
	line-height: 1.25
}
.leading-snug {
	line-height: 1.375
}
.leading-normal {
	line-height: 1.5
}
.leading-relaxed {
	line-height: 1.625
}
.leading-loose {
	line-height: 2
}
.m-auto {
	margin: auto
}
.my-2 {
	margin-top: .5rem;
	margin-bottom: .5rem
}
.my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem
}
.my-5 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}
.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem
}
.my-16 {
	margin-top: 4rem;
	margin-bottom: 4rem
}
.my-20 {
	margin-top: 5rem;
	margin-bottom: 5rem
}
.mx-auto {
	margin-left: auto;
	margin-right: auto
}
.-mx-1 {
	margin-left: -.25rem;
	margin-right: -.25rem
}
.mt-0 {
	margin-top: 0
}
.mr-0 {
	margin-right: 0
}
.mb-0 {
	margin-bottom: 0
}
.mt-1 {
	margin-top: .25rem
}
.mr-1 {
	margin-right: .25rem
}
.mb-1 {
	margin-bottom: .25rem
}
.ml-1 {
	margin-left: .25rem
}
.mt-2 {
	margin-top: .5rem
}
.mr-2 {
	margin-right: .5rem
}
.mb-2 {
	margin-bottom: .5rem
}
.ml-2 {
	margin-left: .5rem
}
.mr-3 {
	margin-right: .75rem
}
.mb-3 {
	margin-bottom: .75rem
}
.mt-4 {
	margin-top: 1rem
}
.mr-4 {
	margin-right: 1rem
}
.mb-4 {
	margin-bottom: 1rem
}
.ml-4 {
	margin-left: 1rem
}
.mt-5 {
	margin-top: 1.25rem
}
.mb-5 {
	margin-bottom: 1.25rem
}
.mt-6 {
	margin-top: 1.5rem
}
.mr-6 {
	margin-right: 1.5rem
}
.mb-6 {
	margin-bottom: 1.5rem
}
.mt-7 {
	margin-top: 1.75rem
}
.mb-7 {
	margin-bottom: 1.75rem
}
.mt-8 {
	margin-top: 2rem
}
.mb-8 {
	margin-bottom: 2rem
}
.ml-8 {
	margin-left: 2rem
}
.mt-9 {
	margin-top: 2.25rem
}
.mb-9 {
	margin-bottom: 2.25rem
}
.mt-10 {
	margin-top: 2.5rem
}
.mb-10 {
	margin-bottom: 2.5rem
}
.mt-14 {
	margin-top: 3.5rem
}
.mb-14 {
	margin-bottom: 3.5rem
}
.mt-16 {
	margin-top: 4rem
}
.mb-16 {
	margin-bottom: 4rem
}
.mt-20 {
	margin-top: 5rem
}
.mb-20 {
	margin-bottom: 5rem
}
.mt-24 {
	margin-top: 6rem
}
.mb-24 {
	margin-bottom: 6rem
}
.ml-auto {
	margin-left: auto
}
.-ml-2 {
	margin-left: -.5rem
}
.max-h-0 {
	max-height: 0
}
.max-w-xs {
	max-width: 20rem
}
.max-w-sm {
	max-width: 24rem
}
.max-w-md {
	max-width: 28rem
}
.max-w-lg {
	max-width: 32rem
}
.max-w-xl {
	max-width: 36rem
}
.max-w-2xl {
	max-width: 42rem
}
.max-w-5xl {
	max-width: 64rem
}
.max-w-full {
	max-width: 100%
}
.max-w-max {
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content
}
.max-w-screen-md {
	max-width: 768px
}
.object-contain {
	-o-object-fit: contain;
	object-fit: contain
}
.object-cover {
	-o-object-fit: cover;
	object-fit: cover
}
.opacity-25 {
	opacity: .25
}
.opacity-30 {
	opacity: .3
}
.opacity-75 {
	opacity: .75
}
.hover\:opacity-100:hover {
	opacity: 1
}
.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}
.overflow-hidden {
	overflow: hidden
}
.overflow-y-scroll {
	overflow-y: scroll
}
.p-1 {
	padding: .25rem
}
.p-2 {
	padding: .5rem
}
.p-4 {
	padding: 1rem
}
.p-8 {
	padding: 2rem
}
.p-10 {
	padding: 2.5rem
}
.py-0 {
	padding-top: 0;
	padding-bottom: 0
}
.px-0 {
	padding-left: 0;
	padding-right: 0
}
.px-1 {
	padding-left: .25rem;
	padding-right: .25rem
}
.py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem
}
.px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}
.py-3 {
	padding-top: .75rem;
	padding-bottom: .75rem
}
.px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}
.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}
.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}
.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}
.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem
}
.px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}
.py-9 {
	padding-top: 2.25rem;
	padding-bottom: 2.25rem
}
.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}
.px-11 {
	padding-left: 2.75rem;
	padding-right: 2.75rem
}
.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem
}
.px-12 {
	padding-left: 3rem;
	padding-right: 3rem
}
.py-14 {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem
}
.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem
}
.px-20 {
	padding-left: 5rem;
	padding-right: 5rem
}
.py-24 {
	padding-top: 6rem;
	padding-bottom: 6rem
}
.pt-0 {
	padding-top: 0
}
.pr-0 {
	padding-right: 0
}
.pt-1 {
	padding-top: .25rem
}
.pb-1 {
	padding-bottom: .25rem
}
.pt-2 {
	padding-top: .5rem
}
.pr-2 {
	padding-right: .5rem
}
.pl-2 {
	padding-left: .5rem
}
.pt-3 {
	padding-top: .75rem
}
.pb-3 {
	padding-bottom: .75rem
}
.pt-4 {
	padding-top: 1rem
}
.pr-4 {
	padding-right: 1rem
}
.pb-4 {
	padding-bottom: 1rem
}
.pl-4 {
	padding-left: 1rem
}
.pb-6 {
	padding-bottom: 1.5rem
}
.pt-8 {
	padding-top: 2rem
}
.pr-8 {
	padding-right: 2rem
}
.pb-8 {
	padding-bottom: 2rem
}
.pl-8 {
	padding-left: 2rem
}
.pb-10 {
	padding-bottom: 2.5rem
}
.pt-11 {
	padding-top: 2.75rem
}
.pl-11 {
	padding-left: 2.75rem
}
.pt-12 {
	padding-top: 3rem
}
.pr-12 {
	padding-right: 3rem
}
.pb-12 {
	padding-bottom: 3rem
}
.pt-14 {
	padding-top: 3.5rem
}
.pb-14 {
	padding-bottom: 3.5rem
}
.pr-16 {
	padding-right: 4rem
}
.pb-16 {
	padding-bottom: 4rem
}
.pl-16 {
	padding-left: 4rem
}
.pt-20 {
	padding-top: 5rem
}
.pb-20 {
	padding-bottom: 5rem
}
.pt-24 {
	padding-top: 6rem
}
.pb-24 {
	padding-bottom: 6rem
}
.pb-1\.5 {
	padding-bottom: .375rem
}
.absolute {
	position: absolute
}
.relative {
	position: relative
}
.sticky {
	position: sticky
}
.top-0 {
	top: 0
}
.left-0 {
	left: 0
}
.top-4 {
	top: 1rem
}
.bottom-8 {
	bottom: 2rem
}
.left-8 {
	left: 2rem
}
.-left-2 {
	left: -.5rem
}
.-bottom-20 {
	bottom: -5rem
}
.resize {
	resize: both
}
* {
	--tw-shadow: 0 0 #0000
}
.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)
}
.shadow-none {
	--tw-shadow: 0 0 #0000;
	box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)
}
* {
	--tw-ring-inset: var(--tw-empty, );
/*!*/
/*!*/
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000
}
.text-left {
	text-align: left
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
.text-black {
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.text-white {
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.text-acidgreen {
	--tw-text-opacity: 1;
	color: rgba(173,201,14,var(--tw-text-opacity))
}
.text-grey-50 {
	--tw-text-opacity: 1;
	color: rgba(247,247,247,var(--tw-text-opacity))
}
.text-grey-200 {
	--tw-text-opacity: 1;
	color: rgba(173,173,173,var(--tw-text-opacity))
}
.text-grey-300 {
	--tw-text-opacity: 1;
	color: rgba(76,76,76,var(--tw-text-opacity))
}
.text-red-600 {
	--tw-text-opacity: 1;
	color: rgba(214,13,83,var(--tw-text-opacity))
}
.text-brands-facebook {
	--tw-text-opacity: 1;
	color: rgba(6,124,235,var(--tw-text-opacity))
}
.text-blue-300 {
	--tw-text-opacity: 1;
	color: rgba(2,125,168,var(--tw-text-opacity))
}
.text-orange-300 {
	--tw-text-opacity: 1;
	color: rgba(237,150,84,var(--tw-text-opacity))
}
.text-violet-300 {
	--tw-text-opacity: 1;
	color: rgba(141,65,95,var(--tw-text-opacity))
}
.text-fxactivecolor {
	--tw-text-opacity: 1;
	color: rgba(173,201,14,var(--tw-text-opacity))
}
.hover\:text-black:hover {
	--tw-text-opacity: 1;
	color: rgba(0,0,0,var(--tw-text-opacity))
}
.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity))
}
.hover\:text-red-600:hover {
	--tw-text-opacity: 1;
	color: rgba(214,13,83,var(--tw-text-opacity))
}
.hover\:text-blue-300:hover {
	--tw-text-opacity: 1;
	color: rgba(2,125,168,var(--tw-text-opacity))
}
.italic {
	font-style: italic
}
.uppercase {
	text-transform: uppercase
}
.underline {
	text-decoration: underline
}
.no-underline {
	text-decoration: none
}
.hover\:no-underline:hover {
	text-decoration: none
}
.ordinal {
	--tw-ordinal: var(--tw-empty, );
/*!*/
/*!*/
	--tw-slashed-zero: var(--tw-empty, );
/*!*/
/*!*/
	--tw-numeric-figure: var(--tw-empty, );
/*!*/
/*!*/
	--tw-numeric-spacing: var(--tw-empty, );
/*!*/
/*!*/
	--tw-numeric-fraction: var(--tw-empty, );
/*!*/
/*!*/
	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}
.ordinal {
	--tw-ordinal: ordinal
}
.align-top {
	vertical-align: top
}
.w-1 {
	width: .25rem
}
.w-4 {
	width: 1rem
}
.w-6 {
	width: 1.5rem
}
.w-8 {
	width: 2rem
}
.w-9 {
	width: 2.25rem
}
.w-12 {
	width: 3rem
}
.w-14 {
	width: 3.5rem
}
.w-16 {
	width: 4rem
}
.w-24 {
	width: 6rem
}
.w-32 {
	width: 8rem
}
.w-80 {
	width: 20rem
}
.w-auto {
	width: auto
}
.w-1\/2 {
	width: 50%
}
.w-full {
	width: 100%
}
.w-screen {
	width: 100vw
}
.w-max {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}
.gap-2 {
	gap: .5rem
}
.gap-4 {
	gap: 1rem
}
.gap-8 {
	gap: 2rem
}
.grid-cols-1 {
	grid-template-columns: repeat(1,minmax(0,1fr))
}
.grid-cols-2 {
	grid-template-columns: repeat(2,minmax(0,1fr))
}
.grid-cols-3 {
	grid-template-columns: repeat(3,minmax(0,1fr))
}
.grid-cols-4 {
	grid-template-columns: repeat(4,minmax(0,1fr))
}
.grid-cols-12 {
	grid-template-columns: repeat(12,minmax(0,1fr))
}
.col-span-1 {
	grid-column: span 1/span 1
}
.col-span-2 {
	grid-column: span 2/span 2
}
.col-span-3 {
	grid-column: span 3/span 3
}
.col-span-4 {
	grid-column: span 4/span 4
}
.col-span-8 {
	grid-column: span 8/span 8
}
.col-span-12 {
	grid-column: span 12/span 12
}
.col-start-3 {
	grid-column-start: 3
}
.transform {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-scale-x-1 {
	--tw-scale-x: -1
}
.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms
}
.transition {
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: 150ms
}
.duration-200 {
	transition-duration: .2s
}
.duration-500 {
	transition-duration: .5s
}
.duration-1000 {
	transition-duration: 1s
}
@-webkit-keyframes spin {
to {
	transform: rotate(360deg)
}
}
@keyframes spin {
to {
	transform: rotate(360deg)
}
}
@-webkit-keyframes ping {
100%, 75% {
	transform: scale(2);
	opacity: 0
}
}
@keyframes ping {
100%, 75% {
	transform: scale(2);
	opacity: 0
}
}
@-webkit-keyframes pulse {
50% {
	opacity: .5
}
}
@keyframes pulse {
50% {
	opacity: .5
}
}
@-webkit-keyframes bounce {
0%, 100% {
	transform: translateY(-25%);
	-webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
	animation-timing-function: cubic-bezier(.8,0,1,1)
}
50% {
	transform: none;
	-webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
	animation-timing-function: cubic-bezier(0,0,.2,1)
}
}
@keyframes bounce {
0%, 100% {
	transform: translateY(-25%);
	-webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
	animation-timing-function: cubic-bezier(.8,0,1,1)
}
50% {
	transform: none;
	-webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
	animation-timing-function: cubic-bezier(0,0,.2,1)
}
}
.animate-ping {
	-webkit-animation: ping 1s cubic-bezier(0,0,.2,1) infinite;
	animation: ping 1s cubic-bezier(0,0,.2,1) infinite
}
.filter {
	--tw-blur: var(--tw-empty, );
/*!*/
/*!*/
	--tw-brightness: var(--tw-empty, );
/*!*/
/*!*/
	--tw-contrast: var(--tw-empty, );
/*!*/
/*!*/
	--tw-grayscale: var(--tw-empty, );
/*!*/
/*!*/
	--tw-hue-rotate: var(--tw-empty, );
/*!*/
/*!*/
	--tw-invert: var(--tw-empty, );
/*!*/
/*!*/
	--tw-saturate: var(--tw-empty, );
/*!*/
/*!*/
	--tw-sepia: var(--tw-empty, );
/*!*/
/*!*/
	--tw-drop-shadow: var(--tw-empty, );
/*!*/
/*!*/
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.blur {
	--tw-blur: blur(8px)
}
.hover\:line-white:hover {
	-webkit-text-decoration-color: #fff;
	text-decoration-color: #fff
}
.elevation-0 {
	box-shadow: 0 0 0 0 rgba(221,221,221,.43), 0 0 0 0 rgba(221,221,221,.37), 0 0 0 0 rgba(221,221,221,.35)
}
.elevation-1 {
	box-shadow: 0 2px 1px -1px rgba(221,221,221,.43), 0 1px 1px 0 rgba(221,221,221,.37), 0 1px 3px 0 rgba(221,221,221,.35)
}
.elevation-2 {
	box-shadow: 0 3px 1px -2px rgba(221,221,221,.43), 0 2px 2px 0 rgba(221,221,221,.37), 0 1px 5px 0 rgba(221,221,221,.35)
}
.elevation-3 {
	box-shadow: 0 3px 3px -2px rgba(221,221,221,.43), 0 3px 4px 0 rgba(221,221,221,.37), 0 1px 8px 0 rgba(221,221,221,.35)
}
.elevation-4 {
	box-shadow: 0 2px 4px -1px rgba(221,221,221,.43), 0 4px 5px 0 rgba(221,221,221,.37), 0 1px 10px 0 rgba(221,221,221,.35)
}
.elevation-5 {
	box-shadow: 0 3px 5px -1px rgba(221,221,221,.43), 0 5px 8px 0 rgba(221,221,221,.37), 0 1px 14px 0 rgba(221,221,221,.35)
}
.elevation-6 {
	box-shadow: 0 3px 5px -1px rgba(221,221,221,.43), 0 6px 10px 0 rgba(221,221,221,.37), 0 1px 18px 0 rgba(221,221,221,.35)
}
.elevation-7 {
	box-shadow: 0 4px 5px -2px rgba(221,221,221,.43), 0 7px 10px 1px rgba(221,221,221,.37), 0 2px 16px 1px rgba(221,221,221,.35)
}
.elevation-8 {
	box-shadow: 0 5px 5px -3px rgba(221,221,221,.43), 0 8px 10px 1px rgba(221,221,221,.37), 0 3px 14px 2px rgba(221,221,221,.35)
}
.elevation-9 {
	box-shadow: 0 5px 6px -3px rgba(221,221,221,.43), 0 9px 12px 1px rgba(221,221,221,.37), 0 3px 16px 2px rgba(221,221,221,.35)
}
.elevation-10 {
	box-shadow: 0 6px 6px -3px rgba(221,221,221,.43), 0 10px 14px 1px rgba(221,221,221,.37), 0 4px 18px 3px rgba(221,221,221,.35)
}
.elevation-21 {
	box-shadow: 0 10px 13px -6px rgba(221,221,221,.43), 0 21px 33px 3px rgba(221,221,221,.37), 0 8px 40px 7px rgba(221,221,221,.35)
}
.hover\:elevation-1:hover {
	box-shadow: 0 2px 1px -1px rgba(221,221,221,.43), 0 1px 1px 0 rgba(221,221,221,.37), 0 1px 3px 0 rgba(221,221,221,.35)
}
.hover\:elevation-10:hover {
	box-shadow: 0 6px 6px -3px rgba(221,221,221,.43), 0 10px 14px 1px rgba(221,221,221,.37), 0 4px 18px 3px rgba(221,221,221,.35)
}
.btn.btn--fullwidth {
	width: 100%;
	max-width: 100%
}
.btn.btn--fullwidth .btn__body-wrap {
	width: 100%;
	max-width: 100%
}
.btn.btn--fullwidth .btn__body {
	flex: 1
}
.btn.btn--autowidth {
	width: auto
}
::-moz-selection {
	color: #000;
	background: #adc90e
}
::selection {
	color: #000;
	background: #adc90e
}
:root {
	font-size: 16px
}
body {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1rem
}
a:hover {
	text-decoration: underline
}
a.icon-link:hover {
	text-decoration: none
}
a.icon-link:hover span {
	text-decoration: underline
}
[v-cloak] {
	display: none
}
.copyleft {
	transform: matrix(-1,0,0,1,0,0)!important
}
.inline-block-nogap {
	font-size: 0
}
.badge-party .iframe-container {
	display: flex;
	margin-left: 0
}
@media (min-width:576px) {
.badge-party .iframe-container {
	margin-left: 1.4rem
}
}
.badge-party .iframe-container .problem-inner .party-circle {
	padding-right: 37px
}
.badge-party .iframe-container .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(0,0,0,var(--tw-bg-opacity));
	border-radius: 9999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 2rem;
	font-size: 1rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(255,255,255,var(--tw-text-opacity));
	width: 2rem;
	top: 0;
	left: 72px
}
.badge-party .iframe-container .party-circle img {
	height: 16px;
	width: 16px
}
@media (min-width:576px) {
.badge-party .iframe-container .party-circle {
	top: 28px;
	left: -21px;
	width: 42px;
	height: 42px;
	line-height: 44px;
	font-size: 1.6rem
}
.badge-party .iframe-container .party-circle img {
	height: 20px;
	width: 20px
}
}
.badge-party.badge-party--stan-candidate .iframe-container .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .iframe-container .party-circle img {
	height: 13px;
	width: 13px
}
@media (min-width:576px) {
.badge-party.badge-party--stan-candidate .iframe-container .party-circle {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.badge-party.badge-party--stan-candidate .iframe-container .party-circle img {
	height: 15px;
	width: 15px
}
}
.iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}
.iframe-container iframe {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
@media (min-width:576px) {
.sm\: avatar--2xs {
	width: 2rem
}
.sm\:avatar--xs {
	width: 3rem
}
.sm\:avatar--sm {
	width: 5rem
}
.sm\:avatar--md {
	width: 6rem
}
.sm\:avatar--lg {
	width: 7rem
}
.sm\:avatar--xl {
	width: 9rem
}
.sm\:avatar--2xl {
	width: 12rem
}
.sm\:avatar--3xl {
	width: 14rem
}
.sm\:card {
	box-shadow: 0 3px 1px -2px rgba(221,221,221,.43), 0 2px 2px 0 rgba(221,221,221,.37), 0 1px 5px 0 rgba(221,221,221,.35)
}
.sm\:card__body {
	padding: 2rem
}
.sm\:container-padding--zero {
	margin-left: -1rem;
	margin-right: -1rem
}
@media (min-width:1200px) {
.sm\: container-padding--zero {
	margin-left: -2rem;
	margin-right: -2rem
}
}
.sm\:container-padding--auto {
	margin-left: 0;
	margin-right: 0
}
.content-block .sm\:head-alt-xl, .sm\:head-alt-xl {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 5.3rem
}
.content-block .sm\:head-alt-xl, .sm\:head-alt-xl {
	line-height: .96
}
.content-block .sm\:head-alt-lg, .sm\:head-alt-lg {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 4rem
}
.content-block .sm\:head-alt-lg, .sm\:head-alt-lg {
	line-height: .96
}
.cta-card .content-block .sm\:head-alt-md, .cta-card .sm\:head-alt-md {
	line-height: 43px;
	margin-top: 4px
}
.content-block .sm\:head-alt-md, .sm\:head-alt-md {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 2.45rem
}
.content-block .sm\:head-alt-md, .sm\:head-alt-md {
	line-height: .96
}
.content-block .sm\:head-alt-base, .sm\:head-alt-base {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.875rem
}
.content-block .sm\:head-alt-base, .sm\:head-alt-base {
	line-height: .96
}
.content-block .sm\:head-alt-sm, .sm\:head-alt-sm {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.6rem
}
.content-block .sm\:head-alt-sm, .sm\:head-alt-sm {
	line-height: .96
}
.content-block .sm\:head-alt-xs, .sm\:head-alt-xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.3rem
}
.content-block .sm\:head-alt-xs, .sm\:head-alt-xs {
	line-height: .96
}
.content-block .sm\:head-alt-2xs, .sm\:head-alt-2xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem
}
.content-block .sm\:head-alt-2xs, .sm\:head-alt-2xs {
	line-height: .96
}
.content-block ul.content-block .sm\:head-base li:before, .content-block ul.sm\:head-base li:before, .unordered-list.content-block .sm\:head-base li:before, .unordered-list.sm\:head-base li:before {
	margin-top: .7ex
}
.content-block .sm\:head-base, .sm\:head-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.content-block .sm\:head-sm li:before, .content-block ul.sm\:head-sm li:before, .unordered-list.content-block .sm\:head-sm li:before, .unordered-list.sm\:head-sm li:before {
	margin-top: .7ex
}
.content-block .sm\:head-sm, .sm\:head-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.content-block .sm\:head-xs li:before, .content-block ul.sm\:head-xs li:before, .unordered-list.content-block .sm\:head-xs li:before, .unordered-list.sm\:head-xs li:before {
	margin-top: .7ex
}
.content-block .sm\:head-xs, .sm\:head-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.content-block .sm\:head-2xs li:before, .content-block ul.sm\:head-2xs li:before, .unordered-list.content-block .sm\:head-2xs li:before, .unordered-list.sm\:head-2xs li:before {
	margin-top: .7ex
}
.content-block .sm\:head-2xs, .sm\:head-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.content-block .sm\:head-heavy-base li:before, .content-block ul.sm\:head-heavy-base li:before, .unordered-list.content-block .sm\:head-heavy-base li:before, .unordered-list.sm\:head-heavy-base li:before {
	margin-top: .7ex
}
.content-block .sm\:head-heavy-base, .sm\:head-heavy-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.content-block .sm\:head-heavy-sm li:before, .content-block ul.sm\:head-heavy-sm li:before, .unordered-list.content-block .sm\:head-heavy-sm li:before, .unordered-list.sm\:head-heavy-sm li:before {
	margin-top: .7ex
}
.content-block .sm\:head-heavy-sm, .sm\:head-heavy-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.content-block .sm\:head-heavy-xs li:before, .content-block ul.sm\:head-heavy-xs li:before, .unordered-list.content-block .sm\:head-heavy-xs li:before, .unordered-list.sm\:head-heavy-xs li:before {
	margin-top: .7ex
}
.content-block .sm\:head-heavy-xs, .sm\:head-heavy-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.content-block .sm\:head-heavy-2xs li:before, .content-block ul.sm\:head-heavy-2xs li:before, .unordered-list.content-block .sm\:head-heavy-2xs li:before, .unordered-list.sm\:head-heavy-2xs li:before {
	margin-top: .7ex
}
.content-block .sm\:head-heavy-2xs, .sm\:head-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.content-block .sm\:head-allcaps-2xs li:before, .content-block ul.sm\:head-allcaps-2xs li:before, .unordered-list.content-block .sm\:head-allcaps-2xs li:before, .unordered-list.sm\:head-allcaps-2xs li:before {
	margin-top: .7ex
}
.content-block .sm\:head-allcaps-2xs, .sm\:head-allcaps-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .sm\:head-allcaps-3xs li:before, .content-block ul.sm\:head-allcaps-3xs li:before, .unordered-list.content-block .sm\:head-allcaps-3xs li:before, .unordered-list.sm\:head-allcaps-3xs li:before {
	margin-top: .7ex
}
.problem-inner .content-block .sm\:head-allcaps-3xs, .problem-inner .sm\:head-allcaps-3xs {
	padding-right: 37px
}
.content-block .sm\:head-allcaps-3xs, .sm\:head-allcaps-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .sm\:head-allcaps-4xs li:before, .content-block ul.sm\:head-allcaps-4xs li:before, .unordered-list.content-block .sm\:head-allcaps-4xs li:before, .unordered-list.sm\:head-allcaps-4xs li:before {
	margin-top: .7ex
}
.benefit .content-block .sm\:head-allcaps-4xs, .benefit .sm\:head-allcaps-4xs {
	line-height: 20px;
	margin-top: 6px
}
.content-block .sm\:head-allcaps-4xs, .sm\:head-allcaps-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .sm\:head-allcaps-heavy-2xs li:before, .content-block ul.sm\:head-allcaps-heavy-2xs li:before, .unordered-list.content-block .sm\:head-allcaps-heavy-2xs li:before, .unordered-list.sm\:head-allcaps-heavy-2xs li:before {
	margin-top: .7ex
}
.content-block .sm\:head-allcaps-heavy-2xs, .sm\:head-allcaps-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .sm\:head-allcaps-heavy-3xs li:before, .content-block ul.sm\:head-allcaps-heavy-3xs li:before, .unordered-list.content-block .sm\:head-allcaps-heavy-3xs li:before, .unordered-list.sm\:head-allcaps-heavy-3xs li:before {
	margin-top: .7ex
}
.problem-inner .content-block .sm\:head-allcaps-heavy-3xs, .problem-inner .sm\:head-allcaps-heavy-3xs {
	padding-right: 37px
}
.content-block .sm\:head-allcaps-heavy-3xs, .sm\:head-allcaps-heavy-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .sm\:head-allcaps-heavy-4xs li:before, .content-block ul.sm\:head-allcaps-heavy-4xs li:before, .unordered-list.content-block .sm\:head-allcaps-heavy-4xs li:before, .unordered-list.sm\:head-allcaps-heavy-4xs li:before {
	margin-top: .7ex
}
.benefit .content-block .sm\:head-allcaps-heavy-4xs, .benefit .sm\:head-allcaps-heavy-4xs {
	line-height: 20px;
	margin-top: 6px
}
.content-block .sm\:head-allcaps-heavy-4xs, .sm\:head-allcaps-heavy-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block .sm\:head-alt-highlighted, .sm\:head-alt-highlighted {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity));
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	display: inline
}
.content-block .sm\:head-alt-highlighted, .sm\:head-alt-highlighted {
	line-height: 1.1!important;
	padding: .12em .25em .03em .22em
}
.sm\:form-field__wrapper--row-items {
	flex-direction: row
}
.sm\:form-field__wrapper--row-items .form-field__control+.sm\:form-field__control {
	margin-top: 0;
	margin-left: 1rem
}
.sm\:form-field__wrapper--col-items {
	flex-direction: column
}
.sm\:form-field__wrapper--col-items .form-field__control+.sm\:form-field__control {
	margin-left: 0;
	margin-top: 1rem
}
.sm\:candidate-card-list__item-wrapper {
	--tw-border-opacity: 1;
	border-color: rgba(243,243,243,var(--tw-border-opacity));
	border-right-width: 1px;
	padding-left: .5rem;
	padding-right: .5rem
}
.sm\:candidate-card-list__item-wrapper--border {
	border-right-width: 1px
}
.sm\:candidate-card-list__item-wrapper--noborder {
	border-width: 0
}
.sm\:space-y-0>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0px * var(--tw-space-y-reverse))
}
.sm\:space-x-4>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.sm\:space-x-8>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(2rem * var(--tw-space-x-reverse));
	margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}
.sm\:block {
	display: block
}
.sm\:inline-block {
	display: inline-block
}
.sm\:flex {
	display: flex
}
.sm\:flex-row {
	flex-direction: row
}
.sm\:h-56 {
	height: 14rem
}
.sm\:text-xl {
	font-size: 1.3rem
}
.sm\:ml-auto {
	margin-left: auto
}
.sm\:py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}
.sm\:px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}
.sm\:pl-0 {
	padding-left: 0
}
.sm\:w-auto {
	width: auto
}
.sm\:grid-cols-2 {
	grid-template-columns: repeat(2,minmax(0,1fr))
}
.sm\:grid-cols-4 {
	grid-template-columns: repeat(4,minmax(0,1fr))
}
.sm\:elevation-0 {
	box-shadow: 0 0 0 0 rgba(221,221,221,.43), 0 0 0 0 rgba(221,221,221,.37), 0 0 0 0 rgba(221,221,221,.35)
}
.btn.sm\:btn--autowidth {
	width: auto
}
}
@media (min-width:768px) {
.md\: avatar--2xs {
	width: 2rem
}
.md\:avatar--xs {
	width: 3rem
}
.md\:avatar--sm {
	width: 5rem
}
.md\:avatar--md {
	width: 6rem
}
.md\:avatar--lg {
	width: 7rem
}
.md\:avatar--xl {
	width: 9rem
}
.md\:avatar--2xl {
	width: 12rem
}
.md\:avatar--3xl {
	width: 14rem
}
.md\:card {
	box-shadow: 0 3px 1px -2px rgba(221,221,221,.43), 0 2px 2px 0 rgba(221,221,221,.37), 0 1px 5px 0 rgba(221,221,221,.35)
}
.md\:card__body {
	padding: 2rem
}
.md\:container-padding--zero {
	margin-left: -1rem;
	margin-right: -1rem
}
@media (min-width:1200px) {
.md\: container-padding--zero {
	margin-left: -2rem;
	margin-right: -2rem
}
}
.md\:container-padding--auto {
	margin-left: 0;
	margin-right: 0
}
.content-block .md\:head-alt-xl, .md\:head-alt-xl {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 5.3rem
}
.content-block .md\:head-alt-xl, .md\:head-alt-xl {
	line-height: .96
}
.content-block .md\:head-alt-lg, .md\:head-alt-lg {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 4rem
}
.content-block .md\:head-alt-lg, .md\:head-alt-lg {
	line-height: .96
}
.cta-card .content-block .md\:head-alt-md, .cta-card .md\:head-alt-md {
	line-height: 43px;
	margin-top: 4px
}
.content-block .md\:head-alt-md, .md\:head-alt-md {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 2.45rem
}
.content-block .md\:head-alt-md, .md\:head-alt-md {
	line-height: .96
}
.content-block .md\:head-alt-base, .md\:head-alt-base {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.875rem
}
.content-block .md\:head-alt-base, .md\:head-alt-base {
	line-height: .96
}
.content-block .md\:head-alt-sm, .md\:head-alt-sm {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.6rem
}
.content-block .md\:head-alt-sm, .md\:head-alt-sm {
	line-height: .96
}
.content-block .md\:head-alt-xs, .md\:head-alt-xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.3rem
}
.content-block .md\:head-alt-xs, .md\:head-alt-xs {
	line-height: .96
}
.content-block .md\:head-alt-2xs, .md\:head-alt-2xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem
}
.content-block .md\:head-alt-2xs, .md\:head-alt-2xs {
	line-height: .96
}
.content-block ul.content-block .md\:head-base li:before, .content-block ul.md\:head-base li:before, .unordered-list.content-block .md\:head-base li:before, .unordered-list.md\:head-base li:before {
	margin-top: .7ex
}
.content-block .md\:head-base, .md\:head-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.content-block .md\:head-sm li:before, .content-block ul.md\:head-sm li:before, .unordered-list.content-block .md\:head-sm li:before, .unordered-list.md\:head-sm li:before {
	margin-top: .7ex
}
.content-block .md\:head-sm, .md\:head-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.content-block .md\:head-xs li:before, .content-block ul.md\:head-xs li:before, .unordered-list.content-block .md\:head-xs li:before, .unordered-list.md\:head-xs li:before {
	margin-top: .7ex
}
.content-block .md\:head-xs, .md\:head-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.content-block .md\:head-2xs li:before, .content-block ul.md\:head-2xs li:before, .unordered-list.content-block .md\:head-2xs li:before, .unordered-list.md\:head-2xs li:before {
	margin-top: .7ex
}
.content-block .md\:head-2xs, .md\:head-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.content-block .md\:head-heavy-base li:before, .content-block ul.md\:head-heavy-base li:before, .unordered-list.content-block .md\:head-heavy-base li:before, .unordered-list.md\:head-heavy-base li:before {
	margin-top: .7ex
}
.content-block .md\:head-heavy-base, .md\:head-heavy-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.content-block .md\:head-heavy-sm li:before, .content-block ul.md\:head-heavy-sm li:before, .unordered-list.content-block .md\:head-heavy-sm li:before, .unordered-list.md\:head-heavy-sm li:before {
	margin-top: .7ex
}
.content-block .md\:head-heavy-sm, .md\:head-heavy-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.content-block .md\:head-heavy-xs li:before, .content-block ul.md\:head-heavy-xs li:before, .unordered-list.content-block .md\:head-heavy-xs li:before, .unordered-list.md\:head-heavy-xs li:before {
	margin-top: .7ex
}
.content-block .md\:head-heavy-xs, .md\:head-heavy-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.content-block .md\:head-heavy-2xs li:before, .content-block ul.md\:head-heavy-2xs li:before, .unordered-list.content-block .md\:head-heavy-2xs li:before, .unordered-list.md\:head-heavy-2xs li:before {
	margin-top: .7ex
}
.content-block .md\:head-heavy-2xs, .md\:head-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.content-block .md\:head-allcaps-2xs li:before, .content-block ul.md\:head-allcaps-2xs li:before, .unordered-list.content-block .md\:head-allcaps-2xs li:before, .unordered-list.md\:head-allcaps-2xs li:before {
	margin-top: .7ex
}
.content-block .md\:head-allcaps-2xs, .md\:head-allcaps-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .md\:head-allcaps-3xs li:before, .content-block ul.md\:head-allcaps-3xs li:before, .unordered-list.content-block .md\:head-allcaps-3xs li:before, .unordered-list.md\:head-allcaps-3xs li:before {
	margin-top: .7ex
}
.problem-inner .content-block .md\:head-allcaps-3xs, .problem-inner .md\:head-allcaps-3xs {
	padding-right: 37px
}
.content-block .md\:head-allcaps-3xs, .md\:head-allcaps-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .md\:head-allcaps-4xs li:before, .content-block ul.md\:head-allcaps-4xs li:before, .unordered-list.content-block .md\:head-allcaps-4xs li:before, .unordered-list.md\:head-allcaps-4xs li:before {
	margin-top: .7ex
}
.benefit .content-block .md\:head-allcaps-4xs, .benefit .md\:head-allcaps-4xs {
	line-height: 20px;
	margin-top: 6px
}
.content-block .md\:head-allcaps-4xs, .md\:head-allcaps-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .md\:head-allcaps-heavy-2xs li:before, .content-block ul.md\:head-allcaps-heavy-2xs li:before, .unordered-list.content-block .md\:head-allcaps-heavy-2xs li:before, .unordered-list.md\:head-allcaps-heavy-2xs li:before {
	margin-top: .7ex
}
.content-block .md\:head-allcaps-heavy-2xs, .md\:head-allcaps-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .md\:head-allcaps-heavy-3xs li:before, .content-block ul.md\:head-allcaps-heavy-3xs li:before, .unordered-list.content-block .md\:head-allcaps-heavy-3xs li:before, .unordered-list.md\:head-allcaps-heavy-3xs li:before {
	margin-top: .7ex
}
.problem-inner .content-block .md\:head-allcaps-heavy-3xs, .problem-inner .md\:head-allcaps-heavy-3xs {
	padding-right: 37px
}
.content-block .md\:head-allcaps-heavy-3xs, .md\:head-allcaps-heavy-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .md\:head-allcaps-heavy-4xs li:before, .content-block ul.md\:head-allcaps-heavy-4xs li:before, .unordered-list.content-block .md\:head-allcaps-heavy-4xs li:before, .unordered-list.md\:head-allcaps-heavy-4xs li:before {
	margin-top: .7ex
}
.benefit .content-block .md\:head-allcaps-heavy-4xs, .benefit .md\:head-allcaps-heavy-4xs {
	line-height: 20px;
	margin-top: 6px
}
.content-block .md\:head-allcaps-heavy-4xs, .md\:head-allcaps-heavy-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block .md\:head-alt-highlighted, .md\:head-alt-highlighted {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity));
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	display: inline
}
.content-block .md\:head-alt-highlighted, .md\:head-alt-highlighted {
	line-height: 1.1!important;
	padding: .12em .25em .03em .22em
}
.md\:form-field__wrapper--row-items {
	flex-direction: row
}
.md\:form-field__wrapper--row-items .form-field__control+.md\:form-field__control {
	margin-top: 0;
	margin-left: 1rem
}
.md\:form-field__wrapper--col-items {
	flex-direction: column
}
.md\:form-field__wrapper--col-items .form-field__control+.md\:form-field__control {
	margin-left: 0;
	margin-top: 1rem
}
.md\:candidate-card-list__item-wrapper {
	--tw-border-opacity: 1;
	border-color: rgba(243,243,243,var(--tw-border-opacity));
	border-right-width: 1px;
	padding-left: .5rem;
	padding-right: .5rem
}
.md\:candidate-card-list__item-wrapper--border {
	border-right-width: 1px
}
.md\:candidate-card-list__item-wrapper--noborder {
	border-width: 0
}
.md\:space-y-0>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0px * var(--tw-space-y-reverse))
}
.md\:space-x-2>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
	margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.md\:space-x-4>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.md\:bg-grey-125 {
	--tw-bg-opacity: 1;
	background-color: rgba(240,240,240,var(--tw-bg-opacity))
}
.md\:block {
	display: block
}
.md\:inline-block {
	display: inline-block
}
.md\:inline {
	display: inline
}
.md\:flex {
	display: flex
}
.md\:hidden {
	display: none
}
.md\:flex-row {
	flex-direction: row
}
.md\:items-center {
	align-items: center
}
.md\:order-last {
	order: 9999
}
.md\:h-64 {
	height: 16rem
}
.md\:h-full {
	height: 100%
}
.md\:text-sm {
	font-size: .875rem
}
.md\:text-xl {
	font-size: 1.3rem
}
.md\:text-3xl {
	font-size: 1.875rem
}
.md\:text-5xl {
	font-size: 3rem
}
.md\:text-7xl {
	font-size: 5.3rem
}
.md\:leading-5 {
	line-height: 1.25rem
}
.md\:mt-0 {
	margin-top: 0
}
.md\:mb-0 {
	margin-bottom: 0
}
.md\:mr-2 {
	margin-right: .5rem
}
.md\:mb-4 {
	margin-bottom: 1rem
}
.md\:mt-6 {
	margin-top: 1.5rem
}
.md\:mt-8 {
	margin-top: 2rem
}
.md\:ml-8 {
	margin-left: 2rem
}
.md\:mt-12 {
	margin-top: 3rem
}
.md\:mt-16 {
	margin-top: 4rem
}
.md\:mb-16 {
	margin-bottom: 4rem
}
.md\:mt-20 {
	margin-top: 5rem
}
.md\:mt-24 {
	margin-top: 6rem
}
.md\:mb-40 {
	margin-bottom: 10rem
}
.md\:max-w-sm {
	max-width: 24rem
}
.md\:py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}
.md\:py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
.md\:px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}
.md\:py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem
}
.md\:px-16 {
	padding-left: 4rem;
	padding-right: 4rem
}
.md\:py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem
}
.md\:pt-0 {
	padding-top: 0
}
.md\:pr-0 {
	padding-right: 0
}
.md\:pb-2 {
	padding-bottom: .5rem
}
.md\:pt-3 {
	padding-top: .75rem
}
.md\:pb-4 {
	padding-bottom: 1rem
}
.md\:pt-8 {
	padding-top: 2rem
}
.md\:pb-8 {
	padding-bottom: 2rem
}
.md\:pl-8 {
	padding-left: 2rem
}
.md\:pt-10 {
	padding-top: 2.5rem
}
.md\:pt-12 {
	padding-top: 3rem
}
.md\:pt-16 {
	padding-top: 4rem
}
.md\:pr-16 {
	padding-right: 4rem
}
.md\:pl-16 {
	padding-left: 4rem
}
.md\:pr-20 {
	padding-right: 5rem
}
.md\:pb-20 {
	padding-bottom: 5rem
}
.md\:pl-20 {
	padding-left: 5rem
}
.md\:pl-24 {
	padding-left: 6rem
}
.md\:pb-36 {
	padding-bottom: 9rem
}
.md\:pt-3\.5 {
	padding-top: .875rem
}
.md\:absolute {
	position: absolute
}
.md\:relative {
	position: relative
}
.md\:right-0 {
	right: 0
}
.md\:bottom-24 {
	bottom: 6rem
}
.md\:text-left {
	text-align: left
}
.md\:text-right {
	text-align: right
}
.md\:w-40 {
	width: 10rem
}
.md\:w-auto {
	width: auto
}
.md\:w-1\/2 {
	width: 50%
}
.md\:w-5\/6 {
	width: 83.333333%
}
.md\:w-5\/12 {
	width: 41.666667%
}
.md\:w-7\/12 {
	width: 58.333333%
}
.md\:w-full {
	width: 100%
}
.md\:gap-8 {
	gap: 2rem
}
.md\:grid-cols-2 {
	grid-template-columns: repeat(2,minmax(0,1fr))
}
.md\:grid-cols-3 {
	grid-template-columns: repeat(3,minmax(0,1fr))
}
.md\:grid-cols-4 {
	grid-template-columns: repeat(4,minmax(0,1fr))
}
.md\:grid-cols-6 {
	grid-template-columns: repeat(6,minmax(0,1fr))
}
.md\:col-span-1 {
	grid-column: span 1/span 1
}
.md\:col-span-2 {
	grid-column: span 2/span 2
}
.md\:col-span-3 {
	grid-column: span 3/span 3
}
.md\:elevation-10 {
	box-shadow: 0 6px 6px -3px rgba(221,221,221,.43), 0 10px 14px 1px rgba(221,221,221,.37), 0 4px 18px 3px rgba(221,221,221,.35)
}
.btn.md\:btn--autowidth {
	width: auto
}
.md\:bg-split-color {
background: linear-gradient(to right,
#adc90e 50%,
	#fbdd09 50%)
}
}
@media (min-width:992px) {
.lg\: avatar--2xs {
	width: 2rem
}
.lg\:avatar--xs {
	width: 3rem
}
.lg\:avatar--sm {
	width: 5rem
}
.lg\:avatar--md {
	width: 6rem
}
.lg\:avatar--lg {
	width: 7rem
}
.lg\:avatar--xl {
	width: 9rem
}
.lg\:avatar--2xl {
	width: 12rem
}
.lg\:avatar--3xl {
	width: 14rem
}
.lg\:card {
	box-shadow: 0 3px 1px -2px rgba(221,221,221,.43), 0 2px 2px 0 rgba(221,221,221,.37), 0 1px 5px 0 rgba(221,221,221,.35)
}
.lg\:card__body {
	padding: 2rem
}
.lg\:container-padding--zero {
	margin-left: -1rem;
	margin-right: -1rem
}
@media (min-width:1200px) {
.lg\: container-padding--zero {
	margin-left: -2rem;
	margin-right: -2rem
}
}
.lg\:container-padding--auto {
	margin-left: 0;
	margin-right: 0
}
.content-block .lg\:head-alt-xl, .lg\:head-alt-xl {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 5.3rem
}
.content-block .lg\:head-alt-xl, .lg\:head-alt-xl {
	line-height: .96
}
.content-block .lg\:head-alt-lg, .lg\:head-alt-lg {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 4rem
}
.content-block .lg\:head-alt-lg, .lg\:head-alt-lg {
	line-height: .96
}
.cta-card .content-block .lg\:head-alt-md, .cta-card .lg\:head-alt-md {
	line-height: 43px;
	margin-top: 4px
}
.content-block .lg\:head-alt-md, .lg\:head-alt-md {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 2.45rem
}
.content-block .lg\:head-alt-md, .lg\:head-alt-md {
	line-height: .96
}
.content-block .lg\:head-alt-base, .lg\:head-alt-base {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.875rem
}
.content-block .lg\:head-alt-base, .lg\:head-alt-base {
	line-height: .96
}
.content-block .lg\:head-alt-sm, .lg\:head-alt-sm {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.6rem
}
.content-block .lg\:head-alt-sm, .lg\:head-alt-sm {
	line-height: .96
}
.content-block .lg\:head-alt-xs, .lg\:head-alt-xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.3rem
}
.content-block .lg\:head-alt-xs, .lg\:head-alt-xs {
	line-height: .96
}
.content-block .lg\:head-alt-2xs, .lg\:head-alt-2xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem
}
.content-block .lg\:head-alt-2xs, .lg\:head-alt-2xs {
	line-height: .96
}
.content-block ul.content-block .lg\:head-base li:before, .content-block ul.lg\:head-base li:before, .unordered-list.content-block .lg\:head-base li:before, .unordered-list.lg\:head-base li:before {
	margin-top: .7ex
}
.content-block .lg\:head-base, .lg\:head-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.content-block .lg\:head-sm li:before, .content-block ul.lg\:head-sm li:before, .unordered-list.content-block .lg\:head-sm li:before, .unordered-list.lg\:head-sm li:before {
	margin-top: .7ex
}
.content-block .lg\:head-sm, .lg\:head-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.content-block .lg\:head-xs li:before, .content-block ul.lg\:head-xs li:before, .unordered-list.content-block .lg\:head-xs li:before, .unordered-list.lg\:head-xs li:before {
	margin-top: .7ex
}
.content-block .lg\:head-xs, .lg\:head-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.content-block .lg\:head-2xs li:before, .content-block ul.lg\:head-2xs li:before, .unordered-list.content-block .lg\:head-2xs li:before, .unordered-list.lg\:head-2xs li:before {
	margin-top: .7ex
}
.content-block .lg\:head-2xs, .lg\:head-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.content-block .lg\:head-heavy-base li:before, .content-block ul.lg\:head-heavy-base li:before, .unordered-list.content-block .lg\:head-heavy-base li:before, .unordered-list.lg\:head-heavy-base li:before {
	margin-top: .7ex
}
.content-block .lg\:head-heavy-base, .lg\:head-heavy-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.content-block .lg\:head-heavy-sm li:before, .content-block ul.lg\:head-heavy-sm li:before, .unordered-list.content-block .lg\:head-heavy-sm li:before, .unordered-list.lg\:head-heavy-sm li:before {
	margin-top: .7ex
}
.content-block .lg\:head-heavy-sm, .lg\:head-heavy-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.content-block .lg\:head-heavy-xs li:before, .content-block ul.lg\:head-heavy-xs li:before, .unordered-list.content-block .lg\:head-heavy-xs li:before, .unordered-list.lg\:head-heavy-xs li:before {
	margin-top: .7ex
}
.content-block .lg\:head-heavy-xs, .lg\:head-heavy-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.content-block .lg\:head-heavy-2xs li:before, .content-block ul.lg\:head-heavy-2xs li:before, .unordered-list.content-block .lg\:head-heavy-2xs li:before, .unordered-list.lg\:head-heavy-2xs li:before {
	margin-top: .7ex
}
.content-block .lg\:head-heavy-2xs, .lg\:head-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.content-block .lg\:head-allcaps-2xs li:before, .content-block ul.lg\:head-allcaps-2xs li:before, .unordered-list.content-block .lg\:head-allcaps-2xs li:before, .unordered-list.lg\:head-allcaps-2xs li:before {
	margin-top: .7ex
}
.content-block .lg\:head-allcaps-2xs, .lg\:head-allcaps-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .lg\:head-allcaps-3xs li:before, .content-block ul.lg\:head-allcaps-3xs li:before, .unordered-list.content-block .lg\:head-allcaps-3xs li:before, .unordered-list.lg\:head-allcaps-3xs li:before {
	margin-top: .7ex
}
.problem-inner .content-block .lg\:head-allcaps-3xs, .problem-inner .lg\:head-allcaps-3xs {
	padding-right: 37px
}
.content-block .lg\:head-allcaps-3xs, .lg\:head-allcaps-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .lg\:head-allcaps-4xs li:before, .content-block ul.lg\:head-allcaps-4xs li:before, .unordered-list.content-block .lg\:head-allcaps-4xs li:before, .unordered-list.lg\:head-allcaps-4xs li:before {
	margin-top: .7ex
}
.benefit .content-block .lg\:head-allcaps-4xs, .benefit .lg\:head-allcaps-4xs {
	line-height: 20px;
	margin-top: 6px
}
.content-block .lg\:head-allcaps-4xs, .lg\:head-allcaps-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .lg\:head-allcaps-heavy-2xs li:before, .content-block ul.lg\:head-allcaps-heavy-2xs li:before, .unordered-list.content-block .lg\:head-allcaps-heavy-2xs li:before, .unordered-list.lg\:head-allcaps-heavy-2xs li:before {
	margin-top: .7ex
}
.content-block .lg\:head-allcaps-heavy-2xs, .lg\:head-allcaps-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .lg\:head-allcaps-heavy-3xs li:before, .content-block ul.lg\:head-allcaps-heavy-3xs li:before, .unordered-list.content-block .lg\:head-allcaps-heavy-3xs li:before, .unordered-list.lg\:head-allcaps-heavy-3xs li:before {
	margin-top: .7ex
}
.problem-inner .content-block .lg\:head-allcaps-heavy-3xs, .problem-inner .lg\:head-allcaps-heavy-3xs {
	padding-right: 37px
}
.content-block .lg\:head-allcaps-heavy-3xs, .lg\:head-allcaps-heavy-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .lg\:head-allcaps-heavy-4xs li:before, .content-block ul.lg\:head-allcaps-heavy-4xs li:before, .unordered-list.content-block .lg\:head-allcaps-heavy-4xs li:before, .unordered-list.lg\:head-allcaps-heavy-4xs li:before {
	margin-top: .7ex
}
.benefit .content-block .lg\:head-allcaps-heavy-4xs, .benefit .lg\:head-allcaps-heavy-4xs {
	line-height: 20px;
	margin-top: 6px
}
.content-block .lg\:head-allcaps-heavy-4xs, .lg\:head-allcaps-heavy-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block .lg\:head-alt-highlighted, .lg\:head-alt-highlighted {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity));
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	display: inline
}
.content-block .lg\:head-alt-highlighted, .lg\:head-alt-highlighted {
	line-height: 1.1!important;
	padding: .12em .25em .03em .22em
}
.lg\:form-field__wrapper--row-items {
	flex-direction: row
}
.lg\:form-field__wrapper--row-items .form-field__control+.lg\:form-field__control {
	margin-top: 0;
	margin-left: 1rem
}
.lg\:form-field__wrapper--col-items {
	flex-direction: column
}
.lg\:form-field__wrapper--col-items .form-field__control+.lg\:form-field__control {
	margin-left: 0;
	margin-top: 1rem
}
.lg\:candidate-card-list__item-wrapper {
	--tw-border-opacity: 1;
	border-color: rgba(243,243,243,var(--tw-border-opacity));
	border-right-width: 1px;
	padding-left: .5rem;
	padding-right: .5rem
}
.lg\:candidate-card-list__item-wrapper--border {
	border-right-width: 1px
}
.lg\:candidate-card-list__item-wrapper--noborder {
	border-width: 0
}
.lg\:space-y-0>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0px * var(--tw-space-y-reverse))
}
.lg\:space-x-0>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)))
}
.lg\:space-y-2>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}
.lg\:space-y-4>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}
.lg\:space-x-4>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.lg\:space-x-8>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(2rem * var(--tw-space-x-reverse));
	margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}
.lg\:space-y-16>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(4rem * var(--tw-space-y-reverse))
}
.lg\:space-x-16>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(4rem * var(--tw-space-x-reverse));
	margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)))
}
.lg\:border-grey-300 {
	--tw-border-opacity: 1;
	border-color: rgba(76,76,76,var(--tw-border-opacity))
}
.lg\:border-t-0 {
	border-top-width: 0
}
.lg\:border-t {
	border-top-width: 1px
}
.lg\:border-r {
	border-right-width: 1px
}
.lg\:block {
	display: block
}
.lg\:inline-block {
	display: inline-block
}
.lg\:inline {
	display: inline
}
.lg\:flex {
	display: flex
}
.lg\:grid {
	display: grid
}
.lg\:hidden {
	display: none
}
.lg\:flex-row {
	flex-direction: row
}
.lg\:flex-col {
	flex-direction: column
}
.lg\:items-end {
	align-items: flex-end
}
.lg\:items-center {
	align-items: center
}
.lg\:order-first {
	order: -9999
}
.lg\:order-last {
	order: 9999
}
.lg\:h-14 {
	height: 3.5rem
}
.lg\:h-80 {
	height: 20rem
}
.lg\:text-sm {
	font-size: .875rem
}
.lg\:text-base {
	font-size: 1rem
}
.lg\:text-4xl {
	font-size: 2.45rem
}
.lg\:text-9xl {
	font-size: 7.5rem
}
.lg\:leading-normal {
	line-height: 1.5
}
.lg\:m-auto {
	margin: auto
}
.lg\:my-0 {
	margin-top: 0;
	margin-bottom: 0
}
.lg\:my-16 {
	margin-top: 4rem;
	margin-bottom: 4rem
}
.lg\:my-20 {
	margin-top: 5rem;
	margin-bottom: 5rem
}
.lg\:my-28 {
	margin-top: 7rem;
	margin-bottom: 7rem
}
.lg\:-mx-2 {
	margin-left: -.5rem;
	margin-right: -.5rem
}
.lg\:mt-0 {
	margin-top: 0
}
.lg\:mb-0 {
	margin-bottom: 0
}
.lg\:ml-0 {
	margin-left: 0
}
.lg\:ml-2 {
	margin-left: .5rem
}
.lg\:mb-4 {
	margin-bottom: 1rem
}
.lg\:mt-8 {
	margin-top: 2rem
}
.lg\:mr-8 {
	margin-right: 2rem
}
.lg\:p-2 {
	padding: .5rem
}
.lg\:p-8 {
	padding: 2rem
}
.lg\:py-0 {
	padding-top: 0;
	padding-bottom: 0
}
.lg\:py-3 {
	padding-top: .75rem;
	padding-bottom: .75rem
}
.lg\:py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}
.lg\:py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem
}
.lg\:px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}
.lg\:py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
.lg\:px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}
.lg\:py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem
}
.lg\:py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem
}
.lg\:py-24 {
	padding-top: 6rem;
	padding-bottom: 6rem
}
.lg\:px-24 {
	padding-left: 6rem;
	padding-right: 6rem
}
.lg\:pt-0 {
	padding-top: 0
}
.lg\:pb-2 {
	padding-bottom: .5rem
}
.lg\:pr-4 {
	padding-right: 1rem
}
.lg\:pt-5 {
	padding-top: 1.25rem
}
.lg\:pt-8 {
	padding-top: 2rem
}
.lg\:pr-8 {
	padding-right: 2rem
}
.lg\:pb-8 {
	padding-bottom: 2rem
}
.lg\:pb-16 {
	padding-bottom: 4rem
}
.lg\:pt-20 {
	padding-top: 5rem
}
.lg\:pt-24 {
	padding-top: 6rem
}
.lg\:pb-24 {
	padding-bottom: 6rem
}
.lg\:pt-28 {
	padding-top: 7rem
}
.lg\:pr-32 {
	padding-right: 8rem
}
.lg\:pl-32 {
	padding-left: 8rem
}
.lg\:pt-40 {
	padding-top: 10rem
}
.lg\:text-left {
	text-align: left
}
.lg\:text-right {
	text-align: right
}
.lg\:w-14 {
	width: 3.5rem
}
.lg\:w-1\/3 {
	width: 33.333333%
}
.lg\:w-2\/3 {
	width: 66.666667%
}
.lg\:w-1\/4 {
	width: 25%
}
.lg\:w-2\/4 {
	width: 50%
}
.lg\:w-2\/5 {
	width: 40%
}
.lg\:w-3\/5 {
	width: 60%
}
.lg\:w-4\/6 {
	width: 66.666667%
}
.lg\:w-full {
	width: 100%
}
.lg\:gap-4 {
	gap: 1rem
}
.lg\:gap-8 {
	gap: 2rem
}
.lg\:grid-cols-2 {
	grid-template-columns: repeat(2,minmax(0,1fr))
}
.lg\:grid-cols-3 {
	grid-template-columns: repeat(3,minmax(0,1fr))
}
.lg\:grid-cols-4 {
	grid-template-columns: repeat(4,minmax(0,1fr))
}
.lg\:grid-cols-6 {
	grid-template-columns: repeat(6,minmax(0,1fr))
}
.lg\:grid-cols-7 {
	grid-template-columns: repeat(7,minmax(0,1fr))
}
.lg\:grid-cols-8 {
	grid-template-columns: repeat(8,minmax(0,1fr))
}
.lg\:col-span-3 {
	grid-column: span 3/span 3
}
.lg\:col-span-4 {
	grid-column: span 4/span 4
}
.lg\:col-span-5 {
	grid-column: span 5/span 5
}
.lg\:col-span-7 {
	grid-column: span 7/span 7
}
.lg\:col-span-12 {
	grid-column: span 12/span 12
}
.lg\:grid-rows-1 {
	grid-template-rows: repeat(1,minmax(0,1fr))
}
.lg\:grid-rows-2 {
	grid-template-rows: repeat(2,minmax(0,1fr))
}
.lg\:grid-rows-3 {
	grid-template-rows: repeat(3,minmax(0,1fr))
}
.lg\:grid-rows-5 {
	grid-template-rows: repeat(5,minmax(0,1fr))
}
.lg\:row-span-1 {
	grid-row: span 1/span 1
}
.lg\:row-span-2 {
	grid-row: span 2/span 2
}
.lg\:row-span-3 {
	grid-row: span 3/span 3
}
.lg\:row-span-4 {
	grid-row: span 4/span 4
}
.lg\:row-span-5 {
	grid-row: span 5/span 5
}
.lg\:elevation-10 {
	box-shadow: 0 6px 6px -3px rgba(221,221,221,.43), 0 10px 14px 1px rgba(221,221,221,.37), 0 4px 18px 3px rgba(221,221,221,.35)
}
}
@media (min-width:1200px) {
.xl\: avatar--2xs {
	width: 2rem
}
.xl\:avatar--xs {
	width: 3rem
}
.xl\:avatar--sm {
	width: 5rem
}
.xl\:avatar--md {
	width: 6rem
}
.xl\:avatar--lg {
	width: 7rem
}
.xl\:avatar--xl {
	width: 9rem
}
.xl\:avatar--2xl {
	width: 12rem
}
.xl\:avatar--3xl {
	width: 14rem
}
.xl\:card {
	box-shadow: 0 3px 1px -2px rgba(221,221,221,.43), 0 2px 2px 0 rgba(221,221,221,.37), 0 1px 5px 0 rgba(221,221,221,.35)
}
.xl\:card__body {
	padding: 2rem
}
.xl\:container-padding--zero {
	margin-left: -1rem;
	margin-right: -1rem
}
@media (min-width:1200px) {
.xl\: container-padding--zero {
	margin-left: -2rem;
	margin-right: -2rem
}
}
.xl\:container-padding--auto {
	margin-left: 0;
	margin-right: 0
}
.content-block .xl\:head-alt-xl, .xl\:head-alt-xl {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 5.3rem
}
.content-block .xl\:head-alt-xl, .xl\:head-alt-xl {
	line-height: .96
}
.content-block .xl\:head-alt-lg, .xl\:head-alt-lg {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 4rem
}
.content-block .xl\:head-alt-lg, .xl\:head-alt-lg {
	line-height: .96
}
.cta-card .content-block .xl\:head-alt-md, .cta-card .xl\:head-alt-md {
	line-height: 43px;
	margin-top: 4px
}
.content-block .xl\:head-alt-md, .xl\:head-alt-md {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 2.45rem
}
.content-block .xl\:head-alt-md, .xl\:head-alt-md {
	line-height: .96
}
.content-block .xl\:head-alt-base, .xl\:head-alt-base {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.875rem
}
.content-block .xl\:head-alt-base, .xl\:head-alt-base {
	line-height: .96
}
.content-block .xl\:head-alt-sm, .xl\:head-alt-sm {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.6rem
}
.content-block .xl\:head-alt-sm, .xl\:head-alt-sm {
	line-height: .96
}
.content-block .xl\:head-alt-xs, .xl\:head-alt-xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.3rem
}
.content-block .xl\:head-alt-xs, .xl\:head-alt-xs {
	line-height: .96
}
.content-block .xl\:head-alt-2xs, .xl\:head-alt-2xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem
}
.content-block .xl\:head-alt-2xs, .xl\:head-alt-2xs {
	line-height: .96
}
.content-block ul.content-block .xl\:head-base li:before, .content-block ul.xl\:head-base li:before, .unordered-list.content-block .xl\:head-base li:before, .unordered-list.xl\:head-base li:before {
	margin-top: .7ex
}
.content-block .xl\:head-base, .xl\:head-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.content-block .xl\:head-sm li:before, .content-block ul.xl\:head-sm li:before, .unordered-list.content-block .xl\:head-sm li:before, .unordered-list.xl\:head-sm li:before {
	margin-top: .7ex
}
.content-block .xl\:head-sm, .xl\:head-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.content-block .xl\:head-xs li:before, .content-block ul.xl\:head-xs li:before, .unordered-list.content-block .xl\:head-xs li:before, .unordered-list.xl\:head-xs li:before {
	margin-top: .7ex
}
.content-block .xl\:head-xs, .xl\:head-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.content-block .xl\:head-2xs li:before, .content-block ul.xl\:head-2xs li:before, .unordered-list.content-block .xl\:head-2xs li:before, .unordered-list.xl\:head-2xs li:before {
	margin-top: .7ex
}
.content-block .xl\:head-2xs, .xl\:head-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.content-block .xl\:head-heavy-base li:before, .content-block ul.xl\:head-heavy-base li:before, .unordered-list.content-block .xl\:head-heavy-base li:before, .unordered-list.xl\:head-heavy-base li:before {
	margin-top: .7ex
}
.content-block .xl\:head-heavy-base, .xl\:head-heavy-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.content-block .xl\:head-heavy-sm li:before, .content-block ul.xl\:head-heavy-sm li:before, .unordered-list.content-block .xl\:head-heavy-sm li:before, .unordered-list.xl\:head-heavy-sm li:before {
	margin-top: .7ex
}
.content-block .xl\:head-heavy-sm, .xl\:head-heavy-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.content-block .xl\:head-heavy-xs li:before, .content-block ul.xl\:head-heavy-xs li:before, .unordered-list.content-block .xl\:head-heavy-xs li:before, .unordered-list.xl\:head-heavy-xs li:before {
	margin-top: .7ex
}
.content-block .xl\:head-heavy-xs, .xl\:head-heavy-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.content-block .xl\:head-heavy-2xs li:before, .content-block ul.xl\:head-heavy-2xs li:before, .unordered-list.content-block .xl\:head-heavy-2xs li:before, .unordered-list.xl\:head-heavy-2xs li:before {
	margin-top: .7ex
}
.content-block .xl\:head-heavy-2xs, .xl\:head-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.content-block .xl\:head-allcaps-2xs li:before, .content-block ul.xl\:head-allcaps-2xs li:before, .unordered-list.content-block .xl\:head-allcaps-2xs li:before, .unordered-list.xl\:head-allcaps-2xs li:before {
	margin-top: .7ex
}
.content-block .xl\:head-allcaps-2xs, .xl\:head-allcaps-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .xl\:head-allcaps-3xs li:before, .content-block ul.xl\:head-allcaps-3xs li:before, .unordered-list.content-block .xl\:head-allcaps-3xs li:before, .unordered-list.xl\:head-allcaps-3xs li:before {
	margin-top: .7ex
}
.problem-inner .content-block .xl\:head-allcaps-3xs, .problem-inner .xl\:head-allcaps-3xs {
	padding-right: 37px
}
.content-block .xl\:head-allcaps-3xs, .xl\:head-allcaps-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .xl\:head-allcaps-4xs li:before, .content-block ul.xl\:head-allcaps-4xs li:before, .unordered-list.content-block .xl\:head-allcaps-4xs li:before, .unordered-list.xl\:head-allcaps-4xs li:before {
	margin-top: .7ex
}
.benefit .content-block .xl\:head-allcaps-4xs, .benefit .xl\:head-allcaps-4xs {
	line-height: 20px;
	margin-top: 6px
}
.content-block .xl\:head-allcaps-4xs, .xl\:head-allcaps-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .xl\:head-allcaps-heavy-2xs li:before, .content-block ul.xl\:head-allcaps-heavy-2xs li:before, .unordered-list.content-block .xl\:head-allcaps-heavy-2xs li:before, .unordered-list.xl\:head-allcaps-heavy-2xs li:before {
	margin-top: .7ex
}
.content-block .xl\:head-allcaps-heavy-2xs, .xl\:head-allcaps-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .xl\:head-allcaps-heavy-3xs li:before, .content-block ul.xl\:head-allcaps-heavy-3xs li:before, .unordered-list.content-block .xl\:head-allcaps-heavy-3xs li:before, .unordered-list.xl\:head-allcaps-heavy-3xs li:before {
	margin-top: .7ex
}
.problem-inner .content-block .xl\:head-allcaps-heavy-3xs, .problem-inner .xl\:head-allcaps-heavy-3xs {
	padding-right: 37px
}
.content-block .xl\:head-allcaps-heavy-3xs, .xl\:head-allcaps-heavy-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.content-block .xl\:head-allcaps-heavy-4xs li:before, .content-block ul.xl\:head-allcaps-heavy-4xs li:before, .unordered-list.content-block .xl\:head-allcaps-heavy-4xs li:before, .unordered-list.xl\:head-allcaps-heavy-4xs li:before {
	margin-top: .7ex
}
.benefit .content-block .xl\:head-allcaps-heavy-4xs, .benefit .xl\:head-allcaps-heavy-4xs {
	line-height: 20px;
	margin-top: 6px
}
.content-block .xl\:head-allcaps-heavy-4xs, .xl\:head-allcaps-heavy-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block .xl\:head-alt-highlighted, .xl\:head-alt-highlighted {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity));
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	display: inline
}
.content-block .xl\:head-alt-highlighted, .xl\:head-alt-highlighted {
	line-height: 1.1!important;
	padding: .12em .25em .03em .22em
}
.xl\:form-field__wrapper--row-items {
	flex-direction: row
}
.xl\:form-field__wrapper--row-items .form-field__control+.xl\:form-field__control {
	margin-top: 0;
	margin-left: 1rem
}
.xl\:form-field__wrapper--col-items {
	flex-direction: column
}
.xl\:form-field__wrapper--col-items .form-field__control+.xl\:form-field__control {
	margin-left: 0;
	margin-top: 1rem
}
.xl\:candidate-card-list__item-wrapper {
	--tw-border-opacity: 1;
	border-color: rgba(243,243,243,var(--tw-border-opacity));
	border-right-width: 1px;
	padding-left: .5rem;
	padding-right: .5rem
}
.xl\:candidate-card-list__item-wrapper--border {
	border-right-width: 1px
}
.xl\:candidate-card-list__item-wrapper--noborder {
	border-width: 0
}
.xl\:space-y-0>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0px * var(--tw-space-y-reverse))
}
.xl\:space-x-2>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
	margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.xl\:space-x-8>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(2rem * var(--tw-space-x-reverse));
	margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}
.xl\:space-x-16>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(4rem * var(--tw-space-x-reverse));
	margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)))
}
.xl\:block {
	display: block
}
.xl\:hidden {
	display: none
}
.xl\:flex-row {
	flex-direction: row
}
.xl\:items-center {
	align-items: center
}
.xl\:justify-between {
	justify-content: space-between
}
.xl\:text-base {
	font-size: 1rem
}
.xl\:text-6xl {
	font-size: 4rem
}
.xl\:my-0 {
	margin-top: 0;
	margin-bottom: 0
}
.xl\:mt-0 {
	margin-top: 0
}
.xl\:ml-2 {
	margin-left: .5rem
}
.xl\:px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}
.xl\:px-16 {
	padding-left: 4rem;
	padding-right: 4rem
}
.xl\:pr-8 {
	padding-right: 2rem
}
.xl\:pl-8 {
	padding-left: 2rem
}
.xl\:pt-16 {
	padding-top: 4rem
}
.xl\:w-1\/3 {
	width: 33.333333%
}
.xl\:w-2\/3 {
	width: 66.666667%
}
.xl\:grid-cols-4 {
	grid-template-columns: repeat(4,minmax(0,1fr))
}
.xl\:grid-cols-8 {
	grid-template-columns: repeat(8,minmax(0,1fr))
}
.xl\:col-span-1 {
	grid-column: span 1/span 1
}
.xl\:col-span-3 {
	grid-column: span 3/span 3
}
}
@media (min-width:1366px) {
.\32xl\: container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1rem;
	padding-left: 1rem
}
@media (min-width:576px) {
.\32xl\: container {
	max-width: 576px
}
}
@media (min-width:768px) {
.\32xl\: container {
	max-width: 768px
}
}
@media (min-width:992px) {
.\32xl\: container {
	max-width: 992px
}
}
@media (min-width:1200px) {
.\32xl\: container {
	max-width: 1200px;
	padding-right: 2rem;
	padding-left: 2rem
}
}
@media (min-width:1366px) {
.\32xl\: container {
	max-width: 1366px
}
}
.\32xl\:avatar--2xs {
	width: 2rem
}
.\32xl\:avatar--xs {
	width: 3rem
}
.\32xl\:avatar--sm {
	width: 5rem
}
.\32xl\:avatar--md {
	width: 6rem
}
.\32xl\:avatar--lg {
	width: 7rem
}
.\32xl\:avatar--xl {
	width: 9rem
}
.\32xl\:avatar--2xl {
	width: 12rem
}
.\32xl\:avatar--3xl {
	width: 14rem
}
.\32xl\:card {
	box-shadow: 0 3px 1px -2px rgba(221,221,221,.43), 0 2px 2px 0 rgba(221,221,221,.37), 0 1px 5px 0 rgba(221,221,221,.35)
}
.\32xl\:card__body {
	padding: 2rem
}
.\32xl\:container-padding--zero {
	margin-left: -1rem;
	margin-right: -1rem
}
@media (min-width:1200px) {
.\32xl\: container-padding--zero {
	margin-left: -2rem;
	margin-right: -2rem
}
}
.\32xl\:container-padding--auto {
	margin-left: 0;
	margin-right: 0
}
.\32xl\:head-alt-xl, .content-block .\32xl\:head-alt-xl {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 5.3rem
}
.\32xl\:head-alt-xl, .content-block .\32xl\:head-alt-xl {
	line-height: .96
}
.\32xl\:head-alt-lg, .content-block .\32xl\:head-alt-lg {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 4rem
}
.\32xl\:head-alt-lg, .content-block .\32xl\:head-alt-lg {
	line-height: .96
}
.cta-card .\32xl\:head-alt-md, .cta-card .content-block .\32xl\:head-alt-md {
	line-height: 43px;
	margin-top: 4px
}
.\32xl\:head-alt-md, .content-block .\32xl\:head-alt-md {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 2.45rem
}
.\32xl\:head-alt-md, .content-block .\32xl\:head-alt-md {
	line-height: .96
}
.\32xl\:head-alt-base, .content-block .\32xl\:head-alt-base {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.875rem
}
.\32xl\:head-alt-base, .content-block .\32xl\:head-alt-base {
	line-height: .96
}
.\32xl\:head-alt-sm, .content-block .\32xl\:head-alt-sm {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.6rem
}
.\32xl\:head-alt-sm, .content-block .\32xl\:head-alt-sm {
	line-height: .96
}
.\32xl\:head-alt-xs, .content-block .\32xl\:head-alt-xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.3rem
}
.\32xl\:head-alt-xs, .content-block .\32xl\:head-alt-xs {
	line-height: .96
}
.\32xl\:head-alt-2xs, .content-block .\32xl\:head-alt-2xs {
	font-family: Bebas Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem
}
.\32xl\:head-alt-2xs, .content-block .\32xl\:head-alt-2xs {
	line-height: .96
}
.content-block ul.\32xl\:head-base li:before, .content-block ul.content-block .\32xl\:head-base li:before, .unordered-list.\32xl\:head-base li:before, .unordered-list.content-block .\32xl\:head-base li:before {
	margin-top: .7ex
}
.\32xl\:head-base, .content-block .\32xl\:head-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.\32xl\:head-sm li:before, .content-block ul.content-block .\32xl\:head-sm li:before, .unordered-list.\32xl\:head-sm li:before, .unordered-list.content-block .\32xl\:head-sm li:before {
	margin-top: .7ex
}
.\32xl\:head-sm, .content-block .\32xl\:head-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.\32xl\:head-xs li:before, .content-block ul.content-block .\32xl\:head-xs li:before, .unordered-list.\32xl\:head-xs li:before, .unordered-list.content-block .\32xl\:head-xs li:before {
	margin-top: .7ex
}
.\32xl\:head-xs, .content-block .\32xl\:head-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.\32xl\:head-2xs li:before, .content-block ul.content-block .\32xl\:head-2xs li:before, .unordered-list.\32xl\:head-2xs li:before, .unordered-list.content-block .\32xl\:head-2xs li:before {
	margin-top: .7ex
}
.\32xl\:head-2xs, .content-block .\32xl\:head-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.\32xl\:head-heavy-base li:before, .content-block ul.content-block .\32xl\:head-heavy-base li:before, .unordered-list.\32xl\:head-heavy-base li:before, .unordered-list.content-block .\32xl\:head-heavy-base li:before {
	margin-top: .7ex
}
.\32xl\:head-heavy-base, .content-block .\32xl\:head-heavy-base {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 1.25
}
.content-block ul.\32xl\:head-heavy-sm li:before, .content-block ul.content-block .\32xl\:head-heavy-sm li:before, .unordered-list.\32xl\:head-heavy-sm li:before, .unordered-list.content-block .\32xl\:head-heavy-sm li:before {
	margin-top: .7ex
}
.\32xl\:head-heavy-sm, .content-block .\32xl\:head-heavy-sm {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.25
}
.content-block ul.\32xl\:head-heavy-xs li:before, .content-block ul.content-block .\32xl\:head-heavy-xs li:before, .unordered-list.\32xl\:head-heavy-xs li:before, .unordered-list.content-block .\32xl\:head-heavy-xs li:before {
	margin-top: .7ex
}
.\32xl\:head-heavy-xs, .content-block .\32xl\:head-heavy-xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.25
}
.content-block ul.\32xl\:head-heavy-2xs li:before, .content-block ul.content-block .\32xl\:head-heavy-2xs li:before, .unordered-list.\32xl\:head-heavy-2xs li:before, .unordered-list.content-block .\32xl\:head-heavy-2xs li:before {
	margin-top: .7ex
}
.\32xl\:head-heavy-2xs, .content-block .\32xl\:head-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25
}
.content-block ul.\32xl\:head-allcaps-2xs li:before, .content-block ul.content-block .\32xl\:head-allcaps-2xs li:before, .unordered-list.\32xl\:head-allcaps-2xs li:before, .unordered-list.content-block .\32xl\:head-allcaps-2xs li:before {
	margin-top: .7ex
}
.\32xl\:head-allcaps-2xs, .content-block .\32xl\:head-allcaps-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.\32xl\:head-allcaps-3xs li:before, .content-block ul.content-block .\32xl\:head-allcaps-3xs li:before, .unordered-list.\32xl\:head-allcaps-3xs li:before, .unordered-list.content-block .\32xl\:head-allcaps-3xs li:before {
	margin-top: .7ex
}
.problem-inner .\32xl\:head-allcaps-3xs, .problem-inner .content-block .\32xl\:head-allcaps-3xs {
	padding-right: 37px
}
.\32xl\:head-allcaps-3xs, .content-block .\32xl\:head-allcaps-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.\32xl\:head-allcaps-4xs li:before, .content-block ul.content-block .\32xl\:head-allcaps-4xs li:before, .unordered-list.\32xl\:head-allcaps-4xs li:before, .unordered-list.content-block .\32xl\:head-allcaps-4xs li:before {
	margin-top: .7ex
}
.benefit .\32xl\:head-allcaps-4xs, .benefit .content-block .\32xl\:head-allcaps-4xs {
	line-height: 20px;
	margin-top: 6px
}
.\32xl\:head-allcaps-4xs, .content-block .\32xl\:head-allcaps-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.\32xl\:head-allcaps-heavy-2xs li:before, .content-block ul.content-block .\32xl\:head-allcaps-heavy-2xs li:before, .unordered-list.\32xl\:head-allcaps-heavy-2xs li:before, .unordered-list.content-block .\32xl\:head-allcaps-heavy-2xs li:before {
	margin-top: .7ex
}
.\32xl\:head-allcaps-heavy-2xs, .content-block .\32xl\:head-allcaps-heavy-2xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.\32xl\:head-allcaps-heavy-3xs li:before, .content-block ul.content-block .\32xl\:head-allcaps-heavy-3xs li:before, .unordered-list.\32xl\:head-allcaps-heavy-3xs li:before, .unordered-list.content-block .\32xl\:head-allcaps-heavy-3xs li:before {
	margin-top: .7ex
}
.problem-inner .\32xl\:head-allcaps-heavy-3xs, .problem-inner .content-block .\32xl\:head-allcaps-heavy-3xs {
	padding-right: 37px
}
.\32xl\:head-allcaps-heavy-3xs, .content-block .\32xl\:head-allcaps-heavy-3xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25;
	text-transform: uppercase
}
.content-block ul.\32xl\:head-allcaps-heavy-4xs li:before, .content-block ul.content-block .\32xl\:head-allcaps-heavy-4xs li:before, .unordered-list.\32xl\:head-allcaps-heavy-4xs li:before, .unordered-list.content-block .\32xl\:head-allcaps-heavy-4xs li:before {
	margin-top: .7ex
}
.benefit .\32xl\:head-allcaps-heavy-4xs, .benefit .content-block .\32xl\:head-allcaps-heavy-4xs {
	line-height: 20px;
	margin-top: 6px
}
.\32xl\:head-allcaps-heavy-4xs, .content-block .\32xl\:head-allcaps-heavy-4xs {
	font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.25;
	text-transform: uppercase
}
.\32xl\:head-alt-highlighted, .content-block .\32xl\:head-alt-highlighted {
	--tw-bg-opacity: 1;
	background-color: rgba(251,221,9,var(--tw-bg-opacity));
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	display: inline
}
.\32xl\:head-alt-highlighted, .content-block .\32xl\:head-alt-highlighted {
	line-height: 1.1!important;
	padding: .12em .25em .03em .22em
}
.\32xl\:form-field__wrapper--row-items {
	flex-direction: row
}
.\32xl\:form-field__wrapper--row-items .form-field__control+.\32xl\:form-field__control {
	margin-top: 0;
	margin-left: 1rem
}
.\32xl\:form-field__wrapper--col-items {
	flex-direction: column
}
.\32xl\:form-field__wrapper--col-items .form-field__control+.\32xl\:form-field__control {
	margin-left: 0;
	margin-top: 1rem
}
.\32xl\:candidate-card-list__item-wrapper {
	--tw-border-opacity: 1;
	border-color: rgba(243,243,243,var(--tw-border-opacity));
	border-right-width: 1px;
	padding-left: .5rem;
	padding-right: .5rem
}
.\32xl\:candidate-card-list__item-wrapper--border {
	border-right-width: 1px
}
.\32xl\:candidate-card-list__item-wrapper--noborder {
	border-width: 0
}
.\32xl\:space-x-3>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.75rem * var(--tw-space-x-reverse));
	margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}
.\32xl\:inline-block {
	display: inline-block
}
.\32xl\:mx-auto {
	margin-left: auto;
	margin-right: auto
}
.\32xl\:px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}
.\32xl\:px-20 {
	padding-left: 5rem;
	padding-right: 5rem
}
.\32xl\:absolute {
	position: absolute
}
.\32xl\:right-0 {
	right: 0
}
.\32xl\:w-1\/3 {
	width: 33.333333%
}
.\32xl\:grid-cols-4 {
	grid-template-columns: repeat(4,minmax(0,1fr))
}
.\32xl\:col-span-2 {
	grid-column: span 2/span 2
}
}
