
@keyframes cog-load {
	0% {
		opacity: .1;
		transform: rotate(0deg) scale(0.6)
	}

	100% {
		opacity: .02;
		transform: rotate(360deg) scale(1)
	}
}

html .cog-loader,
:root:root:root:root:root .cog-loader {
	overflow: hidden
}

html .cog-loader__cog,
:root:root:root:root:root .cog-loader__cog {
	width: 100%;
	height: 300px;
	background: no-repeat center center url("data:image/svg+xml;charset=utf8,%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M15.5 9.8V8.17l-1.83-.32a5.21 5.21 0 00-.56-1.33L14.16 5 13 3.83l-1.52 1.08a8.28 8.28 0 00-1.32-.54L9.82 2.5H8.19l-.34 1.87a4.87 4.87 0 00-1.3.53L5 3.84 3.87 4.92l1 1.64a4.53 4.53 0 00-.54 1.31L2.5 8.2v1.64l1.86.34a5 5 0 00.55 1.3L3.87 13 5 14.19l1.54-1.06a4.89 4.89 0 001.31.56l.33 1.81h1.63l.33-1.86a5.38 5.38 0 001.34-.54L13 14.15 14.16 13l-1.06-1.53a5.46 5.46 0 00.57-1.34zM9 11a2 2 0 112-2 2 2 0 01-2 2z' /%3E%3C/svg%3E");
	animation: cog-load 2s infinite alternate-reverse
}

html .cog-embed-script[data-context=sharedtemplatepreview]+.cog-loader,
:root:root:root:root:root .cog-embed-script[data-context=sharedtemplatepreview]+.cog-loader {
	display: none
}

:root:root .cog-cognito--styled.cog-cognito--protect-css.el-select-dropdown--long * {
	z-index: auto;
	background: transparent;
	border: 0;
	border-radius: 0;
	margin: 0;
	color: inherit;
	font-size: inherit;
	font-style: normal;
	text-align: inherit
}

:root:root .cog-cognito--styled.cog-cognito--protect-css.el-select-dropdown--long *::before,
:root:root .cog-cognito--styled.cog-cognito--protect-css.el-select-dropdown--long *::after {
	display: none
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css,
:root:root .cog-cognito--styled.cog-cognito--protect-css:not(.el-select-dropdown--long) *,
:root:root .cog-cognito--styled.cog-cognito--protect-css:not(.el-select-dropdown--long) *::before,
:root:root .cog-cognito--styled.cog-cognito--protect-css:not(.el-select-dropdown--long) *::after {
	display: inline;
	position: static;
	bottom: auto;
	left: auto;
	right: auto;
	top: auto;
	z-index: auto;
	align-content: normal;
	align-items: normal;
	align-self: auto;
	flex-basis: auto;
	flex-direction: row;
	flex-grow: 0;
	flex-shrink: 1;
	flex-wrap: nowrap;
	justify-content: normal;
	order: 0;
	min-width: auto;
	max-width: none;
	min-height: auto;
	max-height: none;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
	background-size: auto auto;
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-radius: 0;
	box-shadow: none;
	box-sizing: content-box;
	clear: none;
	float: none;
	margin: 0;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	overflow: visible;
	padding: 0;
	cursor: inherit;
	opacity: 1;
	vertical-align: baseline;
	visibility: inherit;
	table-layout: auto;
	border-collapse: inherit;
	border-spacing: inherit;
	empty-cells: inherit;
	column-gap: normal;
	column-fill: balance;
	column-span: none;
	column-count: auto;
	column-width: auto;
	transform: none;
	backface-visibility: visible;
	perspective: none;
	perspective-origin: 50% 50%;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	list-style-type: inherit;
	list-style-position: inherit;
	list-style-image: inherit;
	content: normal;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: inherit;
	text-indent: inherit;
	text-overflow: clip;
	text-shadow: inherit;
	text-transform: inherit;
	white-space: normal;
	word-spacing: inherit;
	animation-name: none;
	animation-duration: 0s;
	animation-timing-function: ease;
	animation-delay: 0s;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-play-state: running;
	transition-delay: 0s;
	transition-duration: 0s;
	transition-property: all;
	transition-timing-function: ease;
	azimuth: center;
	background-blend-mode: normal;
	background-origin: padding-box;
	background-clip: border-box;
	background-attachment: scroll;
	bleed: auto;
	border-image-source: none;
	border-image-slice: 100%;
	border-image-width: 1;
	border-image-outset: 0;
	border-image-repeat: stretch;
	box-decoration-break: slice;
	break-after: auto;
	break-before: auto;
	break-inside: auto;
	caption-side: inherit;
	caret-color: auto;
	clip: auto;
	color-interpolation-filters: linearrgb;
	column-rule-width: medium;
	column-rule-style: none;
	column-rule-color: currentcolor;
	counter-increment: none;
	counter-reset: none;
	filter: none;
	flood-color: #000;
	flood-opacity: 1;
	font-stretch: inherit;
	font-size-adjust: inherit;
	row-gap: normal;
	grid-area: auto;
	grid-template: none;
	hanging-punctuation: none;
	hyphens: manual;
	image-rendering: auto;
	isolation: auto;
	justify-items: legacy;
	justify-self: auto;
	lighting-color: color;
	line-break: auto;
	marks: none;
	mix-blend-mode: normal;
	object-fit: fill;
	object-position: 50% 50%;
	orphans: inherit;
	overflow-wrap: normal;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	place-content: normal;
	resize: none;
	size: auto;
	tab-size: inherit;
	text-align-last: inherit;
	text-combine-upright: none;
	text-decoration-color: currentcolor;
	text-decoration-style: solid;
	text-decoration-line: none;
	text-decoration-skip-ink: auto;
	text-justify: inherit;
	text-orientation: mixed;
	text-underline-position: auto;
	transform-box: view-box;
	widows: inherit;
	will-change: auto;
	word-break: inherit;
	word-wrap: inherit;
	writing-mode: horizontal-tb
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css {
	cursor: auto;
	visibility: visible;
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: none;
	line-height: normal;
	text-align: left;
	text-align: start;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	word-spacing: normal;
	caption-side: top;
	font-stretch: normal;
	font-size-adjust: none;
	orphans: 2;
	tab-size: 8;
	text-align-last: auto;
	text-justify: justify;
	widows: 2;
	word-break: normal;
	word-wrap: normal
}

:root:root .cog-cognito--styled.cog-cognito--protect-css:not([width]),
:root:root .cog-cognito--styled.cog-cognito--protect-css *:not([width]),
:root:root .cog-cognito--styled.cog-cognito--protect-css *:not([width])::before,
:root:root .cog-cognito--styled.cog-cognito--protect-css *:not([width])::after {
	width: auto
}

:root:root .cog-cognito--styled.cog-cognito--protect-css:not([height]),
:root:root .cog-cognito--styled.cog-cognito--protect-css *:not([height]),
:root:root .cog-cognito--styled.cog-cognito--protect-css *:not([height])::before,
:root:root .cog-cognito--styled.cog-cognito--protect-css *:not([height])::after {
	height: auto
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css datalist,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css style,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css script {
	display: none
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css address,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css article,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css aside,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css audio,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css blockquote,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css canvas,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css div,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css fieldset,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css figcaption,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css figure,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css footer,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css h1,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css h2,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css h3,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css h4,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css h5,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css h6,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css header,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css hr,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css main,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css nav,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css ol,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css p,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css pre,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css section,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css ul,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css video {
	display: block
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css table {
	display: table
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css thead {
	display: table-header-group;
	vertical-align: middle
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css tbody {
	display: table-row-group;
	vertical-align: middle
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css tfoot {
	display: table-footer-group;
	vertical-align: middle
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css tr {
	display: table-row;
	vertical-align: inherit
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css td,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css th {
	display: table-cell;
	vertical-align: inherit
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css th {
	padding-bottom: 1px
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css caption {
	display: table-caption
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css col {
	display: table-column
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css colgroup {
	display: table-column-group
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css label {
	cursor: default
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css a {
	cursor: pointer;
	text-decoration: underline
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css em,
:root:root:root .cog-cognito--styled.cog-cognito--protect-css address {
	font-style: italic
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css p {
	margin: 1em 0
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css strong {
	font-weight: bold
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css pre {
	margin: 1em 0;
	font-family: monospace;
	white-space: pre-wrap
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css textarea {
	white-space: pre-wrap
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css h1 {
	margin: .67em 0
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css h2 {
	margin: .83em 0
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css h3 {
	margin: 1em 0
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css h4 {
	margin: 1.33em 0
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css h5 {
	margin: 1.67em 0
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css h6 {
	margin: 2.33em 0
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css ul {
	list-style-type: disc
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css ol {
	list-style-type: decimal
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css li {
	display: list-item
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css ul ul {
	list-style-type: circle
}

:root:root:root .cog-cognito--styled.cog-cognito--protect-css hr {
	margin: .5em 0
}

:root:root .cog-cognito--styled.cog-cognito--protect-css input[type=time],
:root:root .cog-cognito--styled.cog-cognito--protect-css input[type=date] {
	display: -webkit-inline-flex;
	overflow: hidden;
	white-space: nowrap
}

:root:root .cog-cognito--styled.cog-cognito--protect-css ol:not([class]),
:root:root .cog-cognito--styled.cog-cognito--protect-css ul:not([class]) {
	margin: 1em 0;
	padding-left: 40px
}

:root:root .cog-cognito--styled.cog-cognito--protect-css ul:not([class]) ul:not([class]),
:root:root .cog-cognito--styled.cog-cognito--protect-css ol:not([class]) ol:not([class]) {
	margin: 0
}

html .cog-col--1,
:root:root:root:root:root .cog-col--1 {
	flex: 2 1 16.6666666667px;
	width: calc(4.1666666667% + (var(--gutter) * -0.9583333333))
}

html [data-old-safari] .cog-col--1,
:root:root:root:root:root [data-old-safari] .cog-col--1 {
	width: calc(4.1666666667% - calc(var(--gutter) / 2))
}

html .cog-col--2,
:root:root:root:root:root .cog-col--2 {
	flex: 2 1 33.3333333333px;
	width: calc(8.3333333333% + (var(--gutter) * -0.9166666667))
}

html [data-old-safari] .cog-col--2,
:root:root:root:root:root [data-old-safari] .cog-col--2 {
	width: calc(8.3333333333% - calc(var(--gutter) / 2))
}

html .cog-col--3,
:root:root:root:root:root .cog-col--3 {
	flex: 2 1 50px;
	width: calc(12.5% + (var(--gutter) * -0.875))
}

html [data-old-safari] .cog-col--3,
:root:root:root:root:root [data-old-safari] .cog-col--3 {
	width: calc(12.5% - calc(var(--gutter) / 2))
}

html .cog-col--4,
:root:root:root:root:root .cog-col--4 {
	flex: 2 1 66.6666666667px;
	width: calc(16.6666666667% + (var(--gutter) * -0.8333333333))
}

html [data-old-safari] .cog-col--4,
:root:root:root:root:root [data-old-safari] .cog-col--4 {
	width: calc(16.6666666667% - calc(var(--gutter) / 2))
}

html .cog-col--5,
:root:root:root:root:root .cog-col--5 {
	flex: 2 1 83.3333333333px;
	width: calc(20.8333333333% + (var(--gutter) * -0.7916666667))
}

html [data-old-safari] .cog-col--5,
:root:root:root:root:root [data-old-safari] .cog-col--5 {
	width: calc(20.8333333333% - calc(var(--gutter) / 2))
}

html .cog-col--6,
:root:root:root:root:root .cog-col--6 {
	flex: 2 1 100px;
	width: calc(25% + (var(--gutter) * -0.75))
}

html [data-old-safari] .cog-col--6,
:root:root:root:root:root [data-old-safari] .cog-col--6 {
	width: calc(25% - calc(var(--gutter) / 2))
}

html .cog-col--7,
:root:root:root:root:root .cog-col--7 {
	flex: 2 1 116.6666666667px;
	width: calc(29.1666666667% + (var(--gutter) * -0.7083333333))
}

html [data-old-safari] .cog-col--7,
:root:root:root:root:root [data-old-safari] .cog-col--7 {
	width: calc(29.1666666667% - calc(var(--gutter) / 2))
}

html .cog-col--8,
:root:root:root:root:root .cog-col--8 {
	flex: 2 1 133.3333333333px;
	width: calc(33.3333333333% + (var(--gutter) * -0.6666666667))
}

html [data-old-safari] .cog-col--8,
:root:root:root:root:root [data-old-safari] .cog-col--8 {
	width: calc(33.3333333333% - calc(var(--gutter) / 2))
}

html .cog-col--9,
:root:root:root:root:root .cog-col--9 {
	flex: 2 1 150px;
	width: calc(37.5% + (var(--gutter) * -0.625))
}

html [data-old-safari] .cog-col--9,
:root:root:root:root:root [data-old-safari] .cog-col--9 {
	width: calc(37.5% - calc(var(--gutter) / 2))
}

html .cog-col--10,
:root:root:root:root:root .cog-col--10 {
	flex: 2 1 166.6666666667px;
	width: calc(41.6666666667% + (var(--gutter) * -0.5833333333))
}

html [data-old-safari] .cog-col--10,
:root:root:root:root:root [data-old-safari] .cog-col--10 {
	width: calc(41.6666666667% - calc(var(--gutter) / 2))
}

html .cog-col--11,
:root:root:root:root:root .cog-col--11 {
	flex: 2 1 183.3333333333px;
	width: calc(45.8333333333% + (var(--gutter) * -0.5416666667))
}

html [data-old-safari] .cog-col--11,
:root:root:root:root:root [data-old-safari] .cog-col--11 {
	width: calc(45.8333333333% - calc(var(--gutter) / 2))
}

html .cog-col--12,
:root:root:root:root:root .cog-col--12 {
	flex: 2 1 200px;
	width: calc(50% + (var(--gutter) * -0.5))
}

html [data-old-safari] .cog-col--12,
:root:root:root:root:root [data-old-safari] .cog-col--12 {
	width: calc(50% - calc(var(--gutter) / 2))
}

html .cog-col--13,
:root:root:root:root:root .cog-col--13 {
	flex: 2 1 216.6666666667px;
	width: calc(54.1666666667% + (var(--gutter) * -0.4583333333))
}

html [data-old-safari] .cog-col--13,
:root:root:root:root:root [data-old-safari] .cog-col--13 {
	width: calc(54.1666666667% - calc(var(--gutter) / 2))
}

html .cog-col--14,
:root:root:root:root:root .cog-col--14 {
	flex: 2 1 233.3333333333px;
	width: calc(58.3333333333% + (var(--gutter) * -0.4166666667))
}

html [data-old-safari] .cog-col--14,
:root:root:root:root:root [data-old-safari] .cog-col--14 {
	width: calc(58.3333333333% - calc(var(--gutter) / 2))
}

html .cog-col--15,
:root:root:root:root:root .cog-col--15 {
	flex: 2 1 250px;
	width: calc(62.5% + (var(--gutter) * -0.375))
}

html [data-old-safari] .cog-col--15,
:root:root:root:root:root [data-old-safari] .cog-col--15 {
	width: calc(62.5% - calc(var(--gutter) / 2))
}

html .cog-col--16,
:root:root:root:root:root .cog-col--16 {
	flex: 2 1 266.6666666667px;
	width: calc(66.6666666667% + (var(--gutter) * -0.3333333333))
}

html [data-old-safari] .cog-col--16,
:root:root:root:root:root [data-old-safari] .cog-col--16 {
	width: calc(66.6666666667% - calc(var(--gutter) / 2))
}

html .cog-col--17,
:root:root:root:root:root .cog-col--17 {
	flex: 2 1 283.3333333333px;
	width: calc(70.8333333333% + (var(--gutter) * -0.2916666667))
}

html [data-old-safari] .cog-col--17,
:root:root:root:root:root [data-old-safari] .cog-col--17 {
	width: calc(70.8333333333% - calc(var(--gutter) / 2))
}

html .cog-col--18,
:root:root:root:root:root .cog-col--18 {
	flex: 2 1 300px;
	width: calc(75% + (var(--gutter) * -0.25))
}

html [data-old-safari] .cog-col--18,
:root:root:root:root:root [data-old-safari] .cog-col--18 {
	width: calc(75% - calc(var(--gutter) / 2))
}

html .cog-col--19,
:root:root:root:root:root .cog-col--19 {
	flex: 2 1 316.6666666667px;
	width: calc(79.1666666667% + (var(--gutter) * -0.2083333333))
}

html [data-old-safari] .cog-col--19,
:root:root:root:root:root [data-old-safari] .cog-col--19 {
	width: calc(79.1666666667% - calc(var(--gutter) / 2))
}

html .cog-col--20,
:root:root:root:root:root .cog-col--20 {
	flex: 2 1 333.3333333333px;
	width: calc(83.3333333333% + (var(--gutter) * -0.1666666667))
}

html [data-old-safari] .cog-col--20,
:root:root:root:root:root [data-old-safari] .cog-col--20 {
	width: calc(83.3333333333% - calc(var(--gutter) / 2))
}

html .cog-col--21,
:root:root:root:root:root .cog-col--21 {
	flex: 2 1 350px;
	width: calc(87.5% + (var(--gutter) * -0.125))
}

html [data-old-safari] .cog-col--21,
:root:root:root:root:root [data-old-safari] .cog-col--21 {
	width: calc(87.5% - calc(var(--gutter) / 2))
}

html .cog-col--22,
:root:root:root:root:root .cog-col--22 {
	flex: 2 1 366.6666666667px;
	width: calc(91.6666666667% + (var(--gutter) * -0.0833333333))
}

html [data-old-safari] .cog-col--22,
:root:root:root:root:root [data-old-safari] .cog-col--22 {
	width: calc(91.6666666667% - calc(var(--gutter) / 2))
}

html .cog-col--23,
:root:root:root:root:root .cog-col--23 {
	flex: 2 1 383.3333333333px;
	width: calc(95.8333333333% + (var(--gutter) * -0.0416666667))
}

html [data-old-safari] .cog-col--23,
:root:root:root:root:root [data-old-safari] .cog-col--23 {
	width: calc(95.8333333333% - calc(var(--gutter) / 2))
}

html .cog-col--24,
:root:root:root:root:root .cog-col--24 {
	flex: 2 1 400px;
	width: calc(100% + (var(--gutter) * 0))
}

html [data-old-safari] .cog-col--24,
:root:root:root:root:root [data-old-safari] .cog-col--24 {
	width: calc(100% - calc(var(--gutter) / 2))
}

html [data-width~="700"] .cog-col,
:root:root:root:root:root [data-width~="700"] .cog-col {
	flex: 0 1 auto
}

html .cog-row,
:root:root:root:root:root .cog-row {
	display: flex;
	position: relative;
	align-items: flex-start;
	flex-wrap: wrap
}

html [data-old-safari] .cog-row,
:root:root:root:root [data-old-safari] .cog-row {
	width: calc(100% + var(--gutter));
	margin-left: calc(var(--gutter)*-0.5)
}

html .cog-form:not([data-old-safari]) .cog-row,
:root:root:root:root .cog-form:not([data-old-safari]) .cog-row {
	column-gap: var(--gutter)
}

html .cog-row--short,
:root:root:root:root:root .cog-row--short {
	page-break-inside: avoid
}

html .cog-row .cog-col:not(td),
:root:root:root:root:root .cog-row .cog-col:not(td) {
	margin-top: calc(var(--gutter)/4);
	margin-bottom: calc(var(--gutter)/4)
}

html .cog-hidden-validation,
:root:root:root:root:root .cog-hidden-validation {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

html .cog-error-message,
:root:root:root:root:root .cog-error-message {
	margin-top: calc(var(--gutter)/4);
	margin-bottom: calc(var(--gutter)/4)
}

html [data-old-safari] .cog-row .cog-col:not(td),
:root:root:root:root:root [data-old-safari] .cog-row .cog-col:not(td) {
	margin: calc(var(--gutter)/4);
	padding: 0 calc(var(--gutter)/4)
}

html .cog-page>.cog-row>.cog-section:first-child:last-child,
:root:root:root:root:root .cog-page>.cog-row>.cog-section:first-child:last-child {
	margin-top: calc(var(--gutter)/2)
}

html .cog-page>.cog-row:first-child>.cog-col,
:root:root:root:root:root .cog-page>.cog-row:first-child>.cog-col {
	margin-top: 0
}

html .cog-page:not(:last-child) .cog-row:last-child>.cog-field,
:root:root:root:root:root .cog-page:not(:last-child) .cog-row:last-child>.cog-field {
	margin-bottom: calc(var(--gutter)*-0.25)
}

html .cog-cognito--styled .cog-heading,
:root:root:root:root:root .cog-cognito--styled .cog-heading {
	margin-top: 0;
	margin-bottom: 0
}

html .cog-cognito--styled .cog-body h1,
html .cog-cognito--styled h2,
html .cog-cognito--styled h3,
html .cog-cognito--styled h4,
html .cog-cognito--styled h5,
html .cog-cognito--styled h6,
:root:root:root:root:root .cog-cognito--styled .cog-body h1,
:root:root:root:root:root .cog-cognito--styled h2,
:root:root:root:root:root .cog-cognito--styled h3,
:root:root:root:root:root .cog-cognito--styled h4,
:root:root:root:root:root .cog-cognito--styled h5,
:root:root:root:root:root .cog-cognito--styled h6 {
	color: var(--heading__color, inherit);
	font-family: var(--heading__font-family, inherit);
	font-weight: var(--heading__font-weight, normal)
}

html .cog-cognito--styled h1,
:root:root:root:root:root .cog-cognito--styled h1 {
	font-size: calc(var(--h2__font-size, 1em)*1.25)
}

html .cog-cognito--styled h2,
:root:root:root:root:root .cog-cognito--styled h2 {
	font-size: max(var(--h2__font-size), var(--label__font-size) + 2px)
}

html .cog-cognito--styled h3,
:root:root:root:root:root .cog-cognito--styled h3 {
	font-size: max(var(--h2__font-size, 1em)*.8, var(--label__font-size) + 2px)
}

html .cog-cognito--styled h4,
:root:root:root:root:root .cog-cognito--styled h4 {
	font-size: max(var(--heading__base-size)*.64, var(--label__font-size) + 2px)
}

html .cog-cognito--styled h5,
:root:root:root:root:root .cog-cognito--styled h5 {
	font-size: max(var(--heading__base-size)*.512, var(--label__font-size) + 2px)
}

html .cog-cognito--styled h6,
:root:root:root:root:root .cog-cognito--styled h6 {
	font-size: max(var(--heading__base-size)*.41, var(--label__font-size) + 2px)
}

html .cog-icon,
:root:root:root:root:root .cog-icon {
	width: 1.7em;
	height: 1.7em;
	vertical-align: middle;
	font-size: 1em;
	fill: transparent;
	stroke: currentcolor;
	stroke-width: var(--icon-weight)
}

html .cog-i-error-outline__exclamation,
html .cog-i-cogicon,
html .cog-i-file,
html .cog-i-paypal__pay,
:root:root:root:root:root .cog-i-error-outline__exclamation,
:root:root:root:root:root .cog-i-cogicon,
:root:root:root:root:root .cog-i-file,
:root:root:root:root:root .cog-i-paypal__pay {
	stroke: none
}

html .cog-i-back,
:root:root:root:root:root .cog-i-back {
	margin-right: -0.3em;
	margin-left: -0.6em
}

html button:focus .cog-i-back,
html button:hover .cog-i-back,
:root:root:root:root:root button:focus .cog-i-back,
:root:root:root:root:root button:hover .cog-i-back {
	margin-right: 0;
	margin-left: -0.9em
}

html .cog-i-next,
:root:root:root:root:root .cog-i-next {
	margin-right: -0.6em;
	margin-left: -0.3em
}

html button:focus .cog-i-next,
html button:hover .cog-i-next,
:root:root:root:root:root button:focus .cog-i-next,
:root:root:root:root:root button:hover .cog-i-next {
	margin-right: -0.9em;
	margin-left: 0
}

html .cog-button__icon .cog-icon,
:root:root:root:root:root .cog-button__icon .cog-icon {
	margin-top: -0.6em;
	margin-bottom: -0.4em
}

html .cog-i-file,
:root:root:root:root:root .cog-i-file {
	opacity: 1 !important
}

html .cog-i-ex-outline,
:root:root:root:root:root .cog-i-ex-outline {
	stroke-width: calc(var(--icon-weight)*.9px)
}

html .cog-i-ex-outline__ex,
:root:root:root:root:root .cog-i-ex-outline__ex {
	stroke: currentcolor
}

html .cog-i-ex-outline__circle,
:root:root:root:root:root .cog-i-ex-outline__circle {
	fill: transparent;
	stroke: currentcolor
}

html .cog-cognito--styled button:focus .cog-i-ex-outline *,
:root:root:root:root:root .cog-cognito--styled button:focus .cog-i-ex-outline * {
	stroke: var(--highlight)
}

html button:focus .cog-i-ex-outline__ex,
:root:root:root:root:root button:focus .cog-i-ex-outline__ex {
	transform: scale(1.2);
	transform-origin: 50%;
	transition: transform calc(var(--speed)/4)
}

html .cog-i-check-outline__circle,
:root:root:root:root:root .cog-i-check-outline__circle {
	fill: var(--primary);
	stroke: var(--primary-reverse);
	stroke-width: 1
}

html .cog-i-check-outline__core,
:root:root:root:root:root .cog-i-check-outline__core {
	fill: transparent;
	stroke: var(--primary-reverse)
}

html .cog-i-error-outline__triangle,
:root:root:root:root:root .cog-i-error-outline__triangle {
	fill: var(--negative-reverse);
	stroke: var(--negative);
	stroke-width: calc(var(--icon-weight)*.75px)
}

html .cog-i-error-outline__exclamation,
:root:root:root:root:root .cog-i-error-outline__exclamation {
	fill: var(--negative)
}

html .cog-cognito--styled button:focus .cog-i-download,
:root:root:root:root:root .cog-cognito--styled button:focus .cog-i-download {
	stroke: var(--highlight)
}

html button:focus .cog-i-download__arrow,
:root:root:root:root:root button:focus .cog-i-download__arrow {
	transform: translateY(2px)
}

html,
:root:root:root:root:root.cog-iframe-embed body {
	margin: 0
}

html .cog-cognito,
:root:root:root:root:root .cog-cognito {
	margin: 0 auto;
	color: var(--color);
	font-family: var(--font-family);
	font-size: var(--font-size);
	font-weight: var(--font-weight, normal);
	line-height: var(--line-height)
}

@media screen and (prefers-reduced-motion: reduce) {

	html .cog-cognito,
	:root:root:root:root:root .cog-cognito {
		--speed: 0 !important
	}
}

html .cog-cognito *,
html .cog-cognito *::before,
html .cog-cognito *::after,
:root:root:root:root:root .cog-cognito *,
:root:root:root:root:root .cog-cognito *::before,
:root:root:root:root:root .cog-cognito *::after {
	box-sizing: border-box;
	word-wrap: break-word;
	overflow-wrap: break-word
}

html .cog-cognito img,
:root:root:root:root:root .cog-cognito img {
	max-width: 100%
}

html .cog-cognito hr,
:root:root:root:root:root .cog-cognito hr {
	border: 0;
	border-bottom: var(--border-width) hsla(var(--background-hsl), 0.6) var(--input__border-style)
}

html .cog-cognito i,
:root:root:root:root:root .cog-cognito i {
	font-style: normal
}

html .cog-cognito button:not([disabled]),
:root:root:root:root:root .cog-cognito button:not([disabled]) {
	cursor: pointer
}

html .cog-cognito [type=text]::-ms-clear,
:root:root:root:root:root .cog-cognito [type=text]::-ms-clear {
	display: none
}

html .cog-cognito .el-input__inner,
html .cog-cognito .el-textarea__inner,
:root:root:root:root:root .cog-cognito .el-input__inner,
:root:root:root:root:root .cog-cognito .el-textarea__inner {
	width: 100%
}

html .cog-form,
:root:root:root:root:root .cog-form {
	max-width: var(--form__width);
	box-sizing: border-box;
	opacity: 0;
	opacity: var(--form__opacity);
	--form__margins--responsive: calc(var(--form__margins) * .666)
}

html .cog-form__container,
:root:root:root:root:root .cog-form__container {
	max-width: var(--form__width);
	background-color: var(--form__background-color);
	margin-right: auto;
	margin-left: auto;
	padding-bottom: var(--form__margins--responsive)
}

html .cog-form[data-width~="450"],
:root:root:root:root:root .cog-form[data-width~="450"] {
	--form__margins--responsive: var(--form__margins)
}

html .cog-form .cog-force-shown,
:root:root:root:root:root .cog-form .cog-force-shown {
	opacity: .5
}

html .cog-input.is-read-only,
:root:root:root:root:root .cog-input.is-read-only {
	white-space: pre-line
}

html .cog-cognito--styled:focus,
html .cog-cognito--styled *:focus,
:root:root:root:root:root .cog-cognito--styled:focus,
:root:root:root:root:root .cog-cognito--styled *:focus {
	outline: 0
}

html .cog-cognito--styled textarea,
html .cog-cognito--styled select,
html .cog-cognito--styled input[type=text],
html .cog-cognito--styled [type=tel],
html .cog-cognito--styled [type=password],
html .cog-cognito--styled [type=date],
html .cog-cognito--styled [type=email],
html .cog-cognito--styled [type=url],
html .cog-cognito--styled [type=time],
:root:root:root:root:root .cog-cognito--styled textarea,
:root:root:root:root:root .cog-cognito--styled select,
:root:root:root:root:root .cog-cognito--styled input[type=text],
:root:root:root:root:root .cog-cognito--styled [type=tel],
:root:root:root:root:root .cog-cognito--styled [type=password],
:root:root:root:root:root .cog-cognito--styled [type=date],
:root:root:root:root:root .cog-cognito--styled [type=email],
:root:root:root:root:root .cog-cognito--styled [type=url],
:root:root:root:root:root .cog-cognito--styled [type=time] {
	margin: 0;
	outline-width: var(--input__border-width, var(--border-width));
	padding-top: var(--input__padding-v);
	padding-bottom: var(--input__padding-v);
	font-family: var(--font-family, inherit);
	font-size: var(--input__font-size, inherit);
	font-weight: inherit;
	line-height: var(--input__line-height)
}

html .cog-cognito--styled .el-input__inner,
html .cog-cognito--styled .el-textarea__inner,
:root:root:root:root:root .cog-cognito--styled .el-input__inner,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner {
	background: var(--input__background-color);
	border-width: var(--input__border-width-top, var(--input__border-width)) var(--input__border-width-right, var(--input__border-width)) var(--input__border-width-bottom, var(--input__border-width)) var(--input__border-width-left, var(--input__border-width));
	border-style: var(--input__border-style);
	border-color: var(--input__border-color);
	box-shadow: var(--input__box-shadow);
	padding-right: var(--input__padding-h);
	padding-left: var(--input__padding-h);
	color: var(--input__color, inherit);
	transition: border-color .3s, box-shadow .3s;
	-webkit-appearance: none;
	border-radius: var(--input__border-radius)
}

html .cog-cognito--styled .el-input__inner::placeholder,
html .cog-cognito--styled .el-textarea__inner::placeholder,
:root:root:root:root:root .cog-cognito--styled .el-input__inner::placeholder,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner::placeholder {
	color: var(--placeholder__color)
}

html .cog-cognito--styled .el-input__inner::-ms-input-placeholder,
html .cog-cognito--styled .el-textarea__inner::-ms-input-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-input__inner::-ms-input-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner::-ms-input-placeholder {
	color: var(--placeholder__color)
}

html .cog-cognito--styled .el-input__inner:-ms-input-placeholder,
html .cog-cognito--styled .el-textarea__inner:-ms-input-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-input__inner:-ms-input-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner:-ms-input-placeholder {
	color: var(--placeholder__color) !important
}

html .cog-cognito--styled .el-input__inner::-moz-placeholder,
html .cog-cognito--styled .el-textarea__inner::-moz-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-input__inner::-moz-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner::-moz-placeholder {
	opacity: 1
}

html .cog-cognito--styled .el-input__inner:focus,
html .cog-cognito--styled .el-input__inner.is-focus,
html .cog-cognito--styled .el-input__inner.StripeElement--focus,
html .cog-cognito--styled .el-input__inner.c-square-input--focus,
html .cog-cognito--styled .el-textarea__inner:focus,
html .cog-cognito--styled .el-textarea__inner.is-focus,
html .cog-cognito--styled .el-textarea__inner.StripeElement--focus,
html .cog-cognito--styled .el-textarea__inner.c-square-input--focus,
:root:root:root:root:root .cog-cognito--styled .el-input__inner:focus,
:root:root:root:root:root .cog-cognito--styled .el-input__inner.is-focus,
:root:root:root:root:root .cog-cognito--styled .el-input__inner.StripeElement--focus,
:root:root:root:root:root .cog-cognito--styled .el-input__inner.c-square-input--focus,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner:focus,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner.is-focus,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner.StripeElement--focus,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner.c-square-input--focus {
	border-color: var(--highlight);
	box-shadow: var(--input-focus__box-shadow)
}

html .cog-cognito--styled .cog-body a,
:root:root:root:root:root .cog-cognito--styled .cog-body a {
	color: var(--a__color, var(--primary));
	font-weight: var(--a__font-weight, normal)
}

html .cog-cognito--styled .cog-body a:focus,
:root:root:root:root:root .cog-cognito--styled .cog-body a:focus {
	outline: var(--border-width) solid var(--highlight);
	text-decoration: none
}

html.cog-iframe-embed textarea:not([data-allow-zoom]):focus,
html.cog-iframe-embed select:not([data-allow-zoom]):focus,
html.cog-iframe-embed input[type=text]:not([data-allow-zoom]):focus,
html.cog-iframe-embed [type=tel]:not([data-allow-zoom]):focus,
html.cog-iframe-embed [type=password]:not([data-allow-zoom]):focus,
html.cog-iframe-embed [type=date]:not([data-allow-zoom]):focus,
html.cog-iframe-embed [type=email]:not([data-allow-zoom]):focus,
html.cog-iframe-embed [type=url]:not([data-allow-zoom]):focus,
html.cog-iframe-embed [type=time]:not([data-allow-zoom]):focus,
:root:root:root:root:root.cog-iframe-embed textarea:not([data-allow-zoom]):focus,
:root:root:root:root:root.cog-iframe-embed select:not([data-allow-zoom]):focus,
:root:root:root:root:root.cog-iframe-embed input[type=text]:not([data-allow-zoom]):focus,
:root:root:root:root:root.cog-iframe-embed [type=tel]:not([data-allow-zoom]):focus,
:root:root:root:root:root.cog-iframe-embed [type=password]:not([data-allow-zoom]):focus,
:root:root:root:root:root.cog-iframe-embed [type=date]:not([data-allow-zoom]):focus,
:root:root:root:root:root.cog-iframe-embed [type=email]:not([data-allow-zoom]):focus,
:root:root:root:root:root.cog-iframe-embed [type=url]:not([data-allow-zoom]):focus,
:root:root:root:root:root.cog-iframe-embed [type=time]:not([data-allow-zoom]):focus {
	touch-action: pan-x pan-y
}

html .cog-cognito--chameleon .cog-button .cog-icon,
html .cog-cognito--chameleon .el-input__prefix,
:root:root:root:root:root .cog-cognito--chameleon .cog-button .cog-icon,
:root:root:root:root:root .cog-cognito--chameleon .el-input__prefix {
	display: none
}

html .cog-body,
:root:root:root:root:root .cog-body {
	position: relative;
	transition: min-width var(--speed), min-height var(--speed)
}

html .cog-body:not(:first-child),
:root:root:root:root:root .cog-body:not(:first-child) {
	margin-top: var(--gutter)
}

html .cog-body.cog-page-transition,
:root:root:root:root:root .cog-body.cog-page-transition {
	overflow: hidden
}

html .cog-wrapper,
:root:root:root:root:root .cog-wrapper {
	padding-right: var(--form__margins--responsive);
	padding-left: var(--form__margins--responsive)
}

html .cog-offscreen,
:root:root:root:root:root .cog-offscreen {
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	overflow: hidden;
	white-space: nowrap
}

html .cog-inline-block,
:root:root:root:root:root .cog-inline-block {
	display: inline-block
}

html .cog-align,
:root:root:root:root:root .cog-align {
	vertical-align: middle
}

html .cog-underline,
:root:root:root:root:root .cog-underline {
	text-decoration-line: underline
}

html .cog-no-underline,
:root:root:root:root:root .cog-no-underline {
	text-decoration-line: none
}

html .cog-right,
:root:root:root:root:root .cog-right {
	text-align: right
}

html .cog-label__description::before,
:root:root:root:root:root .cog-label__description::before {
	content: " \2013"
}

html .cog-html *:first-child,
:root:root:root:root:root .cog-html *:first-child {
	margin-top: 0
}

html .cog-html *:last-child,
:root:root:root:root:root .cog-html *:last-child {
	margin-bottom: 0
}

html .cog-html li+li,
:root:root:root:root:root .cog-html li+li {
	margin-top: calc(var(--gutter)/4)
}

html .cog-html img,
:root:root:root:root:root .cog-html img {
	max-width: 100%;
	height: auto
}

html .cog-cognito--styled .el-input__inner,
html .cog-cognito--styled .el-textarea__inner,
:root:root:root:root:root .cog-cognito--styled .el-input__inner,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner {
	margin: 0;
	outline-width: var(--input__border-width, var(--border-width));
	padding-top: var(--input__padding-v);
	padding-bottom: var(--input__padding-v);
	font-family: var(--font-family, inherit);
	font-size: var(--input__font-size, inherit);
	font-weight: inherit;
	line-height: var(--input__line-height);
	background: var(--input__background-color);
	border-width: var(--input__border-width-top, var(--input__border-width)) var(--input__border-width-right, var(--input__border-width)) var(--input__border-width-bottom, var(--input__border-width)) var(--input__border-width-left, var(--input__border-width));
	border-style: var(--input__border-style);
	border-color: var(--input__border-color);
	box-shadow: var(--input__box-shadow);
	padding-right: var(--input__padding-h);
	padding-left: var(--input__padding-h);
	color: var(--input__color, inherit);
	transition: border-color .3s, box-shadow .3s;
	-webkit-appearance: none;
	border-radius: var(--input__border-radius)
}

html .cog-cognito--styled .el-input__inner::placeholder,
html .cog-cognito--styled .el-textarea__inner::placeholder,
:root:root:root:root:root .cog-cognito--styled .el-input__inner::placeholder,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner::placeholder {
	color: var(--placeholder__color)
}

html .cog-cognito--styled .el-input__inner::-ms-input-placeholder,
html .cog-cognito--styled .el-textarea__inner::-ms-input-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-input__inner::-ms-input-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner::-ms-input-placeholder {
	color: var(--placeholder__color)
}

html .cog-cognito--styled .el-input__inner:-ms-input-placeholder,
html .cog-cognito--styled .el-textarea__inner:-ms-input-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-input__inner:-ms-input-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner:-ms-input-placeholder {
	color: var(--placeholder__color) !important
}

html .cog-cognito--styled .el-input__inner::-moz-placeholder,
html .cog-cognito--styled .el-textarea__inner::-moz-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-input__inner::-moz-placeholder,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner::-moz-placeholder {
	opacity: 1
}

html .cog-cognito--styled .el-input__inner:focus,
html .cog-cognito--styled .el-input__inner.is-focus,
html .cog-cognito--styled .el-input__inner.StripeElement--focus,
html .cog-cognito--styled .el-input__inner.c-square-input--focus,
html .cog-cognito--styled .el-textarea__inner:focus,
html .cog-cognito--styled .el-textarea__inner.is-focus,
html .cog-cognito--styled .el-textarea__inner.StripeElement--focus,
html .cog-cognito--styled .el-textarea__inner.c-square-input--focus,
:root:root:root:root:root .cog-cognito--styled .el-input__inner:focus,
:root:root:root:root:root .cog-cognito--styled .el-input__inner.is-focus,
:root:root:root:root:root .cog-cognito--styled .el-input__inner.StripeElement--focus,
:root:root:root:root:root .cog-cognito--styled .el-input__inner.c-square-input--focus,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner:focus,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner.is-focus,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner.StripeElement--focus,
:root:root:root:root:root .cog-cognito--styled .el-textarea__inner.c-square-input--focus {
	border-color: var(--highlight);
	box-shadow: var(--input-focus__box-shadow)
}

html .cog-disable-movement *,
:root:root:root:root:root .cog-disable-movement * {
	--speed: 0 !important;
	animation: none !important;
	transition: none !important
}

