/* source-serif-4-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Source Serif 4';
	font-style: normal;
	font-weight: 400;
	src: url('/fonts/sourceSerif4/source-serif-4-v7-latin-regular.woff2')
		format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-serif-4-italic - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Source Serif 4';
	font-style: italic;
	font-weight: 400;
	src: url('/fonts/sourceSerif4/source-serif-4-v7-latin-italic.woff2')
		format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-serif-4-500 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Source Serif 4';
	font-style: normal;
	font-weight: 500;
	src: url('/fonts/sourceSerif4/source-serif-4-v7-latin-500.woff2')
		format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-serif-4-600 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Source Serif 4';
	font-style: normal;
	font-weight: 600;
	src: url('/fonts/sourceSerif4/source-serif-4-v7-latin-600.woff2')
		format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-serif-4-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Source Serif 4';
	font-style: normal;
	font-weight: 700;
	src: url('/fonts/sourceSerif4/source-serif-4-v7-latin-700.woff2')
		format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* FIRA SANS */

/* fira-sans-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/fonts/firaSans/fira-sans-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-500 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 500;
	src: url('/fonts/firaSans/fira-sans-v17-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	src: url('/fonts/firaSans/fira-sans-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
	font-family: 'sysav-public-icons';
	src: url('/fonts/sysav-public-icons.woff2?80315064') format('woff2');
	font-weight: normal;
	font-style: normal;
}

[class^='icon-']:before,
[class*=' icon-']:before {
	font-family: 'sysav-public-icons';
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin: 0;
	text-align: center;

	font-variant: normal;
	text-transform: none;
	line-height: 1em;
}

[class^='icon-after-']:after,
[class*=' icon-after-']:after {
	font-family: 'sysav-public-icons';
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin: 0;
	text-align: center;

	font-variant: normal;
	text-transform: none;
	line-height: 1em;
}

/* HEADINGS */
.h1-large,
.h1-small,
.h2-large,
.rte h2,
.h2-small,
.h3,
.rte h3,
.h4,
.h5,
.rte h5 {
		font-family: 'Fira Sans', 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";
}

.h1-large {
		font-size: 2.5rem;
		font-weight: 700;
		line-height: 2.875rem;
}

@media (min-width: 576px) {
		.h1-large {
				font-size: 4.375rem;
				line-height: 4.625rem;
		}
}

.h1-small {
		font-size: 2.25rem;
		font-weight: 700;
		line-height: 2.75rem;
}

@media (min-width: 576px) {
		.h1-small {
				font-size: 3.375rem;
				line-height: 4rem;
		}
}

.h1-small-line {
		position: relative;
		margin-bottom: 43px;
		display: inline-block;
}

.h1-small-line::before {
		position: absolute;
		left: calc(-100vw - 10px);
		top: 15px;
		width: 100vw;
		border-top-width: 2px;
		border-color: currentColor;
		--tw-content: '';
		content: var(--tw-content);
}

@media (min-width: 576px) {
		.h1-small-line::before {
				left: calc(-100vw - 30px);
				content: var(--tw-content);
				top: 29px;
		}
}

.h2-large,
.rte h2 {
		margin-top: 1.75rem;
		margin-bottom: 1.75rem;
		font-size: 1.75rem;
		font-weight: 500;
		line-height: 2.25rem;
		letter-spacing: 0.0175rem;
}

@media (min-width: 576px) {
		.h2-large,
.rte h2 {
				font-size: 2.5rem;
				line-height: 3.125rem;
				letter-spacing: 0.0125rem;
		}
}

.h2-large-line, .rte h2-line {
		position: relative;
		margin-bottom: 43px;
		display: inline-block;
}

.h2-large-line::before, .rte h2-line::before {
		position: absolute;
		left: calc(-100vw - 10px);
		top: 13px;
		width: 100vw;
		border-top-width: 2px;
		border-color: currentColor;
		--tw-content: '';
		content: var(--tw-content);
}

@media (min-width: 576px) {
		.h2-large-line::before, .rte h2-line::before {
				left: calc(-100vw - 30px);
				content: var(--tw-content);
				top: 27px;
		}
}

.h2-small {
		margin-bottom: 1rem;
		font-size: 1.375rem;
		font-weight: 500;
		line-height: 2rem;
		letter-spacing: 0.01375rem;
}

@media (min-width: 576px) {
		.h2-small {
				font-size: 1.75rem;
				line-height: 2.375rem;
				letter-spacing: 0.0175rem;
		}
}

.mynewsdesk h2 {
		margin-bottom: 1rem;
		font-size: 1.375rem;
		font-weight: 500;
		line-height: 2rem;
		letter-spacing: 0.01375rem;
}

@media (min-width: 576px) {
		.mynewsdesk h2 {
				font-size: 1.75rem;
				line-height: 2.375rem;
				letter-spacing: 0.0175rem;
		}
}

.h3,
.rte h3 {
		margin-bottom: 1rem;
		font-size: 1.25rem;
		font-weight: 500;
		line-height: 1.625rem;
}

@media (min-width: 576px) {
		.h3,
.rte h3 {
				font-size: 1.5rem;
				letter-spacing: 0.015rem;
		}
}

.h4 {
		margin-bottom: 0.75rem;
		font-size: 1rem;
		text-transform: uppercase;
		line-height: 1.375rem;
		letter-spacing: 0.01rem;
}

@media (min-width: 576px) {
		.h4 {
				font-size: 1.125rem;
				line-height: 1.75rem;
				letter-spacing: 0.03375rem;
		}
}

.h5,
.rte h5 {
		margin-bottom: 0.75rem;
		font-size: 1.0625rem;
		font-weight: 500;
		line-height: 1.375rem;
		letter-spacing: 0.01rem;
}

@media (min-width: 576px) {
		.h5,
.rte h5 {
				font-size: 1.25rem;
				line-height: 1.5rem;
				letter-spacing: 0.0125rem;
		}
}

.h1-large.mb-none,
.h1-small.mb-none,
.h2-large.mb-none,
.h2-small.mb-none,
.h3.mb-none,
.h4.mb-none,
.h5.mb-none {
		margin-bottom: 0px;
}

blockquote,
.rte blockquote {
		position: relative;
		margin-top: 32px;
		margin-bottom: 32px;
		padding-left: 34px;
		padding-right: 34px;
		font-size: 1.0625rem;
		font-weight: 700;
		line-height: 1.5rem;
}

@media (min-width: 576px) {
		blockquote,
.rte blockquote {
				font-size: 1.375rem;
				font-weight: 600;
				line-height: 1.75rem;
		}
}

blockquote:before, .rte blockquote:before {
		content: '\e835';
		position: absolute;
		top: -14px;
		left: 0px;
		font-family: sysav-public-icons;
	}

blockquote:after, .rte blockquote:after {
		content: '"';
	}

/* SEO-TEXT */

.text-seo {
		font-family: 'Fira Sans', 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";
		font-size: 1.25rem;
		font-weight: 500;
		line-height: 1.625rem;
}

@media (min-width: 576px) {
		.text-seo {
				font-size: 1.625rem;
				line-height: 2.1125rem;
				letter-spacing: 0.01625rem;
		}
}

/* PREAMBLE */

.text-entry,
.rte p.intro {
		font-family: 'Source Serif 4', Times New Roman;
		font-size: 1.125rem;
		font-weight: 600;
		line-height: 1.625rem;
}

@media (min-width: 576px) {
		.text-entry,
.rte p.intro {
				font-size: 1.375rem;
				line-height: 1.875rem;
		}
}

/* PARAGRAPHS */

.p,
.rte p,
.rte ul,
.rte ol,
.rte .embeditem {
		margin-bottom: 1.75rem;
		font-family: 'Source Serif 4', Times New Roman;
		font-size: 1.0625rem;
		line-height: 1.5rem;
}

@media (min-width: 576px) {
		.p,
.rte p,
.rte ul,
.rte ol,
.rte .embeditem {
				font-size: 1.25rem;
				line-height: 1.625rem;
		}
}

.rte-inline p {
		display: inline;
}

/* NUMBERS */

.text-number {
		font-size: 1rem;
		line-height: 1.625rem;
}

@media (min-width: 576px) {
		.text-number {
				font-size: 1.25rem;
		}
}

/* BUTTON TEXT */

.text-btn {
		font-size: 1.25rem;
		font-weight: 500;
		line-height: 1.625rem;
		letter-spacing: 0.0125rem;
}

/* FILTER BUTTONS */

.text-filter-btn {
		font-size: 0.875rem;
		line-height: 1.375rem;
		letter-spacing: 0.00875rem;
}

@media (min-width: 576px) {
		.text-filter-btn {
				font-size: 1.125rem;
				line-height: 1.75rem;
				letter-spacing: 0.03375rem;
		}
}

/* PLACEHOLDER TEXT */

.text-placeholder {
		font-family: 'Source Serif 4', Times New Roman;
		font-size: 1.0625rem;
		font-style: italic;
		line-height: 1.5rem;
}

@media (min-width: 576px) {
		.text-placeholder {
				font-size: 1.25rem;
				line-height: 1.625rem;
				letter-spacing: 0.0125rem;
		}
}

/*MENU TEXT*/
.text-menu {
		font-size: 0.75rem;
		line-height: 0.9375rem;
		letter-spacing: 0.03rem;
}

.text-caption {
		font-size: 1rem;
		line-height: 2rem;
		letter-spacing: 0.03rem;
}

/*LISTS*/
.list {
		margin-bottom: 1.25rem;
}
@media (min-width: 576px) {
		.list {
				margin-bottom: 1.5rem;
		}
}

/* TAG TEXT */

.text-tag {
		height: 33px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 22px;
		padding-right: 22px;
		text-transform: uppercase;
}

.text-link-arrow {
		font-size: 1.25rem;
		font-weight: 500;
		line-height: 1.625rem;
}

.small-line {
		position: relative;
		display: inline-block;
}

.small-line::before {
		position: absolute;
		left: calc(-100vw - 15px);
		top: 13px;
		height: 2px;
		width: 100vw;
		--tw-bg-opacity: 1;
		background-color: rgb(65 94 114 / var(--tw-bg-opacity));
		--tw-content: '';
		content: var(--tw-content);
}

@media (min-width: 576px) {
		.small-line::before {
				left: calc(-100vw - 15px);
				content: var(--tw-content);
				top: 13px;
		}
}

.btn-group {
			gap: 1rem;
}

.btn,
button.btn,
[type='button'].btn,
[type='reset'].btn,
[type='submit'].btn {
			display: inline-block;
			cursor: pointer;
			border-top-right-radius: 1.25rem;
			border-bottom-left-radius: 1.25rem;
			text-align: center;
			font-family: 'Fira Sans', 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";
			font-weight: 500;
			text-decoration-line: none;
}

.btn:disabled,
	.btn.disabled,
	.btn.selected,
	button.btn:disabled,
	button.btn.disabled,
	button.btn.selected,
	[type='button'].btn:disabled,
	[type='button'].btn.disabled,
	[type='button'].btn.selected,
	[type='reset'].btn:disabled,
	[type='reset'].btn.disabled,
	[type='reset'].btn.selected,
	[type='submit'].btn:disabled,
	[type='submit'].btn.disabled,
	[type='submit'].btn.selected {
			pointer-events: none;
			cursor: default;
}

/* SIZES */

.btn-size-standard,
	.btn-size-standard-fit,
	.btn-size-small,
	button.btn-size-standard,
	button.btn-size-standard-fit,
	button.btn-size-small,
	[type='button'].btn-size-standard,
	[type='button'].btn-size-standard-fit,
	[type='button'].btn-size-small,
	[type='reset'].btn-size-standard,
	[type='reset'].btn-size-standard-fit,
	[type='reset'].btn-size-small,
	[type='submit'].btn-size-standard,
	[type='submit'].btn-size-standard-fit,
	[type='submit'].btn-size-small {
			width: 100%;
			font-size: 1.25rem;
			line-height: 1.625rem;
			letter-spacing: 0.0125rem;
}

@media (min-width: 576px) {

			.btn-size-standard,
	.btn-size-standard-fit,
	.btn-size-small,
	button.btn-size-standard,
	button.btn-size-standard-fit,
	button.btn-size-small,
	[type='button'].btn-size-standard,
	[type='button'].btn-size-standard-fit,
	[type='button'].btn-size-small,
	[type='reset'].btn-size-standard,
	[type='reset'].btn-size-standard-fit,
	[type='reset'].btn-size-small,
	[type='submit'].btn-size-standard,
	[type='submit'].btn-size-standard-fit,
	[type='submit'].btn-size-small {
						width: auto;
			}
}

.btn-size-standard, button.btn-size-standard, [type='button'].btn-size-standard, [type='reset'].btn-size-standard, [type='submit'].btn-size-standard {
			padding-left: 2rem;
			padding-right: 2rem;
			padding-top: 15px;
			padding-bottom: 13px;
}

@media (min-width: 576px) {

			.btn-size-standard, button.btn-size-standard, [type='button'].btn-size-standard, [type='reset'].btn-size-standard, [type='submit'].btn-size-standard {
						min-width: 280px;
			}
}

.btn-size-standard-fit, button.btn-size-standard-fit, [type='button'].btn-size-standard-fit, [type='reset'].btn-size-standard-fit, [type='submit'].btn-size-standard-fit {
			width: 100%;
			padding-left: 2rem;
			padding-right: 2rem;
			padding-top: 15px;
			padding-bottom: 13px;
}

@media (min-width: 576px) {

			.btn-size-standard-fit, button.btn-size-standard-fit, [type='button'].btn-size-standard-fit, [type='reset'].btn-size-standard-fit, [type='submit'].btn-size-standard-fit {
						max-width: 280px;
			}
}

.btn-size-small, button.btn-size-small, [type='button'].btn-size-small, [type='reset'].btn-size-small, [type='submit'].btn-size-small {
			padding-left: 2rem;
			padding-right: 2rem;
			padding-top: 15px;
			padding-bottom: 13px;
}

.btn-size-dropdown, button.btn-size-dropdown, [type='button'].btn-size-dropdown, [type='reset'].btn-size-dropdown, [type='submit'].btn-size-dropdown {
			margin-left: auto;
			margin-right: auto;
			display: block;
			width: 342px;
}

@media (min-width: 576px) {

			.btn-size-dropdown, button.btn-size-dropdown, [type='button'].btn-size-dropdown, [type='reset'].btn-size-dropdown, [type='submit'].btn-size-dropdown {
						display: inline-block;
						width: auto;
						padding-left: 34px;
						padding-right: 34px;
			}
}

.btn-size-filter, button.btn-size-filter, [type='button'].btn-size-filter, [type='reset'].btn-size-filter, [type='submit'].btn-size-filter {
			border-top-right-radius: 10px;
			border-bottom-left-radius: 10px;
			padding-left: 0.5rem;
			padding-right: 0.5rem;
			padding-top: 0.25rem;
			padding-bottom: 0.25rem;
			font-size: 0.875rem;
			font-weight: 400;
			text-transform: uppercase;
}

@media (min-width: 576px) {

			.btn-size-filter, button.btn-size-filter, [type='button'].btn-size-filter, [type='reset'].btn-size-filter, [type='submit'].btn-size-filter {
						border-top-right-radius: 20px;
						border-bottom-left-radius: 20px;
						padding-left: 30px;
						padding-right: 30px;
						padding-top: 0.75rem;
						padding-bottom: 0.75rem;
						font-size: 1.125rem;
			}
}

/* BUTTON STYLES */

.btn-primary, button.btn-primary, [type='button'].btn-primary, [type='reset'].btn-primary, [type='submit'].btn-primary {
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: rgb(209 228 240 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(209 228 240 / var(--tw-bg-opacity));
			--tw-text-opacity: 1;
			color: rgb(65 94 114 / var(--tw-text-opacity));
}

.btn-primary:hover,
		.btn-primary.hover,
		button.btn-primary:hover,
		button.btn-primary.hover,
		[type='button'].btn-primary:hover,
		[type='button'].btn-primary.hover,
		[type='reset'].btn-primary:hover,
		[type='reset'].btn-primary.hover,
		[type='submit'].btn-primary:hover,
		[type='submit'].btn-primary.hover {
			--tw-border-opacity: 1;
			border-color: rgb(232 242 247 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(232 242 247 / var(--tw-bg-opacity));
			text-decoration-line: underline;
}

.btn-primary:disabled,
		.btn-primary.disabled,
		button.btn-primary:disabled,
		button.btn-primary.disabled,
		[type='button'].btn-primary:disabled,
		[type='button'].btn-primary.disabled,
		[type='reset'].btn-primary:disabled,
		[type='reset'].btn-primary.disabled,
		[type='submit'].btn-primary:disabled,
		[type='submit'].btn-primary.disabled {
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: rgb(103 126 142 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(247 244 236 / var(--tw-bg-opacity));
}

.btn-primary.selected,
		.btn-primary[aria-selected='true'],
		button.btn-primary.selected,
		button.btn-primary[aria-selected='true'],
		[type='button'].btn-primary.selected,
		[type='button'].btn-primary[aria-selected='true'],
		[type='reset'].btn-primary.selected,
		[type='reset'].btn-primary[aria-selected='true'],
		[type='submit'].btn-primary.selected,
		[type='submit'].btn-primary[aria-selected='true'] {
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: rgb(103 126 142 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(244 248 251 / var(--tw-bg-opacity));
}

.btn-primary:focus-visible,
		.btn-primary.focus,
		button.btn-primary:focus-visible,
		button.btn-primary.focus,
		[type='button'].btn-primary:focus-visible,
		[type='button'].btn-primary.focus,
		[type='reset'].btn-primary:focus-visible,
		[type='reset'].btn-primary.focus,
		[type='submit'].btn-primary:focus-visible,
		[type='submit'].btn-primary.focus {
			outline-style: solid;
			outline-width: 1px;
			outline-offset: 4px;
			outline-color: #677E8E;
}

.btn-secondary, button.btn-secondary, [type='button'].btn-secondary, [type='reset'].btn-secondary, [type='submit'].btn-secondary {
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: rgb(65 94 114 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(65 94 114 / var(--tw-bg-opacity));
			--tw-text-opacity: 1;
			color: rgb(209 228 240 / var(--tw-text-opacity));
}

.btn-secondary:hover,
		.btn-secondary .hover,
		button.btn-secondary:hover,
		button.btn-secondary .hover,
		[type='button'].btn-secondary:hover,
		[type='button'].btn-secondary .hover,
		[type='reset'].btn-secondary:hover,
		[type='reset'].btn-secondary .hover,
		[type='submit'].btn-secondary:hover,
		[type='submit'].btn-secondary .hover {
			--tw-border-opacity: 1;
			border-color: rgb(84 110 128 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(84 110 128 / var(--tw-bg-opacity));
			text-decoration-line: underline;
}

.btn-secondary:disabled,
		.btn-secondary.disabled,
		button.btn-secondary:disabled,
		button.btn-secondary.disabled,
		[type='button'].btn-secondary:disabled,
		[type='button'].btn-secondary.disabled,
		[type='reset'].btn-secondary:disabled,
		[type='reset'].btn-secondary.disabled,
		[type='submit'].btn-secondary:disabled,
		[type='submit'].btn-secondary.disabled {
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: rgb(103 126 142 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(247 244 236 / var(--tw-bg-opacity));
			--tw-text-opacity: 1;
			color: rgb(65 94 114 / var(--tw-text-opacity));
}

.btn-secondary.selected,
		.btn-secondary[aria-selected='true'],
		button.btn-secondary.selected,
		button.btn-secondary[aria-selected='true'],
		[type='button'].btn-secondary.selected,
		[type='button'].btn-secondary[aria-selected='true'],
		[type='reset'].btn-secondary.selected,
		[type='reset'].btn-secondary[aria-selected='true'],
		[type='submit'].btn-secondary.selected,
		[type='submit'].btn-secondary[aria-selected='true'] {
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: rgb(103 126 142 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(244 248 251 / var(--tw-bg-opacity));
			--tw-text-opacity: 1;
			color: rgb(65 94 114 / var(--tw-text-opacity));
}

.btn-secondary:focus-visible,
		.btn-secondary.focus,
		button.btn-secondary:focus-visible,
		button.btn-secondary.focus,
		[type='button'].btn-secondary:focus-visible,
		[type='button'].btn-secondary.focus,
		[type='reset'].btn-secondary:focus-visible,
		[type='reset'].btn-secondary.focus,
		[type='submit'].btn-secondary:focus-visible,
		[type='submit'].btn-secondary.focus {
			outline-style: solid;
			outline-width: 1px;
			outline-offset: 4px;
			outline-color: #677E8E;
}

.btn-negation, button.btn-negation, [type='button'].btn-negation, [type='reset'].btn-negation, [type='submit'].btn-negation {
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: rgb(249 227 223 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(249 227 223 / var(--tw-bg-opacity));
			--tw-text-opacity: 1;
			color: rgb(56 57 60 / var(--tw-text-opacity));
}

.btn-negation:hover,
		.btn-negation .hover,
		button.btn-negation:hover,
		button.btn-negation .hover,
		[type='button'].btn-negation:hover,
		[type='button'].btn-negation .hover,
		[type='reset'].btn-negation:hover,
		[type='reset'].btn-negation .hover,
		[type='submit'].btn-negation:hover,
		[type='submit'].btn-negation .hover {
			--tw-border-opacity: 1;
			border-color: rgb(251 237 233 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(251 237 233 / var(--tw-bg-opacity));
			text-decoration-line: underline;
}

.btn-negation:disabled,
		.btn-negation.disabled,
		button.btn-negation:disabled,
		button.btn-negation.disabled,
		[type='button'].btn-negation:disabled,
		[type='button'].btn-negation.disabled,
		[type='reset'].btn-negation:disabled,
		[type='reset'].btn-negation.disabled,
		[type='submit'].btn-negation:disabled,
		[type='submit'].btn-negation.disabled {
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: rgb(103 126 142 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(247 244 236 / var(--tw-bg-opacity));
}

.btn-negation.selected,
		.btn-negation[aria-selected='true'],
		button.btn-negation.selected,
		button.btn-negation[aria-selected='true'],
		[type='button'].btn-negation.selected,
		[type='button'].btn-negation[aria-selected='true'],
		[type='reset'].btn-negation.selected,
		[type='reset'].btn-negation[aria-selected='true'],
		[type='submit'].btn-negation.selected,
		[type='submit'].btn-negation[aria-selected='true'] {
			border-width: 1px;
			--tw-border-opacity: 1;
			border-color: rgb(103 126 142 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(253 246 244 / var(--tw-bg-opacity));
			--tw-text-opacity: 1;
			color: rgb(56 57 60 / var(--tw-text-opacity));
}

.btn-negation:focus-visible,
		.btn-negation.focus,
		button.btn-negation:focus-visible,
		button.btn-negation.focus,
		[type='button'].btn-negation:focus-visible,
		[type='button'].btn-negation.focus,
		[type='reset'].btn-negation:focus-visible,
		[type='reset'].btn-negation.focus,
		[type='submit'].btn-negation:focus-visible,
		[type='submit'].btn-negation.focus {
			outline-style: solid;
			outline-width: 1px;
			outline-offset: 4px;
			outline-color: #677E8E;
}

.btn-dropdown, button.btn-dropdown, [type='button'].btn-dropdown, [type='reset'].btn-dropdown, [type='submit'].btn-dropdown {
			position: relative;
			width: 100%;
			--tw-bg-opacity: 1;
			background-color: rgb(65 94 114 / var(--tw-bg-opacity));
			padding-left: 0.75rem;
			padding-right: 0.75rem;
			padding-top: 0.75rem;
			padding-bottom: 0.75rem;
			text-align: left;
			font-size: 1rem;
			--tw-text-opacity: 1;
			color: rgb(209 228 240 / var(--tw-text-opacity));
}

.btn-dropdown:after, button.btn-dropdown:after, [type='button'].btn-dropdown:after, [type='reset'].btn-dropdown:after, [type='submit'].btn-dropdown:after {
			content: '\e803';
			position: absolute;
			right: 2.7%;
			top: 50%;
			display: block;
			--tw-translate-y: -50%;
			font-family: sysav-public-icons;
			font-size: 0.75rem;
			--tw-rotate: 0deg;
			transform: translate(var(--tw-translate-x), 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));
			transition-property: transform;
			transition-duration: 300ms;
			transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		}

.btn-dropdown[aria-expanded='true']:after, button.btn-dropdown[aria-expanded='true']:after, [type='button'].btn-dropdown[aria-expanded='true']:after, [type='reset'].btn-dropdown[aria-expanded='true']:after, [type='submit'].btn-dropdown[aria-expanded='true']:after {
			--tw-rotate: 180deg;
			transform: translate(var(--tw-translate-x), 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));
}

.btn-dropdown:hover,
		.btn-dropdown .hover,
		button.btn-dropdown:hover,
		button.btn-dropdown .hover,
		[type='button'].btn-dropdown:hover,
		[type='button'].btn-dropdown .hover,
		[type='reset'].btn-dropdown:hover,
		[type='reset'].btn-dropdown .hover,
		[type='submit'].btn-dropdown:hover,
		[type='submit'].btn-dropdown .hover {
			--tw-border-opacity: 1;
			border-color: rgb(84 110 128 / var(--tw-border-opacity));
			--tw-bg-opacity: 1;
			background-color: rgb(84 110 128 / var(--tw-bg-opacity));
			text-decoration-line: underline;
}

.btn-dropdown:focus-visible,
		.btn-dropdown.focus,
		button.btn-dropdown:focus-visible,
		button.btn-dropdown.focus,
		[type='button'].btn-dropdown:focus-visible,
		[type='button'].btn-dropdown.focus,
		[type='reset'].btn-dropdown:focus-visible,
		[type='reset'].btn-dropdown.focus,
		[type='submit'].btn-dropdown:focus-visible,
		[type='submit'].btn-dropdown.focus {
			outline-style: solid;
			outline-width: 1px;
			outline-offset: 4px;
			outline-color: #677E8E;
}

/* ICON VARIATIONS */

.btn-icon-left,
	.btn-icon-right,
	button.btn-icon-left,
	button.btn-icon-right,
	[type='button'].btn-icon-left,
	[type='button'].btn-icon-right,
	[type='reset'].btn-icon-left,
	[type='reset'].btn-icon-right,
	[type='submit'].btn-icon-left,
	[type='submit'].btn-icon-right {
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 0.5rem;
}

.btn-icon-arrow-right:after, button.btn-icon-arrow-right:after, [type='button'].btn-icon-arrow-right:after, [type='reset'].btn-icon-arrow-right:after, [type='submit'].btn-icon-arrow-right:after {
			margin-left: 0.75rem;
			display: inline-block;
			--tw-translate-y: 2px;
			transform: translate(var(--tw-translate-x), 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-content: url('/images/icons/arrow_link_medium.svg');
			content: var(--tw-content);
}

.link,
.rte .link {
			display: inline-block;
			cursor: pointer;
			font-family: 'Fira Sans', 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";
			font-weight: 500;
			text-decoration-line: none;
}

.link:hover,
.rte .link:hover {
			text-decoration-line: underline;
}

.link-icon-arrow-small-down-after:after,.rte .link-icon-arrow-small-down-after:after{
			content: '\e803';
			margin-left: 0.25rem;
			display: inline-block;
			font-family: sysav-public-icons;
			font-size: 0.75rem;
			--tw-rotate: 0deg;
			transform: translate(var(--tw-translate-x), 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));
			transition-property: transform;
			transition-duration: 300ms;
			transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		}

details[open] .link-icon-arrow-small-down-after:after, details[open] .rte .link-icon-arrow-small-down-after:after {
			--tw-rotate: 180deg;
			transform: translate(var(--tw-translate-x), 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));
}

.link-icon-arrow-small-before, .rte .link-icon-arrow-small-before {
			text-decoration-line: none;
}

.link-icon-arrow-small-before::before, .rte .link-icon-arrow-small-before::before {
			margin-right: 0.75rem;
			display: inline-block;
			--tw-translate-y: 2px;
			transform: translate(var(--tw-translate-x), 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-content: url('/images/icons/arrow_link_small.svg');
			content: var(--tw-content);
}

.link-icon-arrow-small-before.variant-fjord::before, .rte .link-icon-arrow-small-before.variant-fjord::before {
			--tw-content: url('/images/icons/arrow_link_small_fjord.svg');
			content: var(--tw-content);
}

.link-icon-arrow-small-after, .rte .link-icon-arrow-small-after {
			text-decoration-line: none;
}

.link-icon-arrow-small-after::after, .rte .link-icon-arrow-small-after::after {
			margin-left: 0.75rem;
			display: inline-block;
			--tw-translate-y: 2px;
			transform: translate(var(--tw-translate-x), 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-content: url('/images/icons/arrow_link_small.svg');
			content: var(--tw-content);
}

.link-icon-arrow-small-after.variant-fjord::after, .rte .link-icon-arrow-small-after.variant-fjord::after {
			--tw-content: url('/images/icons/arrow_link_small_fjord.svg');
			content: var(--tw-content);
}

.link-icon-arrow-medium-before, .rte .link-icon-arrow-medium-before {
			text-decoration-line: none;
}

.link-icon-arrow-medium-before::before, .rte .link-icon-arrow-medium-before::before {
			margin-right: 0.75rem;
			display: inline-block;
			--tw-translate-y: 2px;
			transform: translate(var(--tw-translate-x), 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-content: url('/images/icons/arrow_link_medium.svg');
			content: var(--tw-content);
}

.link-icon-arrow-medium-before.variant-fjord::before, .rte .link-icon-arrow-medium-before.variant-fjord::before {
			--tw-content: url('/images/icons/arrow_link_medium_fjord.svg');
			content: var(--tw-content);
}

.link-icon-arrow-medium-after, .rte .link-icon-arrow-medium-after {
			text-decoration-line: none;
}

.link-icon-arrow-medium-after::after, .rte .link-icon-arrow-medium-after::after {
			margin-left: 0.75rem;
			display: inline-block;
			--tw-translate-y: 2px;
			transform: translate(var(--tw-translate-x), 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-content: url('/images/icons/arrow_link_medium.svg');
			content: var(--tw-content);
}

.link-icon-arrow-medium-after.variant-fjord::after, .rte .link-icon-arrow-medium-after.variant-fjord::after {
			--tw-content: url('/images/icons/arrow_link_medium_fjord.svg');
			content: var(--tw-content);
}

.link-icon-arrow-large-before, .rte .link-icon-arrow-large-before {
			text-decoration-line: none;
}

.link-icon-arrow-large-before::before, .rte .link-icon-arrow-large-before::before {
			margin-right: 0.75rem;
			display: inline-block;
			--tw-translate-y: 2px;
			transform: translate(var(--tw-translate-x), 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-content: url('/images/icons/arrow_link_large.svg');
			content: var(--tw-content);
}

.link-icon-arrow-large-before.variant-fjord::before, .rte .link-icon-arrow-large-before.variant-fjord::before {
			--tw-content: url('/images/icons/arrow_link_large_fjord.svg');
			content: var(--tw-content);
}

.link-icon-arrow-large-after, .rte .link-icon-arrow-large-after {
			text-decoration-line: none;
}

.link-icon-arrow-large-after::after, .rte .link-icon-arrow-large-after::after {
			margin-left: 0.75rem;
			display: inline-block;
			--tw-translate-y: 2px;
			transform: translate(var(--tw-translate-x), 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-content: url('/images/icons/arrow_link_large.svg');
			content: var(--tw-content);
}

.link-icon-arrow-large-after.variant-fjord::after, .rte .link-icon-arrow-large-after.variant-fjord::after {
			--tw-content: url('/images/icons/arrow_link_large_fjord.svg');
			content: var(--tw-content);
}

.link-icon-download, .rte .link-icon-download {
			text-decoration-line: none;
}

.link-icon-download:after, .rte .link-icon-download:after {
			content: '\e82b';
			margin-left: 1rem;
			display: inline-block;
			font-family: sysav-public-icons;
		}

.link-icon-external, .rte .link-icon-external {
			text-decoration-line: none;
}

.link-icon-external:after, .rte .link-icon-external:after {
			content: '\e838';
			margin-left: 0.25rem;
			display: inline-block;
			vertical-align: text-bottom;
			font-family: sysav-public-icons;
			font-size: .75em;

			/*SEAN: I REMOVED ML-4 because design didnt need space between text and icon
			EMELIE: I Changed back because we need in rte?
			SEAN: I changed it to 1, also tweaked the size to be a bit smaller and finally aligned it from the top.
			*/
		}

.link-icon-external.btn:after, .rte .link-icon-external.btn:after {
			font-size: .8em;
}

.link-icon-cta, .rte .link-icon-cta {
			text-decoration-line: none;
}

.link-icon-cta:after, .rte .link-icon-cta:after {
			content: '';
			margin-left: 1rem;
			display: inline-block;
			background-image: url('/images/icons/arrow_link_medium.svg');
			background-size: contain;
			background-repeat: no-repeat;
			width: 35px;
			height: 15px;
		}

.link-icon-phone:before, .rte .link-icon-phone:before {
			content: '\e86e';
			margin-right: 0.75rem;
			display: inline-block;
			font-family: sysav-public-icons;
			font-size: 1.375rem;
			font-weight: 500;
		}

/* ICON VARIATIONS */

.link-icon-left,
	.link-icon-right,
	.rte .link-icon-left,
	.rte .link-icon-right {
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 0.5rem;
}

.coverlink {
			position: relative;
}

.coverlink--target {
			display: inline-block;
}

.coverlink--target:before {
			content: '';
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 0;
			height: 100%;
			width: 100%;
		}

.coverlink--target:hover {
			text-decoration-line: underline;
}

.coverlink a:not(.coverlink--target),
	.coverlink button:not(.coverlink--target),
	.coverlink details:not(.coverlink--target) {
			position: relative;
			z-index: 10;
			display: inline-block;
}

.bubble {
			display: inline-block;
			border-top-left-radius: 3.125rem;
			border-top-right-radius: 3.125rem;
			border-bottom-left-radius: 3.125rem;
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 25px;
			padding-bottom: 25px;
}

@media (min-width: 576px) {

			.bubble {
						border-top-left-radius: 3.75rem;
						border-top-right-radius: 3.75rem;
						border-bottom-left-radius: 3.75rem;
						padding-left: 35px;
						padding-right: 35px;
						padding-top: 30px;
						padding-bottom: 30px;
			}
}

.bubble-ocean {
			--tw-bg-opacity: 1;
			background-color: rgb(65 94 114 / var(--tw-bg-opacity));
}

.bubble-big {
			position: relative;
			display: inline-block;
			border-top-left-radius: 6.25rem;
			border-top-right-radius: 6.25rem;
			border-bottom-left-radius: 6.25rem;
			padding-left: 55px;
			padding-right: 55px;
			padding-top: 25px;
			padding-bottom: 25px;
}

@media (min-width: 576px) {

			.bubble-big {
						padding-left: 58px;
						padding-right: 58px;
						padding-top: 29px;
						padding-bottom: 41px;
			}
}

.bubble-icon-arrow-large-after::after {
			display: inline-block;
			--tw-translate-y: 2px;
			transform: translate(var(--tw-translate-x), 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-content: url('/images/icons/arrow_link_large.svg');
			content: var(--tw-content);
}

a:hover {
			text-decoration-line: underline;
}

.coverlink--target:hover {
			font-weight: 700;
}

.coverlink--absolute {
			position: absolute;
			height: 100%;
			width: 100%;
}

.coverlink--absolute:hover {
			font-weight: 700;
}

.fluid-table {
	position: relative;
	width: 100%;
}

	.fluid-table table {
		width: auto;
	}

	/*Emelie: had to remove !important here on the width auto, hope I don't break anything
	Maybe we should have width 100% on table.
*/

	.fluid-table--scrollwrap {
		overflow-x: auto;
		width: 100%;
	}

	.fluid-table--scroll-left,
	.fluid-table--scroll-right {
		position: absolute;
		top: 0;
		width: 10%;
		max-width: 30px;
		height: 100%;
		background: pink;
		pointer-events: none;
		will-change: opacity;
		opacity: 0;
	}

	.fluid-table--scroll-left {
		left: 0;
		background: linear-gradient(
			90deg,
			rgba(255, 255, 255, 0.9) 0%,
			rgba(255, 255, 255, 0) 80%
		);
	}

	.fluid-table--scroll-right {
		right: 0;
		background: linear-gradient(
			270deg,
			rgba(255, 255, 255, 0.9) 0%,
			rgba(255, 255, 255, 0) 80%
		);
	}
table.sticky thead {
		position:sticky;
		top: 0px;
		width: 100%;
	}
table.sticky thead td, table.sticky thead th {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

/* Rich text standard */
/* check other base classes for shared RTE classes! */
.rte {
		font-family: 'Source Serif 4', Times New Roman;
}
/*Text color should always be ocean-100, if not bg is ocean-100, then text-color is white-40, or if the bg is dawn-100, then text-color is ash-100 */
.rte >*:last-child {
		margin-bottom: 0px;
}
.rte .fluid-table {
		margin-bottom: 1.75rem;
}
.rte .fluid-table table {
		margin: 0px;
}
.rte table {
		/* max-w-full applied because TinyMCE gives editor option to inline style table width */
		margin-bottom: 1.75rem;
		max-width: 100%;
		--tw-border-spacing-x: 0px;
		--tw-border-spacing-y: 0.75rem;
		border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
		border-width: 0px;
		border-style: none;
		font-family: 'Source Serif 4', Times New Roman;
		--tw-text-opacity: 1;
		color: rgb(65 94 114 / var(--tw-text-opacity));
		border-collapse: separate !important;
	}
/*TinyMCE adds inline style that overwrites border collapse*/
.rte table td, .rte table th {
		padding-left: 1rem;
		padding-right: 1rem;
		padding-top: 2rem;
		padding-bottom: 2rem;
		font-family: 'Fira Sans', 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";
		font-size: 1.0625rem;
}
@media (min-width: 576px) {
		.rte table td, .rte table th {
				font-size: 1.25rem;
		}
}
.rte table th {
		text-align: left;
}
.rte table thead td,.rte table thead th {
		--tw-bg-opacity: 1;
		background-color: rgb(248 244 241 / var(--tw-bg-opacity));
		vertical-align: bottom;
		font-size: 1.375rem;
		font-weight: 500;
}
@media (min-width: 576px) {
		.rte table thead td,.rte table thead th {
				font-size: 1.5rem;
		}
}
.rte table tbody td {
		margin-bottom: 0.5rem;
		--tw-bg-opacity: 1;
		background-color: rgb(248 244 241 / var(--tw-bg-opacity));
		vertical-align: top;
}
.rte table tbody td *:last-child {
					margin-bottom: 0;
				}
.rte.garbagecollect-table .fluid-table {
		margin-bottom: 0px;
}
.rte.garbagecollect-table table{
			/* This is only used on garbage collector page */
			width: 100%;
			--tw-border-spacing-x: 0px;
			--tw-border-spacing-y: 0.75rem;
			border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
			border-width: 0px;
			border-style: none;
			font-family: 'Source Serif 4', Times New Roman;
			--tw-text-opacity: 1;
			color: rgb(65 94 114 / var(--tw-text-opacity));
			border-collapse: separate !important;
		}
.rte.garbagecollect-table table td, .rte.garbagecollect-table table th {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		font-family: 'Fira Sans', 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";
		font-size: 18px;
}
.rte.garbagecollect-table table td:first-child {
		padding-left: 1rem;
}
.rte.garbagecollect-table table th {
		text-align: left;
		font-size: 20px;
}
.rte.garbagecollect-table table tr td:first-child {
		width: 200px;
}
.rte.garbagecollect-table table thead td,.rte.garbagecollect-table table thead th {
		--tw-bg-opacity: 1;
		background-color: rgb(248 244 241 / var(--tw-bg-opacity));
		vertical-align: bottom;
		font-size: 20px;
		font-weight: 500;
}
.rte.garbagecollect-table table thead th {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
}
.rte.garbagecollect-table table thead th:first-child {
		padding-left: 1rem;
}
.rte.garbagecollect-table table tbody td {
		margin-bottom: 0.5rem;
		--tw-bg-opacity: 1;
		background-color: rgb(248 244 241 / var(--tw-bg-opacity));
		vertical-align: top;
}
.rte.garbagecollect-table table tbody td *:last-child {
						margin-bottom: 0;
					}
.rte b,
	.rte strong {
		font-weight: 600;
}
.rte p,
	.rte ul,
	.rte ol {
		margin-bottom: 1.25rem;
		font-family: 'Source Serif 4', Times New Roman;
		font-size: 1.0625rem;
		line-height: 1.5rem;
}
@media (min-width: 576px) {
		.rte p,
	.rte ul,
	.rte ol {
				margin-bottom: 1.75rem;
				font-size: 1.25rem;
				line-height: 1.625rem;
		}
}
.rte p.intro {
		font-size: 1.1875rem;
		font-weight: 600;
		line-height: 1.625rem;
}
@media (min-width: 576px) {
		.rte p.intro {
				font-size: 1.375rem;
				line-height: 1.875rem;
		}
}
.rte ol li, .rte ul li {
		margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
		.rte ol li, .rte ul li {
				margin-bottom: 1rem;
		}
}
.rte ol li:last-child, .rte ul li:last-child {
		margin-bottom: 0px;
}
.rte ol li-icon-link:before, .rte ul li-icon-link:before {
					content: '';
				}
.rte ol li-icon-link a:before, .rte ul li-icon-link a:before {
					content: '';
					margin-right: 0.25rem;
					margin-left: -1.25rem;
					display: inline-block;
					background-image: url('/images/icons/arrow_link_small.svg');
					background-size: contain;
					background-repeat: no-repeat;
					width: 35px;
					height: 15px;
				}
.rte ol:not[style]:before, .rte ul:before {
			content: '\e805';
			position: absolute;
			top: 2px;
			left: 0px;
			font-family: sysav-public-icons;
			font-size: 0.75rem;
		}
.rte ul .li-icon-tick:before {
		font-size: 1rem;
}
.rte ul .li-icon-cross:before {
		font-size: 1rem;
}
.rte h2.h2-small {
		margin-bottom: 1rem;
		font-size: 1.375rem;
		font-weight: 500;
		line-height: 2rem;
		letter-spacing: 0.01375rem;
}
@media (min-width: 576px) {
		.rte h2.h2-small {
				font-size: 1.75rem;
				line-height: 2.375rem;
				letter-spacing: 0.0175rem;
		}
}
.rte h3.text-seo {
		font-family: 'Fira Sans', 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";
		font-size: 1.25rem;
		font-weight: 500;
		line-height: 1.625rem;
}
@media (min-width: 576px) {
		.rte h3.text-seo {
				font-size: 1.625rem;
				line-height: 2.1125rem;
				letter-spacing: 0.01625rem;
		}
}
.rte a {
		display: inline-block;
		cursor: pointer;
		text-decoration-line: underline;
}
.rte a:hover {
		text-decoration-line: underline;
}
.rte a.btn {
			/* btn */
			display: inline-block;
			width: 100%;
			border-top-right-radius: 1.25rem;
			border-bottom-left-radius: 1.25rem;
			padding-top: 1rem;
			padding-bottom: 15px;
			text-align: center;
			font-family: 'Fira Sans', 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";
			font-size: 1.25rem;
			font-weight: 500;
			line-height: 1.625rem;
			letter-spacing: 0.0125rem;
			text-decoration-line: none;
		}
@media (min-width: 576px) {
		.rte a.btn {
				width: auto;
				padding-left: 46px;
				padding-right: 46px;
		}
}
.rte a.btn {
			/* btn-primary */
			--tw-bg-opacity: 1;
			background-color: rgb(209 228 240 / var(--tw-bg-opacity));
			text-decoration-line: none;
		}
.rte a.btn:hover {
		text-decoration-line: underline;
}
.rte a.btn-download-icon-after:after {
					content: '\e82b';
					margin-left: 1rem;
					display: inline-block;
					font-family: sysav-public-icons;
				}
/* this is to position all the anchors more correct */
.rte a[id]:empty {
		pointer-events: none;
		display: block;
		--tw-translate-y: -180px;
		transform: translate(var(--tw-translate-x), 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));
}
.rte.intro-firstchild p:first-child {
		font-size: 1.1875rem;
		font-weight: 600;
		line-height: 1.625rem;
}
@media (min-width: 576px) {
		.rte.intro-firstchild p:first-child {
				font-size: 1.375rem;
				line-height: 1.875rem;
		}
}
.rte.intro-allchilds p, .rte.intro-allchilds ul, .rte.intro-allchilds ol {
		font-size: 1.1875rem;
		font-weight: 600;
		line-height: 1.625rem;
}
@media (min-width: 576px) {
		.rte.intro-allchilds p, .rte.intro-allchilds ul, .rte.intro-allchilds ol {
				font-size: 1.375rem;
				line-height: 1.875rem;
		}
}

.rte.less-margin-p p {
		margin-bottom: 0.25rem;
}
ol.list li:not(.no-list), ul.list li:not(.no-list), .rte ol li:not(.no-list), .rte ul:not(.no-list) li:not(.no-list) {
            position: relative;
            padding-left: 1.75rem;
}
    ol.list ol,ol.list ul,ul.list ol,ul.list ul,.rte ol ol,.rte ol ul,.rte ul:not(.no-list) ol,.rte ul:not(.no-list) ul {
            margin-top: 1.75rem;
}

ul.list li:not(.no-list):before, .rte ul:not(.no-list) li:not(.no-list):before {
            content: '\e805';
            position: absolute;
            left: 0px;
            font-family: sysav-public-icons;
            font-size: 84%;
            line-height: 1.625rem;
        }

ol.list,
.rte ol:not([style]),
ol:not([style]) {
    counter-reset: section;  
}

ol.list > li:not(.no-list):before, .rte ol:not([style]) > li:not(.no-list):before, ol:not([style]) > li:not(.no-list):before {
            counter-increment: section;
            content: counter(section) '.';
            position: absolute;
            top: 0px;
            left: 0px;
            margin-bottom: 1.75rem;
            font-family: 'Source Serif 4', Times New Roman;
            font-size: 1.0625rem;
            line-height: 1.5rem;
        }

@media (min-width: 576px) {
            ol.list > li:not(.no-list):before, .rte ol:not([style]) > li:not(.no-list):before, ol:not([style]) > li:not(.no-list):before {
                        font-size: 1.25rem;
                        line-height: 1.625rem;
            }
}
    .rte ol[style] li:not(.no-list) {
            padding-left: 1rem;
}
    .rte ol[style]:marker{
            /* TODO: Check how marker positions itself*/
                }

ul.list:not(.no-list) li:not(.no-list).li-icon-tick:before, .rte ul:not(.no-list) li:not(.no-list).li-icon-tick:before {
            content: '\e802';
            top: 0px;
            font-size: 1rem;
            --tw-text-opacity: 1;
            color: rgb(123 170 31 / var(--tw-text-opacity));
        }

ul.list:not(.no-list) li:not(.no-list).li-icon-tick.large-icon:before,.rte ul:not(.no-list) li:not(.no-list).li-icon-tick.large-icon:before {
            font-size: 1.1875rem;
            font-weight: 700;
}

ul.list:not(.no-list) li:not(.no-list).li-icon-cross:before, .rte ul:not(.no-list) li:not(.no-list).li-icon-cross:before {
            content: '\e801';
            top: 0px;
            font-size: 1rem;
            --tw-text-opacity: 1;
            color: rgb(213 31 58 / var(--tw-text-opacity));
        }

ul.list:not(.no-list) li:not(.no-list).li-icon-cross.large-icon:before,.rte ul:not(.no-list) li:not(.no-list).li-icon-cross.large-icon:before {
            font-size: 1.1875rem;
            font-weight: 700;
}

ul.list:not(.no-list) li:not(.no-list).li-icon-link:before, .rte ul:not(.no-list) li:not(.no-list).li-icon-link:before {
                content: '';
            }

ul.list:not(.no-list) li:not(.no-list).li-icon-link a, .rte ul:not(.no-list) li:not(.no-list).li-icon-link a {
            font-family: 'Fira Sans', 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";
            font-size: 1.125rem;
            font-weight: 500;
            line-height: 1.5rem;
                text-decoration-line: none;
}

ul.list:not(.no-list) li:not(.no-list).li-icon-link a:hover, .rte ul:not(.no-list) li:not(.no-list).li-icon-link a:hover {
                text-decoration-line: underline;
            }

ul.list:not(.no-list) li:not(.no-list).li-icon-link a:before, .rte ul:not(.no-list) li:not(.no-list).li-icon-link a:before {
                content: '';
                margin-right: 0.25rem;
                margin-left: -1.25rem;
                display: inline-block;
                background-image: url('/images/icons/arrow_link_small.svg');
                background-size: contain;
                background-repeat: no-repeat;
                width: 35px;
                height: 15px;
            }

@media (min-width: 576px) {
            ul.list.with-columns,
ol.list.with-columns,
.rte.list-with-columns ul,
.rte.list-with-columns ol {
                        -moz-columns: 2;
                             columns: 2;
            }
}

ul.list.with-columns li,ol.list.with-columns li,.rte.list-with-columns ul li,.rte.list-with-columns ol li{
        -moz-column-break-inside: avoid;
             break-inside: avoid-column;
    }

.rte ul[style*="list-style-type: square;"],
.rte ul[style*="list-style-type: circle;"] {
    list-style-position: inside;
}

.rte ul[style*="list-style-type: square;"] li, .rte ul[style*="list-style-type: circle;"] li {
            position: relative;
            padding-left: 0.25rem;
}

.rte ul[style*="list-style-type: square;"] li:before, .rte ul[style*="list-style-type: circle;"] li:before {
        content: '';
    }
.no-gutter .site-gutter {
		padding-left: 0px;
		padding-right: 0px;
}
	.no-gutter .px-gutter-sm {
		padding-left: 0px;
		padding-right: 0px;
}
	.no-gutter .sm:px-gutter-sm {
		padding-left: 0px;
		padding-right: 0px;
}
.site-gutter {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1440px;
		padding-left: 12px;
		padding-right: 12px;
}
.no-gutter .site-gutter {
		padding-left: 0px;
		padding-right: 0px;
}
@media (min-width: 576px) {
		.site-gutter {
				padding-left: 60px;
				padding-right: 60px;
		}
}
.site-gutter-breadcrumbs {
		width: 100%;
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x), 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));
		padding-left: 12px;
		padding-right: 12px;
		opacity: 1;
		transition-property: all;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 150ms;
}
.no-gutter .site-gutter-breadcrumbs {
		padding-left: 0px;
		padding-right: 0px;
}
@media (min-width: 576px) {
		.site-gutter-breadcrumbs {
				padding-left: 60px;
				padding-right: 60px;
		}
}
.is-scrolled .site-gutter-breadcrumbs:not(.no-hide) {
		--tw-translate-y: -0.75rem;
		transform: translate(var(--tw-translate-x), 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));
		opacity: 0;
}

.block-wrapper {
		margin-top: 120px;
		margin-bottom: 120px;
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 120px;
}

@media (min-width: 576px) {
		.block-wrapper {
				margin-top: 170px;
				margin-bottom: 170px;
				gap: 170px;
		}
}

.block-wrapper:empty {
		margin-top: 0px;
}

@media (min-width: 576px) {
		.block-wrapper:empty {
				margin-top: 0px;
		}
}

/*	For blocks (divs) that come before a colored block, or after a colored block, 
	minimize gap with negative margin, half the gap size */

.block-wrapper div:not(.padding-colored-block) + .padding-colored-block,
	.block-wrapper .padding-colored-block + div:not(.padding-colored-block) {
		margin-top: -60px;
}

@media (min-width: 576px) {
		.block-wrapper div:not(.padding-colored-block) + .padding-colored-block,
	.block-wrapper .padding-colored-block + div:not(.padding-colored-block) {
				margin-top: -85px;
		}
}

/*	Make two colored blocks up against each other
	Negative margin top same as gap.
	For anchor div we have to use gap x2 negative margin */

.block-wrapper .padding-colored-block + .padding-colored-block {
		margin-top: -120px;
		margin-bottom: 0px;
}

@media (min-width: 576px) {
		.block-wrapper .padding-colored-block + .padding-colored-block {
				margin-top: -170px;
		}
}

.block-wrapper div.anchor-div + div {
		margin-top: -120px;
}

@media (min-width: 576px) {
		.block-wrapper div.anchor-div + div {
				margin-top: -170px;
		}
}

.block-wrapper .anchor-div + .padding-colored-block {
		margin-top: -240px;
}

@media (min-width: 576px) {
		.block-wrapper .anchor-div + .padding-colored-block {
				margin-top: -340px;
		}
}

.editor-wrapper {
		margin-bottom: 60px;
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 24px;
}

@media (min-width: 576px) {
		.editor-wrapper {
				margin-bottom: 85px;
				gap: 28px;
		}
}

/*	For blocks (divs) that come before a colored block, or after a colored block, 
	minimize gap with negative margin, half the gap size */

.editor-wrapper div:not(.padding-colored-block) + .padding-colored-block,
	.editor-wrapper .padding-colored-block + div:not(.padding-colored-block) {
		margin-top: -12px;
}

@media (min-width: 576px) {
		.editor-wrapper div:not(.padding-colored-block) + .padding-colored-block,
	.editor-wrapper .padding-colored-block + div:not(.padding-colored-block) {
				margin-top: -14px;
		}
}

/*
	Make two colored blocks up against each other
	Negative margin top same as gap.
	For anchor div we have to use gap x2 negative margin
*/

.editor-wrapper .padding-colored-block + .padding-colored-block {
		margin-top: -24px;
}

@media (min-width: 576px) {
		.editor-wrapper .padding-colored-block + .padding-colored-block {
				margin-top: -28px;
		}
}

.editor-wrapper div.anchor-div + div {
		margin-top: -24px;
}

@media (min-width: 576px) {
		.editor-wrapper div.anchor-div + div {
				margin-top: -28px;
		}
}

.editor-wrapper .anchor-div + .padding-colored-block {
		margin-top: -48px;
}

@media (min-width: 576px) {
		.editor-wrapper .anchor-div + .padding-colored-block {
				margin-top: -56px;
		}
}

.campaign-wrapper {
		margin-bottom: 60px;
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 60px;
}

@media (min-width: 576px) {
		.campaign-wrapper {
				margin-bottom: 85px;
				gap: 150px;
		}
}

/*	For blocks (divs) that come before a colored block, or after a colored block, 
	minimize gap with negative margin, half the gap size */

.campaign-wrapper div:not(.padding-colored-block) + .padding-colored-block,
	.campaign-wrapper .padding-colored-block + div:not(.padding-colored-block) {
		margin-top: -30px;
}

@media (min-width: 576px) {
		.campaign-wrapper div:not(.padding-colored-block) + .padding-colored-block,
	.campaign-wrapper .padding-colored-block + div:not(.padding-colored-block) {
				margin-top: -75px;
		}
}

/*
	Make two colored blocks up against each other
	Negative margin top same as gap.
	For anchor div we have to use gap x2 negative margin
*/

.campaign-wrapper .padding-colored-block + .padding-colored-block {
		margin-top: -60px;
}

@media (min-width: 576px) {
		.campaign-wrapper .padding-colored-block + .padding-colored-block {
				margin-top: -150px;
		}
}

.campaign-wrapper div.anchor-div + div {
		margin-top: -60px;
}

@media (min-width: 576px) {
		.campaign-wrapper div.anchor-div + div {
				margin-top: -150px;
		}
}

.campaign-wrapper .anchor-div + .padding-colored-block {
		margin-top: -120px;
}

@media (min-width: 576px) {
		.campaign-wrapper .anchor-div + .padding-colored-block {
				margin-top: -300px;
		}
}

.campaign-wrapper .campaign-wrapper {
		margin-bottom: 0;
	}

/* .negative-margins {
	@apply my-negative-sm sm:my-negative-lg;
} */

.padding-colored-block {
		padding-top: 70px;
		padding-bottom: 70px;
}

@media (min-width: 576px) {
		.padding-colored-block {
				padding-top: 120px;
				padding-bottom: 120px;
		}
}

.two-column-layout {
		margin-bottom: 4rem;
}

@media (min-width: 576px) {
		.two-column-layout {
				margin-bottom: 6rem;
		}
}

@media (min-width: 960px) {
		.two-column-layout {
				display: flex;
				gap: 66px;
		}
}

.two-column-layout > nav {
		margin-bottom: 1rem;
}

@media (min-width: 960px) {
		.two-column-layout > nav {
				margin-bottom: 0px;
				flex-basis: 324px;
		}
		.two-column-layout > div {
				flex: 1 1 0%;
		}
}

select,
.select {
    display: inline-block;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(65 94 114 / var(--tw-border-opacity));
    background-color: transparent;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 1.5rem;
    padding-right: 3rem;
    font-family: 'Fira Sans', 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";
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.625rem;
    letter-spacing: 0.0125rem;
    --tw-text-opacity: 1;
    color: rgb(65 94 114 / var(--tw-text-opacity));
    -webkit-appearance: none;
    background-image: url('/images/icons/small_arrow_down.svg');
    background-repeat: no-repeat;
    background-position: calc(100% - 17px) 50%
}


/* ANIMATED LINES */

.h1-large-line:before, .h2-large-line:before, .h1-small-line:before, .h2-small-line:before, .small-line:before {
		transition-property: transform;
		transition-timing-function: ease-out;
		transition-duration: 0s;
		transform: translateX(-100%);
	}

.h1-large-line.animate-in:before, .h2-large-line.animate-in:before, .h1-small-line.animate-in:before, .h2-small-line.animate-in:before, .small-line.animate-in:before {
		transform: translateX(0%);
		transition-duration: 1.3s;
	}

@media (prefers-reduced-motion) {
		.h1-large-line:before, .h2-large-line:before, .h1-small-line:before, .h2-small-line:before, .small-line:before {
			transform: translateX(0%);
		}
	}


.custom-rounded-select {
		cursor: pointer;
		border-bottom-left-radius: 20px;
		border-top-right-radius: 20px;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(65 94 114 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(252 251 250 / var(--tw-bg-opacity));
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		padding-left: 1rem;
		padding-right: 1rem;
}@media (min-width: 960px) {.custom-rounded-select {
				width: auto;
				min-width: 366;
		}
}.custom-rounded-select {
		font-family: 'Source Serif 4', Times New Roman;
		font-size: 1.25rem;
		font-style: italic;
		--tw-text-opacity: 1;
		color: rgb(65 94 114 / var(--tw-text-opacity));
}.custom-rounded-select:focus-visible {
		outline-style: solid;
}.custom-rounded-select:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(209 228 240 / var(--tw-bg-opacity));
}

.custom-fileinput {
		display: flex;
		flex-direction: column;
		gap: 1rem;
}

@media (min-width: 576px) {.custom-fileinput {
				display: flex;
				flex-direction: row;
				align-items: center;
				gap: 1rem;
		}
}

.custom-fileinput span {
		order: 1;
	}

.custom-fileinput input[type='file'] {
		order: 2;
		height: auto;
		width: 100%;
		border-style: none;
		background-color: transparent;
		padding: 0px;
	}

.custom-fileinput input[type='file']::file-selector-button {
			/*
            @apply bg-fjord-20 font-sans font-medium text-center border-none text-ocean-100 rounded-tr rounded-bl;
            @apply h-[55px] w-[370px] mr-2 cursor-pointer;
            &:hover {
                @apply bg-fjord-10 border-fjord-10;
            }
            &:focus-visible,
            &.focus {
                @apply outline outline-1 outline-offset-4 outline-ocean-80;
            }*/
			display: none;
		}

.custom-fileinput input[type='file']:focus,
		.custom-fileinput input[type='file']:focus-visible {
			border: none;
			outline: none;
		}

.custom-fileinput input[type='file']:focus +span, .custom-fileinput input[type='file']:focus-visible +span {
		outline-style: solid;
		outline-width: 1px;
		outline-offset: 4px;
		outline-color: #677E8E;
}

.custom-checkbox,
.custom-radio {
		display: flex;
		gap: 1rem;
		border-radius: 0;
		font-family: 'Source Serif 4', Times New Roman;
		font-size: 1.0625rem;
		line-height: 1.5rem;
}

@media (min-width: 576px) {.custom-checkbox,
.custom-radio {
				font-size: 1.25rem;
				line-height: 1.625rem;
		}
}

.custom-checkbox input, .custom-radio input {
		accent-color: #415e72;
		height: 25px;
		width: 25px;
	}

.custom-checkbox label, .custom-radio label {
		max-width: calc(100% - 41px);
	}
dialog::backdrop {
    background: #000;
    opacity: 0.75;
}

.siteheader {
	font-family: 'Fira Sans', 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";
}

	.siteheader #sysavlogo_big {
		opacity: 1;
		transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
		padding-left: 0.5rem;
	}

	@media (min-width: 576px) {

	.siteheader #sysavlogo_big {
		padding-left: 0px;
	}
}

	.siteheader #sysavlogo_big svg {
	height: 33px;
	width: 78px;
}

	@media (min-width: 576px) {

	.siteheader #sysavlogo_big svg {
		height: 42px;
		width: 100px;
	}
}

	.siteheader #sysavlogo_big {

		transform-origin: top left;
}

	.siteheader #sysavlogo_small {
		opacity: 0;
		transition: opacity 0.25s ease-in-out;
		will-change: opacity;
		pointer-events: none;
	}

	.siteheader #sysavlogo_small svg {
	height: 25px;
	width: 58px;
}

	@media (min-width: 576px) {

	.siteheader #sysavlogo_small svg {
		height: 19px;
		width: 45px;
	}
}

	.siteheader #cookiecustomertypemodal {
		transform: translateY(0%);
		transition: transform 0.4s ease-in-out;
	}

	.siteheader #topnav {
	display: none;
}

	@media (min-width: 576px) {

	.siteheader #topnav {
		display: block;
	}
}

	.siteheader.preferencecookie #topnav {
			display: block;
		}

	.siteheader.preferencecookie #sysavlogo_small {
	opacity: 1;
}

	@media (min-width: 576px) {

	.siteheader.preferencecookie #sysavlogo_small {
		opacity: 0;
	}
}

	.siteheader.preferencecookie #sysavlogo_big {
	display: none;
}

	@media (min-width: 576px) {

	.siteheader.preferencecookie #sysavlogo_big {
		display: block;
	}
}

	.siteheader.no-preferencecookie #topnav {
	display: none;
}

	@media (min-width: 576px) {

	.siteheader.no-preferencecookie #topnav {
		display: block;
	}

	.is-scrolled .siteheader {
		background-color: transparent;
	}

	.is-scrolled .siteheader #topnav {
		display: block;
	}

	.is-scrolled .siteheader #sysavlogo_big {
		pointer-events: none;
		display: block;
		--tw-translate-y: -54px;
		--tw-scale-x: 0.45;
		--tw-scale-y: 0.45;
		transform: translate(var(--tw-translate-x), 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));
		opacity: 0;
	}

	.is-scrolled .siteheader #sysavlogo_small {
		opacity: 1;
	}
}

	.is-scrolled .siteheader #sysavlogo_small {
			pointer-events: auto;
		}

	.siteheader {

	transform: translateY(0%);
	transition: transform 0.25s ease-in-out;
}

	.is-scrolling-down:not(.cookiemodal-open) .siteheader {
		transform: translateY(-100%);
	}

	.siteheader .siteheader-btn {
	display: flex;
	height: 68px;
	width: 53px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgb(65 94 114 / var(--tw-text-opacity));
}

	@media (min-width: 350px) {

	.siteheader .siteheader-btn {
		width: 62px;
	}
}

	@media (min-width: 375px) {

	.siteheader .siteheader-btn {
		width: 68px;
	}
}

	@media (min-width: 576px) {

	.siteheader .siteheader-btn {
		width: 72px;
		justify-content: center;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
}

	.siteheader .siteheader-btn .btn-icon {
	margin-bottom: 0.25rem;
	display: block;
	text-align: center;
	font-size: 1.4rem;
}

	.siteheader .siteheader-btn .btn-label {
	display: block;
	text-align: center;
	font-size: 8px;
	text-transform: uppercase;
	line-height: 10px;
}

	@media (min-width: 350px) {

	.siteheader .siteheader-btn .btn-label {
		font-size: 11px;
		line-height: 15px;
	}
}

	@media (min-width: 576px) {

	.siteheader .siteheader-btn .btn-label {
		font-size: 0.75rem;
		line-height: 18px;
	}
}

	.siteheader .siteheader-btn-nav {
	display: flex;
	height: 100%;
}

	.siteheader .siteheader-btn-nav ul,
		.siteheader .siteheader-btn-nav li {
	display: flex;
	height: 100%;
}

	.siteheader .siteheader-btn-nav .siteheader-btn--mypages {
	order: 3;
}

	@media (min-width: 576px) {

	.siteheader .siteheader-btn-nav .siteheader-btn--mypages {
		order: 1;
	}

	.siteheader .siteheader-btn-nav .siteheader-btn--mypages .siteheader-btn .btn-icon {
		display: none;
	}

	.siteheader .siteheader-btn-nav .siteheader-btn--mypages .siteheader-btn .btn-label {
		font-size: 1.25rem;
		text-transform: none;
	}
}

	.siteheader .siteheader-btn-nav .siteheader-btn--mypages .siteheader-btn {
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 251 / var(--tw-bg-opacity));
}

	@media (min-width: 576px) {

	.siteheader .siteheader-btn-nav .siteheader-btn--mypages .siteheader-btn {
		width: 265px;
		--tw-bg-opacity: 1;
		background-color: rgb(209 228 240 / var(--tw-bg-opacity));
		padding-left: 1rem;
		padding-right: 1rem;
		font-weight: 500;
	}
}

	.siteheader .siteheader-btn-nav .siteheader-btn--search {
	order: 1;
}

	@media (min-width: 576px) {

	.siteheader .siteheader-btn-nav .siteheader-btn--search {
		order: 2;
	}
}

	.siteheader .siteheader-btn-nav .siteheader-btn--search .siteheader-btn {
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 251 / var(--tw-bg-opacity));
}

	.siteheader .siteheader-btn-nav .siteheader-btn--contact {
	order: 2;
}

	@media (min-width: 576px) {

	.siteheader .siteheader-btn-nav .siteheader-btn--contact {
		display: none;
	}
}

	.siteheader .siteheader-btn-nav .siteheader-btn--contact .siteheader-btn {
	--tw-bg-opacity: 1;
	background-color: rgb(209 228 240 / var(--tw-bg-opacity));
}

	.siteheader .siteheader-btn-nav .siteheader-btn--menu {
	order: 4;
}

	.siteheader .siteheader-btn-nav .siteheader-btn--menu .siteheader-btn {
	--tw-bg-opacity: 1;
	background-color: rgb(209 228 240 / var(--tw-bg-opacity));
}

	.siteheader ul.subchildren {
	position: relative;
	padding-left: 1.25rem;
}

	.siteheader ul.subchildren:before {
			content: '';
			width: 0.3px;
			height: calc(100% - 1.3px);
			--tw-bg-opacity: 1;
			background-color: rgb(209 228 240 / var(--tw-bg-opacity));
			position: absolute;
			top: -13px;
			left: 0;
		}

	.siteheader ul.subchildren > li {
	position: relative;
	margin-bottom: 1.5rem;
}

	.siteheader ul.subchildren > li:before {
	--tw-bg-opacity: 1;
	background-color: rgb(209 228 240 / var(--tw-bg-opacity));
				content: '';
				width: 15px;
				height: 0.3px;
				position: absolute;
				top: 50%;
				left: -20px;
				transform: rotate(-0.000000000001deg);
				/* Sub-pixel render hack */
}

html.scroll-disabled,
html.scroll-disabled body {
	height: 100vh;
	overflow-y: hidden;
}

html.cookiemodal-open .cky-consent-container,
	html.cookiemodal-open .cky-btn-revisit-wrapper,
	html.cookiemodal-open .imbox-launch {
		display: none;
	}

html.cookiemodal-open main,
	html.cookiemodal-open footer {
		filter: blur(1px);
	}

html.cookiemodal-open main:after, html.cookiemodal-open footer:after {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #000;
			opacity: 0.5;
		}

#searchpageheader {
	transition: all 0.3s linear;
}
	#searchpageheader label {
		transition: all 0.3s linear;
	}
	@media (max-width: 565px) {
			#searchpageheader nav button {
				display: none;
			}
			#searchpageheader nav #searchsegments {
				display: flex;
			}
			#searchpageheader nav #searchsegments-expandable {
				display: none;
			}
				.is-scrolled #searchpageheader nav button {
					display: block;
				}
				.is-scrolled #searchpageheader nav #searchsegments {
					display: none;
				}
				.is-scrolled #searchpageheader nav #searchsegments-expandable {
					display: flex;
				}
	.is-scrolled #searchpageheader {
			position: sticky;
			top: 68px; /*68 + margin*/
			padding-top: 32px;
			z-index: 11;
			--tw-bg-opacity: 1;
			background-color: rgb(252 251 250 / var(--tw-bg-opacity))
	}
	.is-scrolled #searchpageheader label {
				font-size: 17px;
				margin-bottom: 0;
				line-height: 1
		}
	.is-scrolling-down #searchpageheader {
			top: 0
	}
	}

.block-navigation .grid a:nth-child(12n + 1) {
			background-image: url('/images/navigation_block/leaf1.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 2) {
			background-image: url('/images/navigation_block/leaf2.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 3) {
			background-image: url('/images/navigation_block/leaf3.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 4) {
			background-image: url('/images/navigation_block/leaf4.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 5) {
			background-image: url('/images/navigation_block/leaf5.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 6) {
			background-image: url('/images/navigation_block/leaf6.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 7) {
			background-image: url('/images/navigation_block/bulb1.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 8) {
			background-image: url('/images/navigation_block/bulb2.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 9) {
			background-image: url('/images/navigation_block/bulb3.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 10) {
			background-image: url('/images/navigation_block/bulb4.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 11) {
			background-image: url('/images/navigation_block/bulb5.svg');
			background-size: 100% 100%;
		}

		.block-navigation .grid a:nth-child(12n + 12) {
			background-image: url('/images/navigation_block/bulb6.svg');
			background-size: 100% 100%;
		}

		@media (min-width: 1050px) {.block-navigation .grid {
			grid-template-columns: repeat(3, 1fr);
			grid-column-gap: 19px;
			grid-row-gap: 19px
	}

			.block-navigation .grid a.box:nth-child(9n + 1) {
				background-image: url('/images/navigation_block/leaf1.svg');
			}

			.block-navigation .grid a.box:nth-child(9n + 2) {
				background-image: url('/images/navigation_block/leaf2.svg');
			}

			.block-navigation .grid a.box:nth-child(9n + 3) {
				background-image: url('/images/navigation_block/bulb1.svg');
			}

			.block-navigation .grid a.box:nth-child(9n + 4) {
				background-image: url('/images/navigation_block/leaf3.svg');
			}

			.block-navigation .grid a.box:nth-child(9n + 5) {
				background-image: url('/images/navigation_block/leaf4.svg');
			}

			.block-navigation .grid a.box:nth-child(9n + 6) {
				background-image: url('/images/navigation_block/bulb3.svg');
			}

			.block-navigation .grid a.box:nth-child(9n + 7) {
				background-image: url('/images/navigation_block/leaf5.svg');
			}

			.block-navigation .grid a.box:nth-child(9n + 8) {
				background-image: url('/images/navigation_block/leaf6.svg');
			}

			.block-navigation .grid a.box:nth-child(9n + 9) {
				background-image: url('/images/navigation_block/bulb5.svg');
			}
		}

		@media (min-width: 1350px) {.block-navigation .grid {
			grid-template-columns: repeat(4, 1fr);
			grid-column-gap: 19px;
			grid-row-gap: 19px
	}

			.block-navigation .grid a:nth-child(12n + 1) {
				background-image: url('/images/navigation_block/leaf1.svg') !important;
			}

			.block-navigation .grid a:nth-child(12n + 2) {
				background-image: url('/images/navigation_block/leaf2.svg') !important;
			}

			.block-navigation .grid a:nth-child(12n + 3) {
				background-image: url('/images/navigation_block/bulb1.svg') !important;
			}

			.block-navigation .grid a:nth-child(12n + 4) {
				background-image: url('/images/navigation_block/bulb2.svg') !important;
			}

			.block-navigation .grid a:nth-child(12n + 5) {
				background-image: url('/images/navigation_block/leaf3.svg') !important;
			}

			.block-navigation .grid a:nth-child(12n + 6) {
				background-image: url('/images/navigation_block/leaf4.svg') !important;
			}

			.block-navigation .grid a:nth-child(12n + 7) {
				background-image: url('/images/navigation_block/bulb3.svg') !important;
			}

			.block-navigation .grid a:nth-child(12n + 8) {
				background-image: url('/images/navigation_block/bulb4.svg') !important;
			}

			.block-navigation .grid a:nth-child(12n + 9) {
				background-image: url('/images/navigation_block/leaf5.svg') !important;
			}
			.block-navigation .grid a:nth-child(12n + 10) {
				background-image: url('/images/navigation_block/leaf6.svg') !important;
			}
			.block-navigation .grid a:nth-child(12n + 11) {
				background-image: url('/images/navigation_block/bulb5.svg') !important;
			}
			.block-navigation .grid a:nth-child(12n + 12) {
				background-image: url('/images/navigation_block/bulb6.svg') !important;
			}
		}

/*576*/

details.expandable {
	margin-bottom: 1.75rem;
	display: block;
	width: 100%;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(65 94 114 / var(--tw-border-opacity));
}

	details.expandable >summary {
	margin-bottom: 1.5rem;
	list-style-type: none;
	padding-right: 1.25rem;
}

	details.expandable >summary::-webkit-details-marker,
		details.expandable >summary::marker {
	display: none;
	--tw-content: '';
	content: var(--tw-content);
}

	details.expandable >summary {
	position: relative;
	display: block;
	cursor: pointer;
}

	details.expandable >summary:after {
			content: '\e803';
			position: absolute;
			right: 0px;
			top: 0px;
			display: block;
			font-family: sysav-public-icons;
			font-size: 0.75rem;
			--tw-rotate: 0deg;
			transform: translate(var(--tw-translate-x), 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));
			transition-property: transform;
			transition-duration: 300ms;
			transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		}

	details.expandable[open] >summary:after {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), 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));
}

	details.expandable[open] {
	padding-bottom: 1.75rem;
}
.block-notification {

    display: block;

    width: 100%
}

	.block-notification.theme-vulkan {

    --tw-bg-opacity: 1;

    background-color: rgb(213 31 58 / var(--tw-bg-opacity));

    --tw-text-opacity: 1;

    color: rgb(252 251 250 / var(--tw-text-opacity))
}

	.block-notification.theme-vulkan .rte p {

    --tw-text-opacity: 1;

    color: rgb(252 251 250 / var(--tw-text-opacity))
}

	.block-notification.theme-sol {

    --tw-bg-opacity: 1;

    background-color: rgb(224 182 72 / var(--tw-bg-opacity));

    --tw-text-opacity: 1;

    color: rgb(56 57 60 / var(--tw-text-opacity))
}

	.block-notification.theme-sol .rte p {

    --tw-text-opacity: 1;

    color: rgb(56 57 60 / var(--tw-text-opacity))
}

	.block-notification .block-notification--article {

    padding-top: 1.5rem;

    padding-bottom: 1.5rem;

    padding-left: 1.5rem;

    padding-right: 1.5rem
}

	.block-notification .block-notification--message {

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

    padding-left: 0.75rem;

    padding-right: 0.75rem;

    text-align: center
}

[data-jsid='tablist'] button[role='tab'][data-style='campaign-square'][aria-selected='true'] {outline-style: solid;outline-width: 8px;outline-color: #76AFD1
}[data-jsid='tablist'] button[role='tab'][data-style='campaign-square'][aria-selected='true']:hover {outline-style: solid;outline-width: 8px;outline-color: #A4C9E1
}[data-jsid='tablist'] button[role='tab'][data-style='campaign-square'][aria-selected='true']:focus-visible {outline-style: solid;outline-width: 8px;outline-color: #A4C9E1
}
		[data-jsid='tablist'] button[role='tab'][data-style='campaign-square']:hover {outline-style: solid;outline-width: 4px;outline-color: #A4C9E1
}
		[data-jsid='tablist'] button[role='tab'][data-style='campaign-square']:focus-visible {outline-style: solid;outline-width: 4px;outline-color: #A4C9E1
}
	@media (min-width: 960px) {[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'][aria-selected='true'] img {border-width: 8px;--tw-border-opacity: 1;border-color: rgb(118 175 209 / var(--tw-border-opacity))
			}[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'][aria-selected='true'] img:hover {border-width: 8px;--tw-border-opacity: 1;border-color: rgb(164 201 225 / var(--tw-border-opacity))
			}
}
	[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'][aria-selected='true'] >div {border-style: none
}
	[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'][aria-selected='true'] b {--tw-rotate: 180deg;transform: translate(var(--tw-translate-x), 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))
}
	[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'] >div {border-bottom-width: 1px;--tw-border-opacity: 1;border-color: rgb(65 94 114 / var(--tw-border-opacity))
}
	@media (min-width: 960px) {[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'] >div {border-style: none
			}[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'] img:hover {border-width: 4px;--tw-border-opacity: 1;border-color: rgb(164 201 225 / var(--tw-border-opacity))
			}
}
	[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'] b {transition-property: transform;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 500ms
}
	[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'][aria-selected='true'] + [role="tabpanel"] {border-bottom-width: 1px;--tw-border-opacity: 1;border-color: rgb(65 94 114 / var(--tw-border-opacity))
}
	@media (min-width: 960px) {[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'][aria-selected='true'] + [role="tabpanel"] {border-style: none
			}
}
	[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'][aria-selected='true'] + [role="tabpanel"] .campaign-wrapper {margin-bottom: 0px
}
	@media (min-width: 960px) {[data-jsid='tablist'] button[role='tab'][data-style='campaign-round'][aria-selected='true'] + [role="tabpanel"] .campaign-wrapper .site-gutter {padding-left: 0px;padding-right: 0px
			}
}

[data-jsid='expandablenavigation'] details:not(.arrow-left), [data-jsid='expandableNavigationSortGuideAZ'] details:not(.arrow-left), .expandableNavigation details:not(.arrow-left) {
		display: block;
		width: 100%;
}
		[data-jsid='expandablenavigation'] details:not(.arrow-left) > summary, [data-jsid='expandableNavigationSortGuideAZ'] details:not(.arrow-left) > summary, .expandableNavigation details:not(.arrow-left) > summary {
		list-style-type: none;
}
		[data-jsid='expandablenavigation'] details:not(.arrow-left) > summary::-webkit-details-marker,
			[data-jsid='expandablenavigation'] details:not(.arrow-left) > summary::marker,
			[data-jsid='expandableNavigationSortGuideAZ'] details:not(.arrow-left) > summary::-webkit-details-marker,
			[data-jsid='expandableNavigationSortGuideAZ'] details:not(.arrow-left) > summary::marker,
			.expandableNavigation details:not(.arrow-left) > summary::-webkit-details-marker,
			.expandableNavigation details:not(.arrow-left) > summary::marker {
		display: none;
		--tw-content: '';
		content: var(--tw-content);
}
		[data-jsid='expandablenavigation'] details:not(.arrow-left) > summary, [data-jsid='expandableNavigationSortGuideAZ'] details:not(.arrow-left) > summary, .expandableNavigation details:not(.arrow-left) > summary {
		position: relative;
		display: block;
		cursor: pointer;
		padding-right: 6%;
}
		[data-jsid='expandablenavigation'] details:not(.arrow-left) > summary:after, [data-jsid='expandableNavigationSortGuideAZ'] details:not(.arrow-left) > summary:after, .expandableNavigation details:not(.arrow-left) > summary:after {
				content: '\e803';
				position: absolute;
				right: 2.7%;
				top: 50%;
				display: block;
				--tw-translate-y: -50%;
				font-family: sysav-public-icons;
				font-size: 0.75rem;
				--tw-rotate: 0deg;
				transform: translate(var(--tw-translate-x), 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));
				transition-property: transform;
				transition-duration: 300ms;
				transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
			}
		[data-jsid='expandablenavigation'] details:not(.arrow-left)[open] > summary:after, [data-jsid='expandableNavigationSortGuideAZ'] details:not(.arrow-left)[open] > summary:after, .expandableNavigation details:not(.arrow-left)[open] > summary:after {
		--tw-rotate: 180deg;
		transform: translate(var(--tw-translate-x), 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));
}
	[data-jsid='expandablenavigation'] details.arrow-left summary::-webkit-details-marker,
			[data-jsid='expandablenavigation'] details.arrow-left summary::marker,
			[data-jsid='expandableNavigationSortGuideAZ'] details.arrow-left summary::-webkit-details-marker,
			[data-jsid='expandableNavigationSortGuideAZ'] details.arrow-left summary::marker,
			.expandableNavigation details.arrow-left summary::-webkit-details-marker,
			.expandableNavigation details.arrow-left summary::marker {
		display: none;
		--tw-content: '';
		content: var(--tw-content);
}
	[data-jsid='expandablenavigation'] details.arrow-left summary, [data-jsid='expandableNavigationSortGuideAZ'] details.arrow-left summary, .expandableNavigation details.arrow-left summary {
		position: relative;
		display: block;
		cursor: pointer;
		padding-left: 1.75rem;
}
	[data-jsid='expandablenavigation'] details.arrow-left summary:before, [data-jsid='expandableNavigationSortGuideAZ'] details.arrow-left summary:before, .expandableNavigation details.arrow-left summary:before {
				content: '\e805';
				position: absolute;
				left: 0px;
				top: 50%;
				display: block;
				--tw-translate-y: -50%;
				font-family: sysav-public-icons;
				font-size: 67%;
				--tw-rotate: 0deg;
				transform: translate(var(--tw-translate-x), 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));
				transition-property: transform;
				transition-duration: 300ms;
				transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
			}
	[data-jsid='expandablenavigation'] details.arrow-left[open] > summary:before, [data-jsid='expandableNavigationSortGuideAZ'] details.arrow-left[open] > summary:before, .expandableNavigation details.arrow-left[open] > summary:before {
		--tw-rotate: 90deg;
		transform: translate(var(--tw-translate-x), 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));
}

.autocomplete {
		z-index: 50;
		overflow: auto;
		--tw-bg-opacity: 1;
		background-color: rgb(252 251 250 / var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgb(65 94 114 / var(--tw-text-opacity));
}

	.autocomplete > div {
		margin-bottom: 1.25rem;
		padding-left: 0.25rem;
		padding-right: 0.25rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		font-size: 1.5rem;
		line-height: 1.5rem;
}

	.autocomplete .group {
		--tw-bg-opacity: 1;
		background-color: rgb(250 248 246 / var(--tw-bg-opacity));
}

	.autocomplete div:hover:not(.group),
	.autocomplete div.selected {
		/* @apply cursor-pointer bg-ocean-100 text-white-80;
		.highlight {
			@apply text-ocean-100;
		} */
		/* @apply relative pl-7;
		&:before {
			content: '\e805';
			@apply font-icon text-[84%]  absolute left-0 leading-md;
		} */
		cursor: pointer;
		text-decoration-line: underline;
	}

	.autocomplete .highlight {
		--tw-bg-opacity: 1;
		background-color: rgb(246 241 197 / var(--tw-bg-opacity));
}
.autocomplete.autocomplete-recycle {
		z-index: 50;
		overflow: auto;
		--tw-bg-opacity: 1;
		background-color: rgb(248 244 241 / var(--tw-bg-opacity));
		padding: 1rem;
		--tw-text-opacity: 1;
		color: rgb(65 94 114 / var(--tw-text-opacity));
}
.umbraco-forms-form {
		--tw-bg-opacity: 1;
		background-color: rgb(252 251 250 / var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgb(65 94 114 / var(--tw-text-opacity));
}

	.umbraco-forms-form input:not([type="checkbox"],[type="radio"],.custom-fileinput input,[type="submit"]),.umbraco-forms-form select,.umbraco-forms-form textarea {
		height: 55px;
		width: 100%;
		border-width: 1px;
		border-style: solid;
		--tw-border-opacity: 1;
		border-color: rgb(65 94 114 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(254 253 253 / var(--tw-bg-opacity));
		padding: 10px;
		font-size: 1.25rem;
}

	.umbraco-forms-form select {
		font-style: italic;
}

	.umbraco-forms-form textarea {
		height: 200px;
}

	.umbraco-forms-form label {
		margin-bottom: 10px;
		display: inline-block;
		font-size: 1.25rem;
}

	.umbraco-forms-form .umbraco-forms-field {
		/* @apply mb-[40px] sm:mb-[50px];
        Design to me looks like tighter*/
		margin-bottom: 20px;
	}

	@media (min-width: 576px) {

		.umbraco-forms-form .umbraco-forms-field {
				margin-bottom: 20px;
		}
}

	.umbraco-forms-form .umbraco-forms-tooltip {
		margin-bottom: 10px;
		display: block;
		font-family: 'Source Serif 4', Times New Roman;
		font-size: 1.25rem;
}

	/* #file-upload-button {
        display: none;
    } */

	.umbraco-forms-form input[type='checkbox'] + label,
	.umbraco-forms-form input[type='radio'] + label {
		display: inline;
}

	.umbraco-forms-form .umbraco-forms-field.file.fileupload {
		margin-top: 10px;
		margin-bottom: 46px;
}

	/* select::selection {
        @apply bg-ocean-100;
    } */

	.umbraco-forms-form .field-validation-error {
		margin-top: 8px;
		display: inline-block;
		--tw-text-opacity: 1;
		color: rgb(213 31 58 / var(--tw-text-opacity));
}

	.umbraco-forms-form .umbraco-forms-hidden {
		display: none;
}

[data-jsid='filterContent'][data-state='open'] [data-jsid='filtercontent-dropdown'] {
			/* @apply border border-ocean-100; */
		}
			[data-jsid='filterContent'][data-state='open'] [data-jsid='filtercontent-dropdown'] label input:focus {
			border-style: none;
			outline: 2px solid transparent;
			outline-offset: 2px
}
			[data-jsid='filterContent'][data-state='open'] [data-jsid='filtercontent-dropdown'] label input:focus:focus {
			border-style: none;
			outline: 2px solid transparent;
			outline-offset: 2px
}
			[data-jsid='filterContent'][data-state='open'] [data-jsid='filtercontent-dropdown'] label input:focus-visible ~ span {
			outline-style: solid;
			outline-offset: 2px;
			outline-color: #415E72
}
			[data-jsid='filterContent'][data-state='open'] [data-jsid='filtercontent-dropdown'] {
			--tw-bg-opacity: 1;
			background-color: rgb(209 228 240 / var(--tw-bg-opacity))
}
		[data-jsid='filterContent'][data-state='open'] [data-jsid='filtercontent-togglebutton'] {
			width: 100%;
			border-style: none;
			outline: 2px solid transparent;
			outline-offset: 2px
}
		[data-jsid='filterContent'][data-state='open'] [data-jsid='filtercontent-togglebutton']:hover {
			border-style: none;
			outline: 2px solid transparent;
			outline-offset: 2px
}
		[data-jsid='filterContent'][data-state='open'] [data-jsid='filtercontent-togglebutton']:focus {
			border-style: none;
			outline: 2px solid transparent;
			outline-offset: 2px
}
		[data-jsid='filterContent'][data-state='open'] [data-jsid='filtercontent-togglebutton'] span {
			--tw-rotate: 180deg;
			transform: translate(var(--tw-translate-x), 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))
}
	[data-jsid='filterContent'] [data-jsid='filtercontent-togglebutton'] span {
			transition-property: transform;
			transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
			transition-duration: 150ms
}

.slider-presents-campaign .splide__list {
        height: auto;
    }

    .slider-presents-campaign .h3 {
        border-radius: 69% 191% 0 0 / 10% 16% 0 0;
    }

    @media (max-width: 900px) {

    .slider-presents-campaign .h3 {
            border-radius: 50% 67% 0 0 / 10% 16% 0 0
    }
        }

    /* @media (max-width: 790px) {
            border-radius: 50% 20% 0 0 / 10% 16% 0 0;
        } */

    @media (max-width: 576px) {

    .slider-presents-campaign .h3 {
            border-radius: 10px 30px 0px 0px
    }
        }

    .slider-presents-campaign .splide__pagination {
        counter-reset: pagination-num;
        display: flex;
        justify-content: center;
        gap: 53px;
    }

    @media (max-width: 576px) {

    .slider-presents-campaign .splide__pagination {
            gap: 30px
    }
        }

    .slider-presents-campaign .splide__pagination .is-active {
            border: 5px solid #415e72;
        }

    @media (max-width: 576px) {

    .slider-presents-campaign .splide__pagination .is-active {
                border: 3px solid #415e72
        }
            }

    .slider-presents-campaign .splide__pagination__page:before {
        counter-increment: pagination-num;
        content: counter(pagination-num);
    }

    .slider-presents-campaign .splide__pagination__page {
        height: 60px;
        width: 60px;
        border-radius: 9999px;
        background-color: #f5d1c9;
        font-size: 24px;
        font-weight: 500;
    }

    @media (max-width: 576px) {

    .slider-presents-campaign .splide__pagination__page {
            width: 36px;
            height: 36px;
            font-size: 16px
    }

        }

    .slider-presents-campaign .outer-box {
        border-radius: 170% 2% 130% 2%/6% 95% 2% 95%;
    }

    @media (max-width: 576px) {

    .slider-presents-campaign .outer-box {
            border-radius: 170% 7% 134% 4%/6% 95% 2% 95%
    }
        }

    .slider-presents-campaign .outer-box .inner-box {
            transform: rotate(-1deg);
        }
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
[data-jsid='leafletMap'] {
	height: 500px;
    position:relative;
    z-index: 0;
}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
}
.leaflet-container {
	overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
}
.leaflet-tile-loaded {
	visibility: inherit;
}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
}

.leaflet-pane {
	z-index: 400;
}

.leaflet-tile-pane {
	z-index: 200;
}
.leaflet-overlay-pane {
	z-index: 400;
}
.leaflet-shadow-pane {
	z-index: 500;
}
.leaflet-marker-pane {
	z-index: 600;
}
.leaflet-tooltip-pane {
	z-index: 650;
}
.leaflet-popup-pane {
	z-index: 700;
}

.leaflet-map-pane canvas {
	z-index: 100;
}
.leaflet-map-pane svg {
	z-index: 200;
}

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
}

/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
}
.leaflet-top {
	top: 0;
}
.leaflet-right {
	right: 0;
}
.leaflet-bottom {
	bottom: 0;
}
.leaflet-left {
	left: 0;
}
.leaflet-control {
	float: left;
	clear: both;
}
.leaflet-right .leaflet-control {
	float: right;
}
.leaflet-top .leaflet-control {
	margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
	margin-left: 10px;
}
.leaflet-right .leaflet-control {
	margin-right: 10px;
}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
}
.leaflet-zoom-animated {
	transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
}

/* cursors */

.leaflet-interactive {
	cursor: pointer;
}
.leaflet-grab {
	cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
}
.leaflet-container a {
	color: #0078a8;
}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
}

/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
	border-radius: 4px;
}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 22px;
}

/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	background: #fff;
	border-radius: 5px;
}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
	/* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
}
.leaflet-control-attribution a {
	text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
}

/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	color: #757575;
	text-decoration: none;
	background: transparent;
	line-height: 0.6;
	position: absolute;
	top: 0.75rem;
	right: 0.75rem;
	font-family: 'Fira Sans', 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";
	font-size: 2.25rem;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
}
.leaflet-popup-scrolled {
	overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)';
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
}

/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: '';
}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
}

.expandable .icon-mailbox:before, .expandable .icon-location:before {
			font-size: 25px;
		}

			@media (min-width: 576px) {.expandable .icon-mailbox:before, .expandable .icon-location:before {
				font-size: 22px
		}
			}
.mynewsdesklanding .active:after {
			content: '\e807';
			margin-left: 10px;
			display: inline-block;
			font-family: sysav-public-icons;
		}

	.mynewsdesklanding [data-jsid='newsTag'] {
		padding-left: 16px;
		padding-right: 16px;
		width: auto;
		font-size: 18px;
		line-height: 18px;
		font-weight: normal;
		padding-top: 9px;
		padding-bottom: 10px;
	}

	.mynewsdesklanding [data-jsid='newsTag']:after{
			width: 16px;
			height: 16px;
			font-size: 16px;
		}

	.mynewsdesklanding .modal-container {

		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		z-index: 100;
	}

	.mynewsdesklanding .modal-container .modal-content {
			width: 100%;
			background-color: #fcfbfa;
			padding-left: 12px;
			padding-right: 12px;
			border-radius: 10px;
			overflow-y: auto;
			height: 100vh;

		}

	.mynewsdesklanding .modal-container .modal-content h5 {
				display: block;
				text-align: center;
				font-size: 24px;
				padding-top: 24px;
				margin-bottom: 24px;
				padding-bottom: 16px;
				position: fixed;
				background-color: #fcfbfa;
				width: calc(100vw - 24px);
			}

	.mynewsdesklanding .modal-container .modal-content nav {
				display: flex;
			}

	.mynewsdesklanding .modal-container .modal-content [data-jsid="openTagsModal"] {
				display: hidden;
			}

	.mynewsdesklanding .modal-container .modal-content [data-jsid="closeTagsModal"] {
				display: inline-block;
				position: fixed;
				bottom: 12px;
				right: 12px;
				width: auto;
			}
[data-mywaste='pickuphistory'] nav {
        margin-left: auto;
        margin-right: auto;
    }

        [data-mywaste='pickuphistory'] nav ul.pagination {
            display: flex;
        }

        [data-mywaste='pickuphistory'] nav ul.pagination a {
                font-family: 'Fira Sans';
                text-decoration: none;
            }

        [data-mywaste='pickuphistory'] nav ul.pagination li:before {
                content: "";
            }

        [data-mywaste='pickuphistory'] nav ul.pagination li.active {
                font-weight: 600;
            }

[data-jsid="mywastemenu"] [data-mywastemenu-target="menubtn"] {
        border: 3px solid #d1e4f0;
    }
.slider-media-and-text picture{
        width: 100%;
        max-width: 630px;
    }
    .slider-media-and-text .splide__list{
        height: auto;
    }
    .slider-media-and-text .h3 {
        border-radius: 69% 191% 0 0 / 10% 16% 0 0;
    }
    @media (max-width: 900px) {
    .slider-media-and-text .h3 {
            border-radius: 50% 67% 0 0 / 10% 16% 0 0
    }
        }
    @media (max-width: 576px) {
    .slider-media-and-text .h3 {
            border-radius: 10px 30px 0px 0px
    }
        }
    .slider-media-and-text .splide__pagination {
        counter-reset: pagination-num;
        display: flex;
        justify-content: center;
        gap: 53px;
    }
    @media (max-width: 576px) {
    .slider-media-and-text .splide__pagination {
            gap: 30px
    }
        }
    .slider-media-and-text .splide__pagination .is-active{
            border: 5px solid #415e72;
        }
    @media (max-width: 576px) {
    .slider-media-and-text .splide__pagination .is-active{
                border: 3px solid #415e72
        }
            }
    .slider-media-and-text .splide__pagination__page:before {
        counter-increment: pagination-num;
        content: counter(pagination-num);
    }
    .slider-media-and-text .splide__pagination__page {
        height: 60px;
        width: 60px;
        border-radius: 9999px;
        font-size: 24px;
        font-weight: 500;
        --tw-bg-opacity: 1;
        background-color: rgb(209 228 240 / var(--tw-bg-opacity));
    }
    @media (max-width: 576px) {
    .slider-media-and-text .splide__pagination__page {
            width: 36px;
            height: 36px;
            font-size: 16px
    }
        }

@layer mywastepage {
	@import 'mywastepage/_mywastepage';
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-behavior: smooth;
}

[hidden] {
	display: none !important;
}

img {
	display: block;
	/*	width: 100%;*/
}

.imbox-wrapper {
	position: relative;
	z-index: 60;
}

.fluid-yt,
.rte video,
.rte .embeditem {
	width: 100%;
	aspect-ratio: 16 / 9;
}

.fluid-yt iframe, .rte video iframe, .rte .embeditem iframe {
		display: block;
		width: 100%;
		height: 100%;
	}

/*	! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: 'Fira Sans', 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"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--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;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--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;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
}
.\!container {
	width: 100% !important;
}
.container {
	width: 100%;
}
@media (min-width: 375px) {

	.\!container {
		max-width: 375px !important;
	}

	.container {
		max-width: 375px;
	}
}
@media (min-width: 576px) {

	.\!container {
		max-width: 576px !important;
	}

	.container {
		max-width: 576px;
	}
}
@media (min-width: 960px) {

	.\!container {
		max-width: 960px !important;
	}

	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {

	.\!container {
		max-width: 1200px !important;
	}

	.container {
		max-width: 1200px;
	}
}
@media (min-width: 1440px) {

	.\!container {
		max-width: 1440px !important;
	}

	.container {
		max-width: 1440px;
	}
}
.icon-calendar:before {
	content: "\e800";
}
.icon-checkbox-cross:before {
	content: "\e801";
}
.icon-checkbox-ok:before {
	content: "\e802";
}
.icon-chevron-down:before {
	content: "\e803";
}
.icon-chevron-down-alt:before {
	content: "\e804";
}
.icon-chevron-right:before {
	content: "\e805";
}
.icon-minus:before {
	content: "\e806";
}
.icon-close:before {
	content: "\e807";
}
.icon-arrow-small:before {
	content: "\e808";
}
.icon-danger:before {
	content: "\e809";
}
.icon-dollarsign:before {
	content: "\e80a";
}
.icon-dollarsign-circle:before {
	content: "\e80b";
}
.icon-filter:before {
	content: "\e80c";
}
.icon-exclamationmark:before {
	content: "\e80d";
}
.icon-exclamationmark-circle:before {
	content: "\e80e";
}
.icon-facebook:before {
	content: "\e80f";
}
.icon-heart:before {
	content: "\e811";
}
.icon-leaf:before {
	content: "\e814";
}
.icon-leaf-alt-circle:before {
	content: "\e816";
}
.icon-lightbulb:before {
	content: "\e817";
}
.icon-lightbulb-alt:before {
	content: "\e818";
}
.icon-linkedin:before {
	content: "\e81a";
}
.icon-list:before {
	content: "\e81b";
}
.icon-ruler:before {
	content: "\e81f";
}
.icon-map:before {
	content: "\e820";
}
.icon-trashbag:before {
	content: "\e824";
}
.icon-trashbag-circle:before {
	content: "\e825";
}
.icon-twitter:before {
	content: "\e828";
}
.icon-users:before {
	content: "\e829";
}
.icon-arrow-download-alt:before {
	content: "\e82b";
}
.icon-arrow-download:before {
	content: "\e82c";
}
.icon-b2b:before {
	content: "\e82d";
}
.icon-b2c:before {
	content: "\e82e";
}
.icon-plus:before {
	content: "\e833";
}
.icon-lightbulb-alt-circle:before {
	content: "\e834";
}
.icon-blockquote:before {
	content: "\e835";
}
.icon-email:before {
	content: "\e836";
}
.icon-clock:before {
	content: "\e837";
}
.icon-external_link:before {
	content: "\e838";
}
.icon-youtube:before {
	content: "\e83a";
}
.icon-instagram:before {
	content: "\e83b";
}
.icon-language:before {
	content: "\e83d";
}
.icon-leaf-alt:before {
	content: "\e83e";
}
.icon-location-alt:before {
	content: "\e83f";
}
.icon-location:before {
	content: "\e840";
}
.icon-mailbox:before {
	content: "\e841";
}
.icon-finger-circle:before {
	content: "\e842";
}
.icon-education:before {
	content: "\e843";
}
.icon-ruler-circle:before {
	content: "\e846";
}
.icon-truckcheck:before {
	content: "\e84a";
}
.icon-truckcheck-circle:before {
	content: "\e84d";
}
.icon-search:before {
	content: "\e84e";
}
.icon-contact:before {
	content: "\e84f";
}
.icon-user:before {
	content: "\e850";
}
.icon-menu-open:before {
	content: "\e851";
}
.icon-menu-close:before {
	content: "\e852";
}
.icon-truck:before {
	content: "\e855";
}
.icon-kontakt:before {
	content: "\e86e";
}
.icon-angle-left:before {
	content: "\f104";
}
.icon-angle-right:before {
	content: "\f105";
}
/* @tailwind mywastepage; */
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.pointer-events-none {
	pointer-events: none;
}
.visible {
	visibility: visible;
}
.invisible {
	visibility: hidden;
}
.collapse {
	visibility: collapse;
}
.static {
	position: static;
}
.fixed {
	position: fixed;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.sticky {
	position: sticky;
}
.inset-y-0 {
	top: 0px;
	bottom: 0px;
}
.-top-8 {
	top: -2rem;
}
.-top-\[1px\] {
	top: -1px;
}
.-top-\[2px\] {
	top: -2px;
}
.bottom-0 {
	bottom: 0px;
}
.bottom-14 {
	bottom: 3.5rem;
}
.bottom-4 {
	bottom: 1rem;
}
.bottom-\[14px\] {
	bottom: 14px;
}
.left-0 {
	left: 0px;
}
.left-1\/2 {
	left: 50%;
}
.left-4 {
	left: 1rem;
}
.left-\[1\%\] {
	left: 1%;
}
.left-\[10\%\] {
	left: 10%;
}
.left-\[100\%\] {
	left: 100%;
}
.left-\[11\%\] {
	left: 11%;
}
.left-\[12\%\] {
	left: 12%;
}
.left-\[12px\] {
	left: 12px;
}
.left-\[13\%\] {
	left: 13%;
}
.left-\[14\%\] {
	left: 14%;
}
.left-\[14px\] {
	left: 14px;
}
.left-\[15\%\] {
	left: 15%;
}
.left-\[16\%\] {
	left: 16%;
}
.left-\[17\%\] {
	left: 17%;
}
.left-\[18\%\] {
	left: 18%;
}
.left-\[19\%\] {
	left: 19%;
}
.left-\[2\%\] {
	left: 2%;
}
.left-\[20\%\] {
	left: 20%;
}
.left-\[21\%\] {
	left: 21%;
}
.left-\[22\%\] {
	left: 22%;
}
.left-\[23\%\] {
	left: 23%;
}
.left-\[24\%\] {
	left: 24%;
}
.left-\[25\%\] {
	left: 25%;
}
.left-\[26\%\] {
	left: 26%;
}
.left-\[27\%\] {
	left: 27%;
}
.left-\[28\%\] {
	left: 28%;
}
.left-\[29\%\] {
	left: 29%;
}
.left-\[3\%\] {
	left: 3%;
}
.left-\[30\%\] {
	left: 30%;
}
.left-\[31\%\] {
	left: 31%;
}
.left-\[32\%\] {
	left: 32%;
}
.left-\[33\%\] {
	left: 33%;
}
.left-\[34\%\] {
	left: 34%;
}
.left-\[35\%\] {
	left: 35%;
}
.left-\[36\%\] {
	left: 36%;
}
.left-\[37\%\] {
	left: 37%;
}
.left-\[38\%\] {
	left: 38%;
}
.left-\[39\%\] {
	left: 39%;
}
.left-\[4\%\] {
	left: 4%;
}
.left-\[40\%\] {
	left: 40%;
}
.left-\[41\%\] {
	left: 41%;
}
.left-\[42\%\] {
	left: 42%;
}
.left-\[43\%\] {
	left: 43%;
}
.left-\[44\%\] {
	left: 44%;
}
.left-\[45\%\] {
	left: 45%;
}
.left-\[46\%\] {
	left: 46%;
}
.left-\[47\%\] {
	left: 47%;
}
.left-\[48\%\] {
	left: 48%;
}
.left-\[49\%\] {
	left: 49%;
}
.left-\[5\%\] {
	left: 5%;
}
.left-\[50\%\] {
	left: 50%;
}
.left-\[51\%\] {
	left: 51%;
}
.left-\[52\%\] {
	left: 52%;
}
.left-\[53\%\] {
	left: 53%;
}
.left-\[54\%\] {
	left: 54%;
}
.left-\[55\%\] {
	left: 55%;
}
.left-\[56\%\] {
	left: 56%;
}
.left-\[57\%\] {
	left: 57%;
}
.left-\[58\%\] {
	left: 58%;
}
.left-\[59\%\] {
	left: 59%;
}
.left-\[6\%\] {
	left: 6%;
}
.left-\[60\%\] {
	left: 60%;
}
.left-\[61\%\] {
	left: 61%;
}
.left-\[62\%\] {
	left: 62%;
}
.left-\[63\%\] {
	left: 63%;
}
.left-\[64\%\] {
	left: 64%;
}
.left-\[65\%\] {
	left: 65%;
}
.left-\[66\%\] {
	left: 66%;
}
.left-\[67\%\] {
	left: 67%;
}
.left-\[68\%\] {
	left: 68%;
}
.left-\[69\%\] {
	left: 69%;
}
.left-\[7\%\] {
	left: 7%;
}
.left-\[70\%\] {
	left: 70%;
}
.left-\[71\%\] {
	left: 71%;
}
.left-\[72\%\] {
	left: 72%;
}
.left-\[73\%\] {
	left: 73%;
}
.left-\[74\%\] {
	left: 74%;
}
.left-\[75\%\] {
	left: 75%;
}
.left-\[76\%\] {
	left: 76%;
}
.left-\[77\%\] {
	left: 77%;
}
.left-\[78\%\] {
	left: 78%;
}
.left-\[79\%\] {
	left: 79%;
}
.left-\[8\%\] {
	left: 8%;
}
.left-\[80\%\] {
	left: 80%;
}
.left-\[81\%\] {
	left: 81%;
}
.left-\[82\%\] {
	left: 82%;
}
.left-\[83\%\] {
	left: 83%;
}
.left-\[84\%\] {
	left: 84%;
}
.left-\[85\%\] {
	left: 85%;
}
.left-\[86\%\] {
	left: 86%;
}
.left-\[87\%\] {
	left: 87%;
}
.left-\[88\%\] {
	left: 88%;
}
.left-\[89\%\] {
	left: 89%;
}
.left-\[9\%\] {
	left: 9%;
}
.left-\[90\%\] {
	left: 90%;
}
.left-\[91\%\] {
	left: 91%;
}
.left-\[92\%\] {
	left: 92%;
}
.left-\[93\%\] {
	left: 93%;
}
.left-\[94\%\] {
	left: 94%;
}
.left-\[95\%\] {
	left: 95%;
}
.left-\[96\%\] {
	left: 96%;
}
.left-\[97\%\] {
	left: 97%;
}
.left-\[98\%\] {
	left: 98%;
}
.left-\[99\%\] {
	left: 99%;
}
.right-0 {
	right: 0px;
}
.right-3 {
	right: 0.75rem;
}
.right-4 {
	right: 1rem;
}
.top-0 {
	top: 0px;
}
.top-1\/2 {
	top: 50%;
}
.top-3 {
	top: 0.75rem;
}
.top-\[-14px\] {
	top: -14px;
}
.top-\[-200px\] {
	top: -200px;
}
.top-\[-30px\] {
	top: -30px;
}
.top-\[1\%\] {
	top: 1%;
}
.top-\[10\%\] {
	top: 10%;
}
.top-\[100\%\] {
	top: 100%;
}
.top-\[11\%\] {
	top: 11%;
}
.top-\[12\%\] {
	top: 12%;
}
.top-\[13\%\] {
	top: 13%;
}
.top-\[14\%\] {
	top: 14%;
}
.top-\[14px\] {
	top: 14px;
}
.top-\[15\%\] {
	top: 15%;
}
.top-\[16\%\] {
	top: 16%;
}
.top-\[17\%\] {
	top: 17%;
}
.top-\[18\%\] {
	top: 18%;
}
.top-\[19\%\] {
	top: 19%;
}
.top-\[2\%\] {
	top: 2%;
}
.top-\[20\%\] {
	top: 20%;
}
.top-\[20px\] {
	top: 20px;
}
.top-\[21\%\] {
	top: 21%;
}
.top-\[22\%\] {
	top: 22%;
}
.top-\[23\%\] {
	top: 23%;
}
.top-\[24\%\] {
	top: 24%;
}
.top-\[25\%\] {
	top: 25%;
}
.top-\[26\%\] {
	top: 26%;
}
.top-\[27\%\] {
	top: 27%;
}
.top-\[28\%\] {
	top: 28%;
}
.top-\[29\%\] {
	top: 29%;
}
.top-\[3\%\] {
	top: 3%;
}
.top-\[30\%\] {
	top: 30%;
}
.top-\[30px\] {
	top: 30px;
}
.top-\[31\%\] {
	top: 31%;
}
.top-\[32\%\] {
	top: 32%;
}
.top-\[33\%\] {
	top: 33%;
}
.top-\[34\%\] {
	top: 34%;
}
.top-\[35\%\] {
	top: 35%;
}
.top-\[36\%\] {
	top: 36%;
}
.top-\[37\%\] {
	top: 37%;
}
.top-\[38\%\] {
	top: 38%;
}
.top-\[39\%\] {
	top: 39%;
}
.top-\[4\%\] {
	top: 4%;
}
.top-\[40\%\] {
	top: 40%;
}
.top-\[41\%\] {
	top: 41%;
}
.top-\[42\%\] {
	top: 42%;
}
.top-\[43\%\] {
	top: 43%;
}
.top-\[44\%\] {
	top: 44%;
}
.top-\[45\%\] {
	top: 45%;
}
.top-\[46\%\] {
	top: 46%;
}
.top-\[47\%\] {
	top: 47%;
}
.top-\[48\%\] {
	top: 48%;
}
.top-\[49\%\] {
	top: 49%;
}
.top-\[5\%\] {
	top: 5%;
}
.top-\[50\%\] {
	top: 50%;
}
.top-\[51\%\] {
	top: 51%;
}
.top-\[52\%\] {
	top: 52%;
}
.top-\[53\%\] {
	top: 53%;
}
.top-\[54\%\] {
	top: 54%;
}
.top-\[55\%\] {
	top: 55%;
}
.top-\[56\%\] {
	top: 56%;
}
.top-\[57\%\] {
	top: 57%;
}
.top-\[58\%\] {
	top: 58%;
}
.top-\[59\%\] {
	top: 59%;
}
.top-\[6\%\] {
	top: 6%;
}
.top-\[60\%\] {
	top: 60%;
}
.top-\[61\%\] {
	top: 61%;
}
.top-\[62\%\] {
	top: 62%;
}
.top-\[63\%\] {
	top: 63%;
}
.top-\[64\%\] {
	top: 64%;
}
.top-\[65\%\] {
	top: 65%;
}
.top-\[66\%\] {
	top: 66%;
}
.top-\[67\%\] {
	top: 67%;
}
.top-\[68\%\] {
	top: 68%;
}
.top-\[68px\] {
	top: 68px;
}
.top-\[69\%\] {
	top: 69%;
}
.top-\[7\%\] {
	top: 7%;
}
.top-\[70\%\] {
	top: 70%;
}
.top-\[71\%\] {
	top: 71%;
}
.top-\[72\%\] {
	top: 72%;
}
.top-\[73\%\] {
	top: 73%;
}
.top-\[74\%\] {
	top: 74%;
}
.top-\[75\%\] {
	top: 75%;
}
.top-\[76\%\] {
	top: 76%;
}
.top-\[77\%\] {
	top: 77%;
}
.top-\[78\%\] {
	top: 78%;
}
.top-\[79\%\] {
	top: 79%;
}
.top-\[8\%\] {
	top: 8%;
}
.top-\[80\%\] {
	top: 80%;
}
.top-\[81\%\] {
	top: 81%;
}
.top-\[82\%\] {
	top: 82%;
}
.top-\[83\%\] {
	top: 83%;
}
.top-\[84\%\] {
	top: 84%;
}
.top-\[85\%\] {
	top: 85%;
}
.top-\[86\%\] {
	top: 86%;
}
.top-\[87\%\] {
	top: 87%;
}
.top-\[88\%\] {
	top: 88%;
}
.top-\[89\%\] {
	top: 89%;
}
.top-\[9\%\] {
	top: 9%;
}
.top-\[90\%\] {
	top: 90%;
}
.top-\[91\%\] {
	top: 91%;
}
.top-\[92\%\] {
	top: 92%;
}
.top-\[93\%\] {
	top: 93%;
}
.top-\[94\%\] {
	top: 94%;
}
.top-\[95\%\] {
	top: 95%;
}
.top-\[96\%\] {
	top: 96%;
}
.top-\[97\%\] {
	top: 97%;
}
.top-\[98\%\] {
	top: 98%;
}
.top-\[99\%\] {
	top: 99%;
}
.isolate {
	isolation: isolate;
}
.z-10 {
	z-index: 10;
}
.z-30 {
	z-index: 30;
}
.z-50 {
	z-index: 50;
}
.z-\[100\] {
	z-index: 100;
}
.z-\[11\] {
	z-index: 11;
}
.order-1 {
	order: 1;
}
.order-2 {
	order: 2;
}
.order-3 {
	order: 3;
}
.order-5 {
	order: 5;
}
.col-span-12 {
	grid-column: span 12 / span 12;
}
.col-span-2 {
	grid-column: span 2 / span 2;
}
.col-span-6 {
	grid-column: span 6 / span 6;
}
.row-span-2 {
	grid-row: span 2 / span 2;
}
.m-0 {
	margin: 0px;
}
.m-0\.5 {
	margin: 0.125rem;
}
.m-1 {
	margin: 0.25rem;
}
.m-1\.5 {
	margin: 0.375rem;
}
.m-10 {
	margin: 2.5rem;
}
.m-11 {
	margin: 2.75rem;
}
.m-12 {
	margin: 3rem;
}
.m-14 {
	margin: 3.5rem;
}
.m-16 {
	margin: 4rem;
}
.m-2 {
	margin: 0.5rem;
}
.m-2\.5 {
	margin: 0.625rem;
}
.m-20 {
	margin: 5rem;
}
.m-24 {
	margin: 6rem;
}
.m-28 {
	margin: 7rem;
}
.m-3 {
	margin: 0.75rem;
}
.m-3\.5 {
	margin: 0.875rem;
}
.m-32 {
	margin: 8rem;
}
.m-36 {
	margin: 9rem;
}
.m-4 {
	margin: 1rem;
}
.m-40 {
	margin: 10rem;
}
.m-44 {
	margin: 11rem;
}
.m-48 {
	margin: 12rem;
}
.m-5 {
	margin: 1.25rem;
}
.m-52 {
	margin: 13rem;
}
.m-56 {
	margin: 14rem;
}
.m-6 {
	margin: 1.5rem;
}
.m-60 {
	margin: 15rem;
}
.m-64 {
	margin: 16rem;
}
.m-7 {
	margin: 1.75rem;
}
.m-72 {
	margin: 18rem;
}
.m-8 {
	margin: 2rem;
}
.m-80 {
	margin: 20rem;
}
.m-9 {
	margin: 2.25rem;
}
.m-96 {
	margin: 24rem;
}
.m-\[15px\] {
	margin: 15px;
}
.m-auto {
	margin: auto;
}
.m-blocks-lg {
	margin: 170px;
}
.m-blocks-sm {
	margin: 120px;
}
.m-gutter-lg {
	margin: 60px;
}
.m-gutter-sm {
	margin: 12px;
}
.m-negative-lg {
	margin: -85px;
}
.m-negative-sm {
	margin: -60px;
}
.m-px {
	margin: 1px;
}
.-mx-4 {
	margin-left: -1rem;
	margin-right: -1rem;
}
.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem;
}
.mx-\[0\] {
	margin-left: 0;
	margin-right: 0;
}
.mx-\[12px\] {
	margin-left: 12px;
	margin-right: 12px;
}
.mx-\[2px\] {
	margin-left: 2px;
	margin-right: 2px;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.my-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.my-10 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
.my-12 {
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.my-16 {
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.my-2 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.my-6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.my-\[10px\] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.my-\[15px\] {
	margin-top: 15px;
	margin-bottom: 15px;
}
.my-\[20px\] {
	margin-top: 20px;
	margin-bottom: 20px;
}
.my-\[22px\] {
	margin-top: 22px;
	margin-bottom: 22px;
}
.my-\[30px\] {
	margin-top: 30px;
	margin-bottom: 30px;
}
.my-\[40px\] {
	margin-top: 40px;
	margin-bottom: 40px;
}
.my-\[60px\] {
	margin-top: 60px;
	margin-bottom: 60px;
}
.my-\[8px\] {
	margin-top: 8px;
	margin-bottom: 8px;
}
.\!mb-0 {
	margin-bottom: 0px !important;
}
.\!mb-7 {
	margin-bottom: 1.75rem !important;
}
.\!mt-0 {
	margin-top: 0px !important;
}
.-mt-1 {
	margin-top: -0.25rem;
}
.-mt-10 {
	margin-top: -2.5rem;
}
.-mt-\[93px\] {
	margin-top: -93px;
}
.-mt-blocks-sm {
	margin-top: -120px;
}
.mb-0 {
	margin-bottom: 0px;
}
.mb-1 {
	margin-bottom: 0.25rem;
}
.mb-10 {
	margin-bottom: 2.5rem;
}
.mb-11 {
	margin-bottom: 2.75rem;
}
.mb-12 {
	margin-bottom: 3rem;
}
.mb-14 {
	margin-bottom: 3.5rem;
}
.mb-16 {
	margin-bottom: 4rem;
}
.mb-2 {
	margin-bottom: 0.5rem;
}
.mb-24 {
	margin-bottom: 6rem;
}
.mb-3 {
	margin-bottom: 0.75rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.mb-5 {
	margin-bottom: 1.25rem;
}
.mb-6 {
	margin-bottom: 1.5rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.mb-9 {
	margin-bottom: 2.25rem;
}
.mb-\[-6px\] {
	margin-bottom: -6px;
}
.mb-\[10px\] {
	margin-bottom: 10px;
}
.mb-\[12px\] {
	margin-bottom: 12px;
}
.mb-\[15px\] {
	margin-bottom: 15px;
}
.mb-\[16px\] {
	margin-bottom: 16px;
}
.mb-\[20px\] {
	margin-bottom: 20px;
}
.mb-\[22px\] {
	margin-bottom: 22px;
}
.mb-\[25px\] {
	margin-bottom: 25px;
}
.mb-\[26px\] {
	margin-bottom: 26px;
}
.mb-\[27px\] {
	margin-bottom: 27px;
}
.mb-\[2px\] {
	margin-bottom: 2px;
}
.mb-\[30px\] {
	margin-bottom: 30px;
}
.mb-\[32px\] {
	margin-bottom: 32px;
}
.mb-\[35px\] {
	margin-bottom: 35px;
}
.mb-\[40px\] {
	margin-bottom: 40px;
}
.mb-\[43px\] {
	margin-bottom: 43px;
}
.mb-\[4px\] {
	margin-bottom: 4px;
}
.mb-\[50px\] {
	margin-bottom: 50px;
}
.mb-\[55px\] {
	margin-bottom: 55px;
}
.mb-\[5px\] {
	margin-bottom: 5px;
}
.mb-\[60px\] {
	margin-bottom: 60px;
}
.mb-\[6px\] {
	margin-bottom: 6px;
}
.mb-\[70px\] {
	margin-bottom: 70px;
}
.mb-\[7px\] {
	margin-bottom: 7px;
}
.mb-\[80px\] {
	margin-bottom: 80px;
}
.mb-\[85px\] {
	margin-bottom: 85px;
}
.mb-\[8px\] {
	margin-bottom: 8px;
}
.mb-blocks-sm {
	margin-bottom: 120px;
}
.mb-negative-sm {
	margin-bottom: -60px;
}
.ml-0 {
	margin-left: 0px;
}
.ml-2 {
	margin-left: 0.5rem;
}
.ml-3 {
	margin-left: 0.75rem;
}
.ml-\[-17px\] {
	margin-left: -17px;
}
.ml-\[10px\] {
	margin-left: 10px;
}
.ml-\[12px\] {
	margin-left: 12px;
}
.ml-\[35px\] {
	margin-left: 35px;
}
.ml-auto {
	margin-left: auto;
}
.mr-1 {
	margin-right: 0.25rem;
}
.mr-2 {
	margin-right: 0.5rem;
}
.mr-3 {
	margin-right: 0.75rem;
}
.mr-4 {
	margin-right: 1rem;
}
.mr-6 {
	margin-right: 1.5rem;
}
.mr-\[-23px\] {
	margin-right: -23px;
}
.mr-\[22px\] {
	margin-right: 22px;
}
.mt-0 {
	margin-top: 0px;
}
.mt-0\.5 {
	margin-top: 0.125rem;
}
.mt-1 {
	margin-top: 0.25rem;
}
.mt-10 {
	margin-top: 2.5rem;
}
.mt-12 {
	margin-top: 3rem;
}
.mt-14 {
	margin-top: 3.5rem;
}
.mt-2 {
	margin-top: 0.5rem;
}
.mt-3 {
	margin-top: 0.75rem;
}
.mt-4 {
	margin-top: 1rem;
}
.mt-5 {
	margin-top: 1.25rem;
}
.mt-6 {
	margin-top: 1.5rem;
}
.mt-8 {
	margin-top: 2rem;
}
.mt-9 {
	margin-top: 2.25rem;
}
.mt-\[-28px\] {
	margin-top: -28px;
}
.mt-\[10px\] {
	margin-top: 10px;
}
.mt-\[12px\] {
	margin-top: 12px;
}
.mt-\[15px\] {
	margin-top: 15px;
}
.mt-\[20px\] {
	margin-top: 20px;
}
.mt-\[27px\] {
	margin-top: 27px;
}
.mt-\[3\.4rem\] {
	margin-top: 3.4rem;
}
.mt-\[30px\] {
	margin-top: 30px;
}
.mt-\[35px\] {
	margin-top: 35px;
}
.mt-\[40px\] {
	margin-top: 40px;
}
.mt-\[48px\] {
	margin-top: 48px;
}
.mt-\[50px\] {
	margin-top: 50px;
}
.mt-\[60px\] {
	margin-top: 60px;
}
.mt-\[66px\] {
	margin-top: 66px;
}
.mt-\[69px\] {
	margin-top: 69px;
}
.mt-\[85px\] {
	margin-top: 85px;
}
.mt-\[90px\] {
	margin-top: 90px;
}
.mt-auto {
	margin-top: auto;
}
.\!block {
	display: block !important;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.\!flex {
	display: flex !important;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.table {
	display: table;
}
.grid {
	display: grid;
}
.contents {
	display: contents;
}
.hidden {
	display: none;
}
.aspect-\[116\/119\] {
	aspect-ratio: 116/119;
}
.aspect-\[116\/129\] {
	aspect-ratio: 116/129;
}
.aspect-\[1200\/800\] {
	aspect-ratio: 1200/800;
}
.aspect-\[1440\/710\] {
	aspect-ratio: 1440/710;
}
.aspect-\[1440\/750\] {
	aspect-ratio: 1440/750;
}
.aspect-\[1440\/776\] {
	aspect-ratio: 1440/776;
}
.aspect-\[300\/343\] {
	aspect-ratio: 300/343;
}
.aspect-\[316\/188\] {
	aspect-ratio: 316/188;
}
.aspect-\[348\/203\] {
	aspect-ratio: 348/203;
}
.aspect-\[348\/257\] {
	aspect-ratio: 348/257;
}
.aspect-\[350\/260\] {
	aspect-ratio: 350/260;
}
.aspect-\[390\/310\] {
	aspect-ratio: 390/310;
}
.aspect-\[390\/355\] {
	aspect-ratio: 390/355;
}
.aspect-\[571\/343\] {
	aspect-ratio: 571/343;
}
.aspect-\[640\/640\] {
	aspect-ratio: 640/640;
}
.aspect-square {
	aspect-ratio: 1 / 1;
}
.aspect-video {
	aspect-ratio: 16 / 9;
}
.h-0 {
	height: 0px;
}
.h-10 {
	height: 2.5rem;
}
.h-11 {
	height: 2.75rem;
}
.h-2 {
	height: 0.5rem;
}
.h-5 {
	height: 1.25rem;
}
.h-9 {
	height: 2.25rem;
}
.h-\[100dvh\] {
	height: 100dvh;
}
.h-\[100px\] {
	height: 100px;
}
.h-\[107px\] {
	height: 107px;
}
.h-\[129px\] {
	height: 129px;
}
.h-\[15px\] {
	height: 15px;
}
.h-\[163px\] {
	height: 163px;
}
.h-\[18px\] {
	height: 18px;
}
.h-\[200px\] {
	height: 200px;
}
.h-\[21px\] {
	height: 21px;
}
.h-\[23px\] {
	height: 23px;
}
.h-\[244px\] {
	height: 244px;
}
.h-\[24px\] {
	height: 24px;
}
.h-\[254px\] {
	height: 254px;
}
.h-\[25px\] {
	height: 25px;
}
.h-\[30px\] {
	height: 30px;
}
.h-\[40px\] {
	height: 40px;
}
.h-\[45px\] {
	height: 45px;
}
.h-\[45vh\] {
	height: 45vh;
}
.h-\[47px\] {
	height: 47px;
}
.h-\[50px\] {
	height: 50px;
}
.h-\[52px\] {
	height: 52px;
}
.h-\[66px\] {
	height: 66px;
}
.h-\[75\%\] {
	height: 75%;
}
.h-\[94px\] {
	height: 94px;
}
.h-\[calc\(100dvh-162px\)\] {
	height: calc(100dvh - 162px);
}
.h-\[calc\(100vh-68px\)\] {
	height: calc(100vh - 68px);
}
.h-\[calc\(60dvh-94px\)\] {
	height: calc(60dvh - 94px);
}
.h-\[calc\(60vh-94px\)\] {
	height: calc(60vh - 94px);
}
.h-auto {
	height: auto;
}
.h-fit {
	height: -moz-fit-content;
	height: fit-content;
}
.h-full {
	height: 100%;
}
.h-screen {
	height: 100vh;
}
.max-h-\[180px\] {
	max-height: 180px;
}
.max-h-\[420\] {
	max-height: 420;
}
.max-h-\[794px\] {
	max-height: 794px;
}
.max-h-\[87px\] {
	max-height: 87px;
}
.max-h-\[calc\(100\%-76px\)\] {
	max-height: calc(100% - 76px);
}
.max-h-\[calc\(100vh-68px\)\] {
	max-height: calc(100vh - 68px);
}
.max-h-\[calc\(70vh-100px\)\] {
	max-height: calc(70vh - 100px);
}
.max-h-\[calc\(70vh-68px\)\] {
	max-height: calc(70vh - 68px);
}
.max-h-\[calc\(85vh-100px\)\] {
	max-height: calc(85vh - 100px);
}
.max-h-\[calc\(85vh-68px\)\] {
	max-height: calc(85vh - 68px);
}
.max-h-full {
	max-height: 100%;
}
.max-h-none {
	max-height: none;
}
.min-h-\[150px\] {
	min-height: 150px;
}
.min-h-\[40px\] {
	min-height: 40px;
}
.min-h-\[525px\] {
	min-height: 525px;
}
.min-h-\[61px\] {
	min-height: 61px;
}
.min-h-\[650px\] {
	min-height: 650px;
}
.min-h-\[67px\] {
	min-height: 67px;
}
.min-h-\[716px\] {
	min-height: 716px;
}
.min-h-\[85px\] {
	min-height: 85px;
}
.min-h-full {
	min-height: 100%;
}
.w-1\/2 {
	width: 50%;
}
.w-1\/4 {
	width: 25%;
}
.w-10 {
	width: 2.5rem;
}
.w-11 {
	width: 2.75rem;
}
.w-2 {
	width: 0.5rem;
}
.w-3\/4 {
	width: 75%;
}
.w-5 {
	width: 1.25rem;
}
.w-9 {
	width: 2.25rem;
}
.w-\[0px\] {
	width: 0px;
}
.w-\[105px\] {
	width: 105px;
}
.w-\[116px\] {
	width: 116px;
}
.w-\[154px\] {
	width: 154px;
}
.w-\[15px\] {
	width: 15px;
}
.w-\[18px\] {
	width: 18px;
}
.w-\[220px\] {
	width: 220px;
}
.w-\[22px\] {
	width: 22px;
}
.w-\[23px\] {
	width: 23px;
}
.w-\[24px\] {
	width: 24px;
}
.w-\[25px\] {
	width: 25px;
}
.w-\[26px\] {
	width: 26px;
}
.w-\[30px\] {
	width: 30px;
}
.w-\[34px\] {
	width: 34px;
}
.w-\[35\%\] {
	width: 35%;
}
.w-\[40\%\] {
	width: 40%;
}
.w-\[47px\] {
	width: 47px;
}
.w-\[50\%\] {
	width: 50%;
}
.w-\[50px\] {
	width: 50px;
}
.w-\[52px\] {
	width: 52px;
}
.w-\[55px\] {
	width: 55px;
}
.w-\[64\%\] {
	width: 64%;
}
.w-\[66px\] {
	width: 66px;
}
.w-\[68px\] {
	width: 68px;
}
.w-\[74px\] {
	width: 74px;
}
.w-\[82\%\] {
	width: 82%;
}
.w-\[\@\(Model\.NumWidthSplash\.Value\.ToString\(\)\)px\] {
	width: @(Model.NumWidthSplash.Value.ToString())px;
}
.w-\[calc\(50\%-12px\)\] {
	width: calc(50% - 12px);
}
.w-auto {
	width: auto;
}
.w-full {
	width: 100%;
}
.w-screen {
	width: 100vw;
}
.\!min-w-0 {
	min-width: 0px !important;
}
.min-w-0 {
	min-width: 0px;
}
.min-w-\[110px\] {
	min-width: 110px;
}
.min-w-\[180px\] {
	min-width: 180px;
}
.min-w-\[200px\] {
	min-width: 200px;
}
.min-w-\[280px\] {
	min-width: 280px;
}
.min-w-\[85px\] {
	min-width: 85px;
}
.min-w-full {
	min-width: 100%;
}
.\!max-w-none {
	max-width: none !important;
}
.max-w-\[1000px\] {
	max-width: 1000px;
}
.max-w-\[105px\] {
	max-width: 105px;
}
.max-w-\[1100px\] {
	max-width: 1100px;
}
.max-w-\[116\] {
	max-width: 116;
}
.max-w-\[1310px\] {
	max-width: 1310px;
}
.max-w-\[1320px\] {
	max-width: 1320px;
}
.max-w-\[148px\] {
	max-width: 148px;
}
.max-w-\[1800px\] {
	max-width: 1800px;
}
.max-w-\[210px\] {
	max-width: 210px;
}
.max-w-\[315px\] {
	max-width: 315px;
}
.max-w-\[320px\] {
	max-width: 320px;
}
.max-w-\[33\%\] {
	max-width: 33%;
}
.max-w-\[348px\] {
	max-width: 348px;
}
.max-w-\[350px\] {
	max-width: 350px;
}
.max-w-\[366px\] {
	max-width: 366px;
}
.max-w-\[410px\] {
	max-width: 410px;
}
.max-w-\[420px\] {
	max-width: 420px;
}
.max-w-\[435px\] {
	max-width: 435px;
}
.max-w-\[520px\] {
	max-width: 520px;
}
.max-w-\[563px\] {
	max-width: 563px;
}
.max-w-\[60\%\] {
	max-width: 60%;
}
.max-w-\[600px\] {
	max-width: 600px;
}
.max-w-\[605px\] {
	max-width: 605px;
}
.max-w-\[630px\] {
	max-width: 630px;
}
.max-w-\[633px\] {
	max-width: 633px;
}
.max-w-\[648px\] {
	max-width: 648px;
}
.max-w-\[685px\] {
	max-width: 685px;
}
.max-w-\[760px\] {
	max-width: 760px;
}
.max-w-\[780px\] {
	max-width: 780px;
}
.max-w-\[809px\] {
	max-width: 809px;
}
.max-w-\[830px\] {
	max-width: 830px;
}
.max-w-\[850px\] {
	max-width: 850px;
}
.max-w-\[860px\] {
	max-width: 860px;
}
.max-w-\[900px\] {
	max-width: 900px;
}
.max-w-\[910px\] {
	max-width: 910px;
}
.max-w-\[920px\] {
	max-width: 920px;
}
.max-w-\[970px\] {
	max-width: 970px;
}
.max-w-editorial {
	max-width: 760px;
}
.max-w-full {
	max-width: 100%;
}
.max-w-h2 {
	max-width: 310px;
}
.max-w-recycling {
	max-width: 860px;
}
.max-w-search {
	max-width: 1100px;
}
.max-w-sitewidth {
	max-width: 1440px;
}
.flex-1 {
	flex: 1 1 0%;
}
.shrink-0 {
	flex-shrink: 0;
}
.grow {
	flex-grow: 1;
}
.basis-\[116px\] {
	flex-basis: 116px;
}
.border-collapse {
	border-collapse: collapse;
}
.-translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), 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));
}
.-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), 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));
}
.-translate-y-\[3px\] {
	--tw-translate-y: -3px;
	transform: translate(var(--tw-translate-x), 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));
}
.-translate-y-\[40px\] {
	--tw-translate-y: -40px;
	transform: translate(var(--tw-translate-x), 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));
}
.translate-y-\[5px\] {
	--tw-translate-y: 5px;
	transform: translate(var(--tw-translate-x), 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));
}
.rotate-0 {
	--tw-rotate: 0deg;
	transform: translate(var(--tw-translate-x), 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));
}
.rotate-1 {
	--tw-rotate: 1deg;
	transform: translate(var(--tw-translate-x), 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));
}
.rotate-180 {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), 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));
}
.rotate-\[-1\] {
	--tw-rotate: -1;
	transform: translate(var(--tw-translate-x), 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));
}
.transform {
	transform: translate(var(--tw-translate-x), 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));
}
.cursor-pointer {
	cursor: pointer;
}
.resize {
	resize: both;
}
.scroll-my-10 {
	scroll-margin-top: 2.5rem;
	scroll-margin-bottom: 2.5rem;
}
.scroll-mt-\[320px\] {
	scroll-margin-top: 320px;
}
.scroll-mt-\[88px\] {
	scroll-margin-top: 88px;
}
.appearance-none {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.columns-1 {
	-moz-columns: 1;
	     columns: 1;
}
.auto-rows-fr {
	grid-auto-rows: minmax(0, 1fr);
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
.flex-row {
	flex-direction: row;
}
.flex-row-reverse {
	flex-direction: row-reverse;
}
.flex-col {
	flex-direction: column;
}
.flex-col-reverse {
	flex-direction: column-reverse;
}
.flex-wrap {
	flex-wrap: wrap;
}
.place-content-center {
	place-content: center;
}
.place-content-around {
	place-content: space-around;
}
.items-start {
	align-items: flex-start;
}
.items-end {
	align-items: flex-end;
}
.items-center {
	align-items: center;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-items-center {
	justify-items: center;
}
.gap-0 {
	gap: 0px;
}
.gap-1 {
	gap: 0.25rem;
}
.gap-10 {
	gap: 2.5rem;
}
.gap-12 {
	gap: 3rem;
}
.gap-2 {
	gap: 0.5rem;
}
.gap-2\.5 {
	gap: 0.625rem;
}
.gap-20 {
	gap: 5rem;
}
.gap-3 {
	gap: 0.75rem;
}
.gap-4 {
	gap: 1rem;
}
.gap-5 {
	gap: 1.25rem;
}
.gap-6 {
	gap: 1.5rem;
}
.gap-7 {
	gap: 1.75rem;
}
.gap-8 {
	gap: 2rem;
}
.gap-\[10px\] {
	gap: 10px;
}
.gap-\[12px\] {
	gap: 12px;
}
.gap-\[13px\] {
	gap: 13px;
}
.gap-\[14px\] {
	gap: 14px;
}
.gap-\[15px\] {
	gap: 15px;
}
.gap-\[20px\] {
	gap: 20px;
}
.gap-\[24px\] {
	gap: 24px;
}
.gap-\[28px\] {
	gap: 28px;
}
.gap-\[40px\] {
	gap: 40px;
}
.gap-\[45px\] {
	gap: 45px;
}
.gap-\[55px\] {
	gap: 55px;
}
.gap-\[60px\] {
	gap: 60px;
}
.gap-\[65px\] {
	gap: 65px;
}
.gap-\[8\.85px\] {
	gap: 8.85px;
}
.gap-\[80px\] {
	gap: 80px;
}
.gap-\[8px\] {
	gap: 8px;
}
.gap-x-14 {
	-moz-column-gap: 3.5rem;
	     column-gap: 3.5rem;
}
.gap-x-4 {
	-moz-column-gap: 1rem;
	     column-gap: 1rem;
}
.gap-x-6 {
	-moz-column-gap: 1.5rem;
	     column-gap: 1.5rem;
}
.gap-x-\[15px\] {
	-moz-column-gap: 15px;
	     column-gap: 15px;
}
.gap-x-\[9px\] {
	-moz-column-gap: 9px;
	     column-gap: 9px;
}
.gap-y-10 {
	row-gap: 2.5rem;
}
.gap-y-2 {
	row-gap: 0.5rem;
}
.gap-y-\[12px\] {
	row-gap: 12px;
}
.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));
}
.self-start {
	align-self: flex-start;
}
.self-center {
	align-self: center;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-y-auto {
	overflow-y: auto;
}
.overflow-y-scroll {
	overflow-y: scroll;
}
.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hyphens-auto {
	-webkit-hyphens: auto;
	        hyphens: auto;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.break-words {
	overflow-wrap: break-word;
}
.break-all {
	word-break: break-all;
}
.rounded {
	border-radius: 1.25rem;
}
.rounded-2xl {
	border-radius: 6.25rem;
}
.rounded-full {
	border-radius: 9999px;
}
.rounded-lg {
	border-radius: 3.125rem;
}
.rounded-md {
	border-radius: 2.5rem;
}
.rounded-none {
	border-radius: 0;
}
.rounded-sm {
	border-radius: 1.875rem;
}
.rounded-xl {
	border-radius: 3.75rem;
}
.rounded-bl {
	border-bottom-left-radius: 1.25rem;
}
.rounded-bl-\[20px\] {
	border-bottom-left-radius: 20px;
}
.rounded-bl-\[30px\] {
	border-bottom-left-radius: 30px;
}
.rounded-bl-\[40px\] {
	border-bottom-left-radius: 40px;
}
.rounded-bl-\[60px\] {
	border-bottom-left-radius: 60px;
}
.rounded-bl-lg {
	border-bottom-left-radius: 3.125rem;
}
.rounded-bl-md {
	border-bottom-left-radius: 2.5rem;
}
.rounded-bl-sm {
	border-bottom-left-radius: 1.875rem;
}
.rounded-bl-xl {
	border-bottom-left-radius: 3.75rem;
}
.rounded-tr {
	border-top-right-radius: 1.25rem;
}
.rounded-tr-\[20px\] {
	border-top-right-radius: 20px;
}
.rounded-tr-\[30px\] {
	border-top-right-radius: 30px;
}
.rounded-tr-\[40px\] {
	border-top-right-radius: 40px;
}
.rounded-tr-\[60px\] {
	border-top-right-radius: 60px;
}
.rounded-tr-lg {
	border-top-right-radius: 3.125rem;
}
.rounded-tr-md {
	border-top-right-radius: 2.5rem;
}
.rounded-tr-sm {
	border-top-right-radius: 1.875rem;
}
.rounded-tr-xl {
	border-top-right-radius: 3.75rem;
}
.border {
	border-width: 1px;
}
.border-2 {
	border-width: 2px;
}
.border-\[1\.5px\] {
	border-width: 1.5px;
}
.border-\[3px\] {
	border-width: 3px;
}
.border-b {
	border-bottom-width: 1px;
}
.border-b-2 {
	border-bottom-width: 2px;
}
.border-b-\[1\.5px\] {
	border-bottom-width: 1.5px;
}
.border-b-\[14px\] {
	border-bottom-width: 14px;
}
.border-b-\[1px\] {
	border-bottom-width: 1px;
}
.border-l-\[14px\] {
	border-left-width: 14px;
}
.border-r {
	border-right-width: 1px;
}
.border-r-\[14px\] {
	border-right-width: 14px;
}
.border-t-\[30px\] {
	border-top-width: 30px;
}
.border-solid {
	border-style: solid;
}
.border-ash-100 {
	--tw-border-opacity: 1;
	border-color: rgb(56 57 60 / var(--tw-border-opacity));
}
.border-ash-20 {
	--tw-border-opacity: 1;
	border-color: rgb(215 215 216 / var(--tw-border-opacity));
}
.border-ash-40 {
	--tw-border-opacity: 1;
	border-color: rgb(175 176 177 / var(--tw-border-opacity));
}
.border-ash-60 {
	--tw-border-opacity: 1;
	border-color: rgb(136 136 138 / var(--tw-border-opacity));
}
.border-ash-80 {
	--tw-border-opacity: 1;
	border-color: rgb(96 97 99 / var(--tw-border-opacity));
}
.border-black {
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-blue {
	--tw-border-opacity: 1;
	border-color: rgb(0 75 149 / var(--tw-border-opacity));
}
.border-current {
	border-color: currentColor;
}
.border-dawn-100 {
	--tw-border-opacity: 1;
	border-color: rgb(245 209 201 / var(--tw-border-opacity));
}
.border-dawn-20 {
	--tw-border-opacity: 1;
	border-color: rgb(253 246 244 / var(--tw-border-opacity));
}
.border-dawn-40 {
	--tw-border-opacity: 1;
	border-color: rgb(251 237 233 / var(--tw-border-opacity));
}
.border-dawn-60 {
	--tw-border-opacity: 1;
	border-color: rgb(249 227 223 / var(--tw-border-opacity));
}
.border-dawn-80 {
	--tw-border-opacity: 1;
	border-color: rgb(247 218 212 / var(--tw-border-opacity));
}
.border-fjord-10 {
	--tw-border-opacity: 1;
	border-color: rgb(232 242 247 / var(--tw-border-opacity));
}
.border-fjord-100 {
	--tw-border-opacity: 1;
	border-color: rgb(27 121 179 / var(--tw-border-opacity));
}
.border-fjord-15 {
	--tw-border-opacity: 1;
	border-color: rgb(221 235 244 / var(--tw-border-opacity));
}
.border-fjord-20 {
	--tw-border-opacity: 1;
	border-color: rgb(209 228 240 / var(--tw-border-opacity));
}
.border-fjord-40 {
	--tw-border-opacity: 1;
	border-color: rgb(164 201 225 / var(--tw-border-opacity));
}
.border-fjord-5 {
	--tw-border-opacity: 1;
	border-color: rgb(244 248 251 / var(--tw-border-opacity));
}
.border-fjord-60 {
	--tw-border-opacity: 1;
	border-color: rgb(118 175 209 / var(--tw-border-opacity));
}
.border-fjord-80 {
	--tw-border-opacity: 1;
	border-color: rgb(73 148 194 / var(--tw-border-opacity));
}
.border-fjord-transparent {
	border-color: rgba(232, 242, 247, 0.85);
}
.border-green {
	--tw-border-opacity: 1;
	border-color: rgb(0 144 54 / var(--tw-border-opacity));
}
.border-gryning {
	--tw-border-opacity: 1;
	border-color: rgb(244 201 190 / var(--tw-border-opacity));
}
.border-jord {
	--tw-border-opacity: 1;
	border-color: rgb(115 82 68 / var(--tw-border-opacity));
}
.border-lime-100 {
	--tw-border-opacity: 1;
	border-color: rgb(237 242 231 / var(--tw-border-opacity));
}
.border-lime-20 {
	--tw-border-opacity: 1;
	border-color: rgb(251 252 250 / var(--tw-border-opacity));
}
.border-lime-40 {
	--tw-border-opacity: 1;
	border-color: rgb(248 250 245 / var(--tw-border-opacity));
}
.border-lime-60 {
	--tw-border-opacity: 1;
	border-color: rgb(244 247 241 / var(--tw-border-opacity));
}
.border-lime-80 {
	--tw-border-opacity: 1;
	border-color: rgb(241 245 236 / var(--tw-border-opacity));
}
.border-meadow-100 {
	--tw-border-opacity: 1;
	border-color: rgb(233 219 110 / var(--tw-border-opacity));
}
.border-meadow-20 {
	--tw-border-opacity: 1;
	border-color: rgb(251 248 226 / var(--tw-border-opacity));
}
.border-meadow-40 {
	--tw-border-opacity: 1;
	border-color: rgb(246 241 197 / var(--tw-border-opacity));
}
.border-meadow-60 {
	--tw-border-opacity: 1;
	border-color: rgb(242 233 168 / var(--tw-border-opacity));
}
.border-meadow-80 {
	--tw-border-opacity: 1;
	border-color: rgb(237 226 139 / var(--tw-border-opacity));
}
.border-ocean-100 {
	--tw-border-opacity: 1;
	border-color: rgb(65 94 114 / var(--tw-border-opacity));
}
.border-ocean-20 {
	--tw-border-opacity: 1;
	border-color: rgb(217 223 227 / var(--tw-border-opacity));
}
.border-ocean-40 {
	--tw-border-opacity: 1;
	border-color: rgb(179 191 199 / var(--tw-border-opacity));
}
.border-ocean-60 {
	--tw-border-opacity: 1;
	border-color: rgb(141 158 170 / var(--tw-border-opacity));
}
.border-ocean-80 {
	--tw-border-opacity: 1;
	border-color: rgb(103 126 142 / var(--tw-border-opacity));
}
.border-ocean-90 {
	--tw-border-opacity: 1;
	border-color: rgb(84 110 128 / var(--tw-border-opacity));
}
.border-sand-20 {
	--tw-border-opacity: 1;
	border-color: rgb(247 244 236 / var(--tw-border-opacity));
}
.border-sand-40 {
	--tw-border-opacity: 1;
	border-color: rgb(239 233 217 / var(--tw-border-opacity));
}
.border-sand-60 {
	--tw-border-opacity: 1;
	border-color: rgb(232 221 199 / var(--tw-border-opacity));
}
.border-sand-80 {
	--tw-border-opacity: 1;
	border-color: rgb(224 210 180 / var(--tw-border-opacity));
}
.border-signal-grass {
	--tw-border-opacity: 1;
	border-color: rgb(123 170 31 / var(--tw-border-opacity));
}
.border-signal-sun {
	--tw-border-opacity: 1;
	border-color: rgb(224 182 72 / var(--tw-border-opacity));
}
.border-signal-vulcano {
	--tw-border-opacity: 1;
	border-color: rgb(213 31 58 / var(--tw-border-opacity));
}
.border-transparent {
	border-color: transparent;
}
.border-vulkan {
	--tw-border-opacity: 1;
	border-color: rgb(213 31 58 / var(--tw-border-opacity));
}
.border-white-10 {
	--tw-border-opacity: 1;
	border-color: rgb(254 254 254 / var(--tw-border-opacity));
}
.border-white-100 {
	--tw-border-opacity: 1;
	border-color: rgb(237 232 226 / var(--tw-border-opacity));
}
.border-white-20 {
	--tw-border-opacity: 1;
	border-color: rgb(254 253 253 / var(--tw-border-opacity));
}
.border-white-40 {
	--tw-border-opacity: 1;
	border-color: rgb(252 251 250 / var(--tw-border-opacity));
}
.border-white-60 {
	--tw-border-opacity: 1;
	border-color: rgb(250 248 246 / var(--tw-border-opacity));
}
.border-white-80 {
	--tw-border-opacity: 1;
	border-color: rgb(248 244 241 / var(--tw-border-opacity));
}
.border-b-ocean-100 {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(65 94 114 / var(--tw-border-opacity));
}
.bg-ash-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(56 57 60 / var(--tw-bg-opacity));
}
.bg-ash-20 {
	--tw-bg-opacity: 1;
	background-color: rgb(215 215 216 / var(--tw-bg-opacity));
}
.bg-ash-40 {
	--tw-bg-opacity: 1;
	background-color: rgb(175 176 177 / var(--tw-bg-opacity));
}
.bg-ash-60 {
	--tw-bg-opacity: 1;
	background-color: rgb(136 136 138 / var(--tw-bg-opacity));
}
.bg-ash-80 {
	--tw-bg-opacity: 1;
	background-color: rgb(96 97 99 / var(--tw-bg-opacity));
}
.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue {
	--tw-bg-opacity: 1;
	background-color: rgb(0 75 149 / var(--tw-bg-opacity));
}
.bg-current {
	background-color: currentColor;
}
.bg-dawn-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(245 209 201 / var(--tw-bg-opacity));
}
.bg-dawn-20 {
	--tw-bg-opacity: 1;
	background-color: rgb(253 246 244 / var(--tw-bg-opacity));
}
.bg-dawn-40 {
	--tw-bg-opacity: 1;
	background-color: rgb(251 237 233 / var(--tw-bg-opacity));
}
.bg-dawn-60 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 227 223 / var(--tw-bg-opacity));
}
.bg-dawn-80 {
	--tw-bg-opacity: 1;
	background-color: rgb(247 218 212 / var(--tw-bg-opacity));
}
.bg-fjord-10 {
	--tw-bg-opacity: 1;
	background-color: rgb(232 242 247 / var(--tw-bg-opacity));
}
.bg-fjord-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(27 121 179 / var(--tw-bg-opacity));
}
.bg-fjord-15 {
	--tw-bg-opacity: 1;
	background-color: rgb(221 235 244 / var(--tw-bg-opacity));
}
.bg-fjord-20 {
	--tw-bg-opacity: 1;
	background-color: rgb(209 228 240 / var(--tw-bg-opacity));
}
.bg-fjord-20\/80 {
	background-color: rgb(209 228 240 / 0.8);
}
.bg-fjord-40 {
	--tw-bg-opacity: 1;
	background-color: rgb(164 201 225 / var(--tw-bg-opacity));
}
.bg-fjord-5 {
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 251 / var(--tw-bg-opacity));
}
.bg-fjord-60 {
	--tw-bg-opacity: 1;
	background-color: rgb(118 175 209 / var(--tw-bg-opacity));
}
.bg-fjord-80 {
	--tw-bg-opacity: 1;
	background-color: rgb(73 148 194 / var(--tw-bg-opacity));
}
.bg-fjord-transparent {
	background-color: rgba(232, 242, 247, 0.85);
}
.bg-green {
	--tw-bg-opacity: 1;
	background-color: rgb(0 144 54 / var(--tw-bg-opacity));
}
.bg-gryning {
	--tw-bg-opacity: 1;
	background-color: rgb(244 201 190 / var(--tw-bg-opacity));
}
.bg-jord {
	--tw-bg-opacity: 1;
	background-color: rgb(115 82 68 / var(--tw-bg-opacity));
}
.bg-lime-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(237 242 231 / var(--tw-bg-opacity));
}
.bg-lime-20 {
	--tw-bg-opacity: 1;
	background-color: rgb(251 252 250 / var(--tw-bg-opacity));
}
.bg-lime-40 {
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 245 / var(--tw-bg-opacity));
}
.bg-lime-60 {
	--tw-bg-opacity: 1;
	background-color: rgb(244 247 241 / var(--tw-bg-opacity));
}
.bg-lime-80 {
	--tw-bg-opacity: 1;
	background-color: rgb(241 245 236 / var(--tw-bg-opacity));
}
.bg-meadow-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(233 219 110 / var(--tw-bg-opacity));
}
.bg-meadow-20 {
	--tw-bg-opacity: 1;
	background-color: rgb(251 248 226 / var(--tw-bg-opacity));
}
.bg-meadow-40 {
	--tw-bg-opacity: 1;
	background-color: rgb(246 241 197 / var(--tw-bg-opacity));
}
.bg-meadow-60 {
	--tw-bg-opacity: 1;
	background-color: rgb(242 233 168 / var(--tw-bg-opacity));
}
.bg-meadow-80 {
	--tw-bg-opacity: 1;
	background-color: rgb(237 226 139 / var(--tw-bg-opacity));
}
.bg-ocean-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(65 94 114 / var(--tw-bg-opacity));
}
.bg-ocean-100\/80 {
	background-color: rgb(65 94 114 / 0.8);
}
.bg-ocean-20 {
	--tw-bg-opacity: 1;
	background-color: rgb(217 223 227 / var(--tw-bg-opacity));
}
.bg-ocean-40 {
	--tw-bg-opacity: 1;
	background-color: rgb(179 191 199 / var(--tw-bg-opacity));
}
.bg-ocean-60 {
	--tw-bg-opacity: 1;
	background-color: rgb(141 158 170 / var(--tw-bg-opacity));
}
.bg-ocean-80 {
	--tw-bg-opacity: 1;
	background-color: rgb(103 126 142 / var(--tw-bg-opacity));
}
.bg-ocean-90 {
	--tw-bg-opacity: 1;
	background-color: rgb(84 110 128 / var(--tw-bg-opacity));
}
.bg-sand-20 {
	--tw-bg-opacity: 1;
	background-color: rgb(247 244 236 / var(--tw-bg-opacity));
}
.bg-sand-40 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 233 217 / var(--tw-bg-opacity));
}
.bg-sand-60 {
	--tw-bg-opacity: 1;
	background-color: rgb(232 221 199 / var(--tw-bg-opacity));
}
.bg-sand-80 {
	--tw-bg-opacity: 1;
	background-color: rgb(224 210 180 / var(--tw-bg-opacity));
}
.bg-signal-grass {
	--tw-bg-opacity: 1;
	background-color: rgb(123 170 31 / var(--tw-bg-opacity));
}
.bg-signal-sun {
	--tw-bg-opacity: 1;
	background-color: rgb(224 182 72 / var(--tw-bg-opacity));
}
.bg-signal-vulcano {
	--tw-bg-opacity: 1;
	background-color: rgb(213 31 58 / var(--tw-bg-opacity));
}
.bg-transparent {
	background-color: transparent;
}
.bg-vulkan {
	--tw-bg-opacity: 1;
	background-color: rgb(213 31 58 / var(--tw-bg-opacity));
}
.bg-white-10 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 254 254 / var(--tw-bg-opacity));
}
.bg-white-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(237 232 226 / var(--tw-bg-opacity));
}
.bg-white-100\/80 {
	background-color: rgb(237 232 226 / 0.8);
}
.bg-white-20 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 253 253 / var(--tw-bg-opacity));
}
.bg-white-40 {
	--tw-bg-opacity: 1;
	background-color: rgb(252 251 250 / var(--tw-bg-opacity));
}
.bg-white-60 {
	--tw-bg-opacity: 1;
	background-color: rgb(250 248 246 / var(--tw-bg-opacity));
}
.bg-white-80 {
	--tw-bg-opacity: 1;
	background-color: rgb(248 244 241 / var(--tw-bg-opacity));
}
.bg-opacity-40 {
	--tw-bg-opacity: 0.4;
}
.bg-\[url\(\'\/images\/knappbakgrund_mobil\.png\'\)\] {
	background-image: url('/images/knappbakgrund_mobil.png');
}
.bg-\[url\(\'\/images\/knappbakgrund_mobil__dark\.png\'\)\] {
	background-image: url('/images/knappbakgrund_mobil__dark.png');
}
.bg-faded {
	background-image: linear-gradient(360deg, #FCFBFA 22.92%, rgba(252, 251, 250, 0.74) 58.33%, rgba(252, 251, 250, 0.00) 100%);
}
.bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-white-20 {
	--tw-gradient-from: #FEFDFD var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(254 253 253 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.bg-repeat-y {
	background-repeat: repeat-y;
}
.object-contain {
	-o-object-fit: contain;
	   object-fit: contain;
}
.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-0 {
	padding: 0px;
}
.p-2 {
	padding: 0.5rem;
}
.p-3 {
	padding: 0.75rem;
}
.p-4 {
	padding: 1rem;
}
.p-\[35px\] {
	padding: 35px;
}
.\!px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.px-11 {
	padding-left: 2.75rem;
	padding-right: 2.75rem;
}
.px-16 {
	padding-left: 4rem;
	padding-right: 4rem;
}
.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.px-7 {
	padding-left: 1.75rem;
	padding-right: 1.75rem;
}
.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}
.px-\[12px\] {
	padding-left: 12px;
	padding-right: 12px;
}
.px-\[16px\] {
	padding-left: 16px;
	padding-right: 16px;
}
.px-\[18px\] {
	padding-left: 18px;
	padding-right: 18px;
}
.px-\[24px\] {
	padding-left: 24px;
	padding-right: 24px;
}
.px-\[32px\] {
	padding-left: 32px;
	padding-right: 32px;
}
.px-\[40px\] {
	padding-left: 40px;
	padding-right: 40px;
}
.px-\[50px\] {
	padding-left: 50px;
	padding-right: 50px;
}
.px-\[5px\] {
	padding-left: 5px;
	padding-right: 5px;
}
.px-\[8px\] {
	padding-left: 8px;
	padding-right: 8px;
}
.px-gutter-sm {
	padding-left: 12px;
	padding-right: 12px;
}
.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.py-14 {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}
.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.py-7 {
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}
.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.py-9 {
	padding-top: 2.25rem;
	padding-bottom: 2.25rem;
}
.py-\[10px\] {
	padding-top: 10px;
	padding-bottom: 10px;
}
.py-\[120px\] {
	padding-top: 120px;
	padding-bottom: 120px;
}
.py-\[150px\] {
	padding-top: 150px;
	padding-bottom: 150px;
}
.py-\[30px\] {
	padding-top: 30px;
	padding-bottom: 30px;
}
.py-\[40px\] {
	padding-top: 40px;
	padding-bottom: 40px;
}
.py-\[50px\] {
	padding-top: 50px;
	padding-bottom: 50px;
}
.py-\[6px\] {
	padding-top: 6px;
	padding-bottom: 6px;
}
.py-\[70px\] {
	padding-top: 70px;
	padding-bottom: 70px;
}
.py-\[80px\] {
	padding-top: 80px;
	padding-bottom: 80px;
}
.py-\[8px\] {
	padding-top: 8px;
	padding-bottom: 8px;
}
.py-block-sm {
	padding-top: 70px;
	padding-bottom: 70px;
}
.pb-0 {
	padding-bottom: 0px;
}
.pb-12 {
	padding-bottom: 3rem;
}
.pb-14 {
	padding-bottom: 3.5rem;
}
.pb-16 {
	padding-bottom: 4rem;
}
.pb-2 {
	padding-bottom: 0.5rem;
}
.pb-20 {
	padding-bottom: 5rem;
}
.pb-3 {
	padding-bottom: 0.75rem;
}
.pb-4 {
	padding-bottom: 1rem;
}
.pb-7 {
	padding-bottom: 1.75rem;
}
.pb-8 {
	padding-bottom: 2rem;
}
.pb-9 {
	padding-bottom: 2.25rem;
}
.pb-\[100px\] {
	padding-bottom: 100px;
}
.pb-\[15px\] {
	padding-bottom: 15px;
}
.pb-\[20px\] {
	padding-bottom: 20px;
}
.pb-\[2px\] {
	padding-bottom: 2px;
}
.pb-\[30dvh\] {
	padding-bottom: 30dvh;
}
.pb-\[45px\] {
	padding-bottom: 45px;
}
.pb-\[60px\] {
	padding-bottom: 60px;
}
.pb-\[6px\] {
	padding-bottom: 6px;
}
.pb-\[70px\] {
	padding-bottom: 70px;
}
.pb-block-sm {
	padding-bottom: 70px;
}
.pl-12 {
	padding-left: 3rem;
}
.pl-2 {
	padding-left: 0.5rem;
}
.pl-3 {
	padding-left: 0.75rem;
}
.pl-5 {
	padding-left: 1.25rem;
}
.pl-6 {
	padding-left: 1.5rem;
}
.pl-7 {
	padding-left: 1.75rem;
}
.pr-2 {
	padding-right: 0.5rem;
}
.pr-5 {
	padding-right: 1.25rem;
}
.pr-6 {
	padding-right: 1.5rem;
}
.pr-7 {
	padding-right: 1.75rem;
}
.pr-9 {
	padding-right: 2.25rem;
}
.pr-\[22px\] {
	padding-right: 22px;
}
.pr-\[30px\] {
	padding-right: 30px;
}
.pr-\[50px\] {
	padding-right: 50px;
}
.pt-0 {
	padding-top: 0px;
}
.pt-10 {
	padding-top: 2.5rem;
}
.pt-12 {
	padding-top: 3rem;
}
.pt-16 {
	padding-top: 4rem;
}
.pt-2 {
	padding-top: 0.5rem;
}
.pt-20 {
	padding-top: 5rem;
}
.pt-4 {
	padding-top: 1rem;
}
.pt-5 {
	padding-top: 1.25rem;
}
.pt-8 {
	padding-top: 2rem;
}
.pt-\[0px\] {
	padding-top: 0px;
}
.pt-\[11px\] {
	padding-top: 11px;
}
.pt-\[24dvh\] {
	padding-top: 24dvh;
}
.pt-\[24px\] {
	padding-top: 24px;
}
.pt-\[2px\] {
	padding-top: 2px;
}
.pt-\[30px\] {
	padding-top: 30px;
}
.pt-\[34px\] {
	padding-top: 34px;
}
.pt-\[35px\] {
	padding-top: 35px;
}
.pt-\[4px\] {
	padding-top: 4px;
}
.pt-\[60px\] {
	padding-top: 60px;
}
.pt-\[70px\] {
	padding-top: 70px;
}
.pt-\[7px\] {
	padding-top: 7px;
}
.\!text-left {
	text-align: left !important;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-end {
	text-align: end;
}
.font-sans {
	font-family: 'Fira Sans', 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";
}
.font-serif {
	font-family: 'Source Serif 4', Times New Roman;
}
.text-2xl {
	font-size: 1.25rem;
}
.text-4xl {
	font-size: 1.5rem;
}
.text-5xl {
	font-size: 1.625rem;
}
.text-6xl {
	font-size: 1.75rem;
}
.text-7xl {
	font-size: 2.25rem;
}
.text-\[1\.5rem\] {
	font-size: 1.5rem;
}
.text-\[10px\] {
	font-size: 10px;
}
.text-\[16px\] {
	font-size: 16px;
}
.text-\[17px\] {
	font-size: 17px;
}
.text-\[18px\] {
	font-size: 18px;
}
.text-\[20px\] {
	font-size: 20px;
}
.text-\[6rem\] {
	font-size: 6rem;
}
.text-\[80px\] {
	font-size: 80px;
}
.text-base {
	font-size: 1rem;
}
.text-lg {
	font-size: 1.125rem;
}
.text-medium {
	font-size: 1.0625rem;
}
.text-sm {
	font-size: 0.875rem;
}
.text-xl {
	font-size: 1.1875rem;
}
.text-xs {
	font-size: 0.75rem;
}
.font-bold {
	font-weight: 700;
}
.font-medium {
	font-weight: 500;
}
.font-normal {
	font-weight: 400;
}
.font-semibold {
	font-weight: 600;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.capitalize {
	text-transform: capitalize;
}
.italic {
	font-style: italic;
}
.not-italic {
	font-style: normal;
}
.ordinal {
	--tw-ordinal: ordinal;
	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-\[1\.2\] {
	line-height: 1.2;
}
.leading-\[120\%\] {
	line-height: 120%;
}
.leading-\[19px\] {
	line-height: 19px;
}
.leading-\[20px\] {
	line-height: 20px;
}
.leading-\[28px\] {
	line-height: 28px;
}
.leading-\[32px\] {
	line-height: 32px;
}
.leading-\[50px\] {
	line-height: 50px;
}
.leading-none {
	line-height: 0;
}
.leading-normal {
	line-height: normal;
}
.tracking-8xl {
	letter-spacing: 0.03375rem;
}
.text-ash-100 {
	--tw-text-opacity: 1;
	color: rgb(56 57 60 / var(--tw-text-opacity));
}
.text-ash-20 {
	--tw-text-opacity: 1;
	color: rgb(215 215 216 / var(--tw-text-opacity));
}
.text-ash-40 {
	--tw-text-opacity: 1;
	color: rgb(175 176 177 / var(--tw-text-opacity));
}
.text-ash-60 {
	--tw-text-opacity: 1;
	color: rgb(136 136 138 / var(--tw-text-opacity));
}
.text-ash-80 {
	--tw-text-opacity: 1;
	color: rgb(96 97 99 / var(--tw-text-opacity));
}
.text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue {
	--tw-text-opacity: 1;
	color: rgb(0 75 149 / var(--tw-text-opacity));
}
.text-current {
	color: currentColor;
}
.text-dawn-100 {
	--tw-text-opacity: 1;
	color: rgb(245 209 201 / var(--tw-text-opacity));
}
.text-dawn-20 {
	--tw-text-opacity: 1;
	color: rgb(253 246 244 / var(--tw-text-opacity));
}
.text-dawn-40 {
	--tw-text-opacity: 1;
	color: rgb(251 237 233 / var(--tw-text-opacity));
}
.text-dawn-60 {
	--tw-text-opacity: 1;
	color: rgb(249 227 223 / var(--tw-text-opacity));
}
.text-dawn-80 {
	--tw-text-opacity: 1;
	color: rgb(247 218 212 / var(--tw-text-opacity));
}
.text-fjord-10 {
	--tw-text-opacity: 1;
	color: rgb(232 242 247 / var(--tw-text-opacity));
}
.text-fjord-100 {
	--tw-text-opacity: 1;
	color: rgb(27 121 179 / var(--tw-text-opacity));
}
.text-fjord-15 {
	--tw-text-opacity: 1;
	color: rgb(221 235 244 / var(--tw-text-opacity));
}
.text-fjord-20 {
	--tw-text-opacity: 1;
	color: rgb(209 228 240 / var(--tw-text-opacity));
}
.text-fjord-40 {
	--tw-text-opacity: 1;
	color: rgb(164 201 225 / var(--tw-text-opacity));
}
.text-fjord-5 {
	--tw-text-opacity: 1;
	color: rgb(244 248 251 / var(--tw-text-opacity));
}
.text-fjord-60 {
	--tw-text-opacity: 1;
	color: rgb(118 175 209 / var(--tw-text-opacity));
}
.text-fjord-80 {
	--tw-text-opacity: 1;
	color: rgb(73 148 194 / var(--tw-text-opacity));
}
.text-fjord-transparent {
	color: rgba(232, 242, 247, 0.85);
}
.text-green {
	--tw-text-opacity: 1;
	color: rgb(0 144 54 / var(--tw-text-opacity));
}
.text-gryning {
	--tw-text-opacity: 1;
	color: rgb(244 201 190 / var(--tw-text-opacity));
}
.text-jord {
	--tw-text-opacity: 1;
	color: rgb(115 82 68 / var(--tw-text-opacity));
}
.text-lime-100 {
	--tw-text-opacity: 1;
	color: rgb(237 242 231 / var(--tw-text-opacity));
}
.text-lime-20 {
	--tw-text-opacity: 1;
	color: rgb(251 252 250 / var(--tw-text-opacity));
}
.text-lime-40 {
	--tw-text-opacity: 1;
	color: rgb(248 250 245 / var(--tw-text-opacity));
}
.text-lime-60 {
	--tw-text-opacity: 1;
	color: rgb(244 247 241 / var(--tw-text-opacity));
}
.text-lime-80 {
	--tw-text-opacity: 1;
	color: rgb(241 245 236 / var(--tw-text-opacity));
}
.text-meadow-100 {
	--tw-text-opacity: 1;
	color: rgb(233 219 110 / var(--tw-text-opacity));
}
.text-meadow-20 {
	--tw-text-opacity: 1;
	color: rgb(251 248 226 / var(--tw-text-opacity));
}
.text-meadow-40 {
	--tw-text-opacity: 1;
	color: rgb(246 241 197 / var(--tw-text-opacity));
}
.text-meadow-60 {
	--tw-text-opacity: 1;
	color: rgb(242 233 168 / var(--tw-text-opacity));
}
.text-meadow-80 {
	--tw-text-opacity: 1;
	color: rgb(237 226 139 / var(--tw-text-opacity));
}
.text-ocean-100 {
	--tw-text-opacity: 1;
	color: rgb(65 94 114 / var(--tw-text-opacity));
}
.text-ocean-20 {
	--tw-text-opacity: 1;
	color: rgb(217 223 227 / var(--tw-text-opacity));
}
.text-ocean-40 {
	--tw-text-opacity: 1;
	color: rgb(179 191 199 / var(--tw-text-opacity));
}
.text-ocean-60 {
	--tw-text-opacity: 1;
	color: rgb(141 158 170 / var(--tw-text-opacity));
}
.text-ocean-80 {
	--tw-text-opacity: 1;
	color: rgb(103 126 142 / var(--tw-text-opacity));
}
.text-ocean-90 {
	--tw-text-opacity: 1;
	color: rgb(84 110 128 / var(--tw-text-opacity));
}
.text-sand-20 {
	--tw-text-opacity: 1;
	color: rgb(247 244 236 / var(--tw-text-opacity));
}
.text-sand-40 {
	--tw-text-opacity: 1;
	color: rgb(239 233 217 / var(--tw-text-opacity));
}
.text-sand-60 {
	--tw-text-opacity: 1;
	color: rgb(232 221 199 / var(--tw-text-opacity));
}
.text-sand-80 {
	--tw-text-opacity: 1;
	color: rgb(224 210 180 / var(--tw-text-opacity));
}
.text-signal-grass {
	--tw-text-opacity: 1;
	color: rgb(123 170 31 / var(--tw-text-opacity));
}
.text-signal-sun {
	--tw-text-opacity: 1;
	color: rgb(224 182 72 / var(--tw-text-opacity));
}
.text-signal-vulcano {
	--tw-text-opacity: 1;
	color: rgb(213 31 58 / var(--tw-text-opacity));
}
.text-transparent {
	color: transparent;
}
.text-vulkan {
	--tw-text-opacity: 1;
	color: rgb(213 31 58 / var(--tw-text-opacity));
}
.text-white-10 {
	--tw-text-opacity: 1;
	color: rgb(254 254 254 / var(--tw-text-opacity));
}
.text-white-100 {
	--tw-text-opacity: 1;
	color: rgb(237 232 226 / var(--tw-text-opacity));
}
.text-white-20 {
	--tw-text-opacity: 1;
	color: rgb(254 253 253 / var(--tw-text-opacity));
}
.text-white-40 {
	--tw-text-opacity: 1;
	color: rgb(252 251 250 / var(--tw-text-opacity));
}
.text-white-60 {
	--tw-text-opacity: 1;
	color: rgb(250 248 246 / var(--tw-text-opacity));
}
.text-white-80 {
	--tw-text-opacity: 1;
	color: rgb(248 244 241 / var(--tw-text-opacity));
}
.underline {
	text-decoration-line: underline;
}
.overline {
	text-decoration-line: overline;
}
.\!no-underline {
	text-decoration-line: none !important;
}
.opacity-0 {
	opacity: 0;
}
.opacity-100 {
	opacity: 1;
}
.shadow {
	--tw-shadow: 0px 4px 8px 0px rgba(200, 199, 199, 0.12);
	--tw-shadow-colored: 0px 4px 8px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_2px_0_0_rgba\(65\2c 94\2c 114\2c 0\)\] {
	--tw-shadow: 0 2px 0 0 rgba(65,94,114,0);
	--tw-shadow-colored: 0 2px 0 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
	outline-style: solid;
}
.outline-2 {
	outline-width: 2px;
}
.outline-ocean-100 {
	outline-color: #415E72;
}
.ring {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur {
	--tw-blur: blur(8px);
	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);
}
.grayscale {
	--tw-grayscale: grayscale(100%);
	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);
}
.invert {
	--tw-invert: invert(100%);
	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);
}
.sepia {
	--tw-sepia: sepia(100%);
	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);
}
.filter {
	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);
}
.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-colors {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.duration-\[1500ms\] {
	transition-duration: 1500ms;
}

.anchor {
	/* Offsets anchor with header height + offset of 20px*/
	/* Mobile header height: 68px; Desktop header height: 94px.*/
	position: relative;
	top: -88px;
}

@media (min-width: 576px) {

	.anchor {
		top: -114px;
	}
}



.umb-rte a.btn {
	/* btn */
	display: inline-block;
	border-top-right-radius: 1.25rem;
	border-bottom-left-radius: 1.25rem;
	padding-top: 1rem;
	padding-bottom: 15px;
	text-align: center;
	font-family: 'Fira Sans', 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";
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.625rem;
	letter-spacing: 0.0125rem;
	/* btn-primary */
	--tw-bg-opacity: 1;
	background-color: rgb(209 228 240 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(65 94 114 / var(--tw-text-opacity));
	text-decoration-line: none;
}

.externalinktargetblank[target="_blank"]:after {
		content: "\e838";
		margin-left: 0.25rem;
		display: inline-block;
		vertical-align: text-top;
		font-family: sysav-public-icons;
		font-size: 0.875rem;
	}

.scrollbar-gutter-stable{
	scrollbar-gutter: stable;
}

.navigationmodal-open .cky-btn-revisit-wrapper,
	.navigationmodal-open .cky-consent-container,
	.navigationmodal-open .imbox-wrapper{
		display:none;
	}

.placeholder\:text-2xl::-moz-placeholder {
	font-size: 1.25rem;
}

.placeholder\:text-2xl::placeholder {
	font-size: 1.25rem;
}

.placeholder\:italic::-moz-placeholder {
	font-style: italic;
}

.placeholder\:italic::placeholder {
	font-style: italic;
}

.placeholder\:text-ocean-100::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(65 94 114 / var(--tw-text-opacity));
}

.placeholder\:text-ocean-100::placeholder {
	--tw-text-opacity: 1;
	color: rgb(65 94 114 / var(--tw-text-opacity));
}

.before\:absolute::before {
	content: var(--tw-content);
	position: absolute;
}

.before\:left-\[-3010px\]::before {
	content: var(--tw-content);
	left: -3010px;
}

.before\:left-\[-410px\]::before {
	content: var(--tw-content);
	left: -410px;
}

.before\:mr-3::before {
	content: var(--tw-content);
	margin-right: 0.75rem;
}

.before\:mr-\[4px\]::before {
	content: var(--tw-content);
	margin-right: 4px;
}

.before\:inline-block::before {
	content: var(--tw-content);
	display: inline-block;
}

.before\:h-full::before {
	content: var(--tw-content);
	height: 100%;
}

.before\:w-\[3000px\]::before {
	content: var(--tw-content);
	width: 3000px;
}

.before\:w-\[400px\]::before {
	content: var(--tw-content);
	width: 400px;
}

.before\:w-full::before {
	content: var(--tw-content);
	width: 100%;
}

.before\:translate-y-\[12px\]::before {
	content: var(--tw-content);
	--tw-translate-y: 12px;
	transform: translate(var(--tw-translate-x), 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));
}

.before\:translate-y-\[5px\]::before {
	content: var(--tw-content);
	--tw-translate-y: 5px;
	transform: translate(var(--tw-translate-x), 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));
}

.before\:translate-y-\[8px\]::before {
	content: var(--tw-content);
	--tw-translate-y: 8px;
	transform: translate(var(--tw-translate-x), 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));
}

.before\:bg-ash-100::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(56 57 60 / var(--tw-bg-opacity));
}

.before\:bg-ash-20::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(215 215 216 / var(--tw-bg-opacity));
}

.before\:bg-ash-40::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(175 176 177 / var(--tw-bg-opacity));
}

.before\:bg-ash-60::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(136 136 138 / var(--tw-bg-opacity));
}

.before\:bg-ash-80::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(96 97 99 / var(--tw-bg-opacity));
}

.before\:bg-black::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.before\:bg-blue::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(0 75 149 / var(--tw-bg-opacity));
}

.before\:bg-current::before {
	content: var(--tw-content);
	background-color: currentColor;
}

.before\:bg-dawn-100::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(245 209 201 / var(--tw-bg-opacity));
}

.before\:bg-dawn-20::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(253 246 244 / var(--tw-bg-opacity));
}

.before\:bg-dawn-40::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(251 237 233 / var(--tw-bg-opacity));
}

.before\:bg-dawn-60::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(249 227 223 / var(--tw-bg-opacity));
}

.before\:bg-dawn-80::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(247 218 212 / var(--tw-bg-opacity));
}

.before\:bg-fjord-10::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(232 242 247 / var(--tw-bg-opacity));
}

.before\:bg-fjord-100::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(27 121 179 / var(--tw-bg-opacity));
}

.before\:bg-fjord-15::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(221 235 244 / var(--tw-bg-opacity));
}

.before\:bg-fjord-20::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(209 228 240 / var(--tw-bg-opacity));
}

.before\:bg-fjord-40::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(164 201 225 / var(--tw-bg-opacity));
}

.before\:bg-fjord-5::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(244 248 251 / var(--tw-bg-opacity));
}

.before\:bg-fjord-60::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(118 175 209 / var(--tw-bg-opacity));
}

.before\:bg-fjord-80::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(73 148 194 / var(--tw-bg-opacity));
}

.before\:bg-fjord-transparent::before {
	content: var(--tw-content);
	background-color: rgba(232, 242, 247, 0.85);
}

.before\:bg-green::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(0 144 54 / var(--tw-bg-opacity));
}

.before\:bg-gryning::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(244 201 190 / var(--tw-bg-opacity));
}

.before\:bg-jord::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(115 82 68 / var(--tw-bg-opacity));
}

.before\:bg-lime-100::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(237 242 231 / var(--tw-bg-opacity));
}

.before\:bg-lime-20::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(251 252 250 / var(--tw-bg-opacity));
}

.before\:bg-lime-40::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 245 / var(--tw-bg-opacity));
}

.before\:bg-lime-60::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(244 247 241 / var(--tw-bg-opacity));
}

.before\:bg-lime-80::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(241 245 236 / var(--tw-bg-opacity));
}

.before\:bg-meadow-100::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(233 219 110 / var(--tw-bg-opacity));
}

.before\:bg-meadow-20::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(251 248 226 / var(--tw-bg-opacity));
}

.before\:bg-meadow-40::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(246 241 197 / var(--tw-bg-opacity));
}

.before\:bg-meadow-60::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(242 233 168 / var(--tw-bg-opacity));
}

.before\:bg-meadow-80::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(237 226 139 / var(--tw-bg-opacity));
}

.before\:bg-ocean-100::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(65 94 114 / var(--tw-bg-opacity));
}

.before\:bg-ocean-20::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(217 223 227 / var(--tw-bg-opacity));
}

.before\:bg-ocean-40::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(179 191 199 / var(--tw-bg-opacity));
}

.before\:bg-ocean-60::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(141 158 170 / var(--tw-bg-opacity));
}

.before\:bg-ocean-80::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(103 126 142 / var(--tw-bg-opacity));
}

.before\:bg-ocean-90::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(84 110 128 / var(--tw-bg-opacity));
}

.before\:bg-sand-20::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(247 244 236 / var(--tw-bg-opacity));
}

.before\:bg-sand-40::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(239 233 217 / var(--tw-bg-opacity));
}

.before\:bg-sand-60::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(232 221 199 / var(--tw-bg-opacity));
}

.before\:bg-sand-80::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(224 210 180 / var(--tw-bg-opacity));
}

.before\:bg-signal-grass::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(123 170 31 / var(--tw-bg-opacity));
}

.before\:bg-signal-sun::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(224 182 72 / var(--tw-bg-opacity));
}

.before\:bg-signal-vulcano::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(213 31 58 / var(--tw-bg-opacity));
}

.before\:bg-transparent::before {
	content: var(--tw-content);
	background-color: transparent;
}

.before\:bg-vulkan::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(213 31 58 / var(--tw-bg-opacity));
}

.before\:bg-white-10::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(254 254 254 / var(--tw-bg-opacity));
}

.before\:bg-white-100::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(237 232 226 / var(--tw-bg-opacity));
}

.before\:bg-white-20::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(254 253 253 / var(--tw-bg-opacity));
}

.before\:bg-white-40::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(252 251 250 / var(--tw-bg-opacity));
}

.before\:bg-white-60::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(250 248 246 / var(--tw-bg-opacity));
}

.before\:bg-white-80::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(248 244 241 / var(--tw-bg-opacity));
}

.before\:content-\[\'\'\]::before {
	--tw-content: '';
	content: var(--tw-content);
}

.before\:content-\[url\(\'\/images\/icons\/arrow_link\.svg\'\)\]::before {
	--tw-content: url('/images/icons/arrow_link.svg');
	content: var(--tw-content);
}

.before\:content-\[url\(\'\/images\/icons\/lock_square\.svg\'\)\]::before {
	--tw-content: url('/images/icons/lock_square.svg');
	content: var(--tw-content);
}

.before\:content-\[url\(\'\/images\/logo\/bankid\.svg\'\)\]::before {
	--tw-content: url('/images/logo/bankid.svg');
	content: var(--tw-content);
}

.before\:content-\[url\(\'\/images\/logo\/frejaid\.svg\'\)\]::before {
	--tw-content: url('/images/logo/frejaid.svg');
	content: var(--tw-content);
}

.after\:ml-3::after {
	content: var(--tw-content);
	margin-left: 0.75rem;
}

.after\:ml-4::after {
	content: var(--tw-content);
	margin-left: 1rem;
}

.after\:ml-\[10px\]::after {
	content: var(--tw-content);
	margin-left: 10px;
}

.after\:inline-block::after {
	content: var(--tw-content);
	display: inline-block;
}

.after\:translate-y-\[-2px\]::after {
	content: var(--tw-content);
	--tw-translate-y: -2px;
	transform: translate(var(--tw-translate-x), 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));
}

.after\:translate-y-\[-4px\]::after {
	content: var(--tw-content);
	--tw-translate-y: -4px;
	transform: translate(var(--tw-translate-x), 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));
}

.after\:translate-y-\[-5px\]::after {
	content: var(--tw-content);
	--tw-translate-y: -5px;
	transform: translate(var(--tw-translate-x), 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));
}

.after\:translate-y-\[22px\]::after {
	content: var(--tw-content);
	--tw-translate-y: 22px;
	transform: translate(var(--tw-translate-x), 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));
}

.after\:translate-y-\[2px\]::after {
	content: var(--tw-content);
	--tw-translate-y: 2px;
	transform: translate(var(--tw-translate-x), 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));
}

.after\:rotate-180::after {
	content: var(--tw-content);
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), 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));
}

.after\:transform::after {
	content: var(--tw-content);
	transform: translate(var(--tw-translate-x), 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));
}

.after\:font-icon::after {
	content: var(--tw-content);
	font-family: sysav-public-icons;
}

.after\:content-\[\'\\e803\'\]::after {
	--tw-content: '\e803';
	content: var(--tw-content);
}

.after\:content-\[\'\\e807\'\]::after {
	--tw-content: '\e807';
	content: var(--tw-content);
}

.after\:content-\[\'\\e80c\'\]::after {
	--tw-content: '\e80c';
	content: var(--tw-content);
}

.after\:content-\[url\(\'\/images\/icons\/arrow_link_medium\.svg\'\)\]::after {
	--tw-content: url('/images/icons/arrow_link_medium.svg');
	content: var(--tw-content);
}

.after\:content-\[url\(\'\/images\/icons\/small_arrow_up\.svg\'\)\]::after {
	--tw-content: url('/images/icons/small_arrow_up.svg');
	content: var(--tw-content);
}

.last\:mb-0:last-child {
	margin-bottom: 0px;
}

.last\:border-none:last-child {
	border-style: none;
}

.checked\:bg-ocean-100:checked {
	--tw-bg-opacity: 1;
	background-color: rgb(65 94 114 / var(--tw-bg-opacity));
}

.empty\:hidden:empty {
	display: none;
}

.focus-within\:shadow-\[0_2px_0_0_rgba\(65\2c 94\2c 114\2c 1\)\]:focus-within {
	--tw-shadow: 0 2px 0 0 rgba(65,94,114,1);
	--tw-shadow-colored: 0 2px 0 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:scale-110:hover {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), 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));
}

.hover\:border-gryning\/90:hover {
	border-color: rgb(244 201 190 / 0.9);
}

.hover\:border-jord\/90:hover {
	border-color: rgb(115 82 68 / 0.9);
}

.hover\:border-vulkan\/90:hover {
	border-color: rgb(213 31 58 / 0.9);
}

.hover\:bg-fjord-10:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(232 242 247 / var(--tw-bg-opacity));
}

.hover\:bg-fjord-15:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(221 235 244 / var(--tw-bg-opacity));
}

.hover\:bg-gryning\/90:hover {
	background-color: rgb(244 201 190 / 0.9);
}

.hover\:bg-jord\/90:hover {
	background-color: rgb(115 82 68 / 0.9);
}

.hover\:bg-ocean-80:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(103 126 142 / var(--tw-bg-opacity));
}

.hover\:bg-ocean-90:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(84 110 128 / var(--tw-bg-opacity));
}

.hover\:bg-vulkan\/90:hover {
	background-color: rgb(213 31 58 / 0.9);
}

.hover\:bg-white-60:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(250 248 246 / var(--tw-bg-opacity));
}

.hover\:font-bold:hover {
	font-weight: 700;
}

.hover\:text-white-20:hover {
	--tw-text-opacity: 1;
	color: rgb(254 253 253 / var(--tw-text-opacity));
}

.hover\:\!underline:hover {
	text-decoration-line: underline !important;
}

.hover\:underline:hover {
	text-decoration-line: underline;
}

.hover\:no-underline:hover {
	text-decoration-line: none;
}

.focus\:static:focus {
	position: static;
}

.focus\:top-0:focus {
	top: 0px;
}

.focus\:w-full:focus {
	width: 100%;
}

.focus\:scale-110:focus {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), 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));
}

.focus\:bg-transparent:focus {
	background-color: transparent;
}

.focus\:outline-0:focus {
	outline-width: 0px;
}

.active\:bg-fjord-20:active {
	--tw-bg-opacity: 1;
	background-color: rgb(209 228 240 / var(--tw-bg-opacity));
}

.active\:text-ocean-100:active {
	--tw-text-opacity: 1;
	color: rgb(65 94 114 / var(--tw-text-opacity));
}

.group:hover .group-hover\:bg-ocean-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(65 94 114 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:text-fjord-20 {
	--tw-text-opacity: 1;
	color: rgb(209 228 240 / var(--tw-text-opacity));
}

.group.open .group-\[\.open\]\:fixed {
	position: fixed;
}

.group.open .group-\[\.open\]\:left-1\/2 {
	left: 50%;
}

.group.open .group-\[\.open\]\:top-\[32px\] {
	top: 32px;
}

.group.open .group-\[\.open\]\:z-\[100\] {
	z-index: 100;
}

.group.open .group-\[\.open\]\:block {
	display: block;
}

.group.open .group-\[\.open\]\:inline-block {
	display: inline-block;
}

.group.open .group-\[\.open\]\:hidden {
	display: none;
}

.group.open .group-\[\.open\]\:w-\[calc\(100\%-32px\)\] {
	width: calc(100% - 32px);
}

.group.open .group-\[\.open\]\:-translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), 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));
}

.group.open .group-\[\.open\]\:rotate-180 {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), 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));
}

.peer:focus ~ .peer-focus\:scale-110 {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), 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));
}

@media (min-width: 576px) {

	.sm\:relative {
		position: relative;
	}

	.sm\:top-\[-14px\] {
		top: -14px;
	}

	.sm\:top-\[100px\] {
		top: 100px;
	}

	.sm\:top-\[32px\] {
		top: 32px;
	}

	.sm\:order-1 {
		order: 1;
	}

	.sm\:order-2 {
		order: 2;
	}

	.sm\:order-3 {
		order: 3;
	}

	.sm\:order-none {
		order: 0;
	}

	.sm\:col-span-1 {
		grid-column: span 1 / span 1;
	}

	.sm\:col-span-3 {
		grid-column: span 3 / span 3;
	}

	.sm\:col-span-6 {
		grid-column: span 6 / span 6;
	}

	.sm\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.sm\:my-28 {
		margin-top: 7rem;
		margin-bottom: 7rem;
	}

	.sm\:my-\[22px\] {
		margin-top: 22px;
		margin-bottom: 22px;
	}

	.sm\:my-\[40px\] {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.sm\:my-\[60px\] {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.sm\:my-\[75px\] {
		margin-top: 75px;
		margin-bottom: 75px;
	}

	.sm\:-mt-blocks-lg {
		margin-top: -170px;
	}

	.sm\:mb-0 {
		margin-bottom: 0px;
	}

	.sm\:mb-10 {
		margin-bottom: 2.5rem;
	}

	.sm\:mb-11 {
		margin-bottom: 2.75rem;
	}

	.sm\:mb-12 {
		margin-bottom: 3rem;
	}

	.sm\:mb-14 {
		margin-bottom: 3.5rem;
	}

	.sm\:mb-16 {
		margin-bottom: 4rem;
	}

	.sm\:mb-2 {
		margin-bottom: 0.5rem;
	}

	.sm\:mb-2\.5 {
		margin-bottom: 0.625rem;
	}

	.sm\:mb-20 {
		margin-bottom: 5rem;
	}

	.sm\:mb-8 {
		margin-bottom: 2rem;
	}

	.sm\:mb-9 {
		margin-bottom: 2.25rem;
	}

	.sm\:mb-\[10px\] {
		margin-bottom: 10px;
	}

	.sm\:mb-\[110px\] {
		margin-bottom: 110px;
	}

	.sm\:mb-\[12px\] {
		margin-bottom: 12px;
	}

	.sm\:mb-\[150px\] {
		margin-bottom: 150px;
	}

	.sm\:mb-\[15px\] {
		margin-bottom: 15px;
	}

	.sm\:mb-\[170px\] {
		margin-bottom: 170px;
	}

	.sm\:mb-\[22px\] {
		margin-bottom: 22px;
	}

	.sm\:mb-\[30px\] {
		margin-bottom: 30px;
	}

	.sm\:mb-\[35px\] {
		margin-bottom: 35px;
	}

	.sm\:mb-\[36px\] {
		margin-bottom: 36px;
	}

	.sm\:mb-\[43px\] {
		margin-bottom: 43px;
	}

	.sm\:mb-\[50px\] {
		margin-bottom: 50px;
	}

	.sm\:mb-\[55px\] {
		margin-bottom: 55px;
	}

	.sm\:mb-\[5px\] {
		margin-bottom: 5px;
	}

	.sm\:mb-\[70px\] {
		margin-bottom: 70px;
	}

	.sm\:mb-\[78px\] {
		margin-bottom: 78px;
	}

	.sm\:mb-\[80px\] {
		margin-bottom: 80px;
	}

	.sm\:mb-\[85px\] {
		margin-bottom: 85px;
	}

	.sm\:mb-\[90px\] {
		margin-bottom: 90px;
	}

	.sm\:mb-blocks-lg {
		margin-bottom: 170px;
	}

	.sm\:mb-negative-lg {
		margin-bottom: -85px;
	}

	.sm\:ml-0 {
		margin-left: 0px;
	}

	.sm\:ml-\[24px\] {
		margin-left: 24px;
	}

	.sm\:ml-\[28px\] {
		margin-left: 28px;
	}

	.sm\:mr-2 {
		margin-right: 0.5rem;
	}

	.sm\:mr-auto {
		margin-right: auto;
	}

	.sm\:mt-0 {
		margin-top: 0px;
	}

	.sm\:mt-20 {
		margin-top: 5rem;
	}

	.sm\:mt-6 {
		margin-top: 1.5rem;
	}

	.sm\:mt-8 {
		margin-top: 2rem;
	}

	.sm\:mt-\[100px\] {
		margin-top: 100px;
	}

	.sm\:mt-\[110px\] {
		margin-top: 110px;
	}

	.sm\:mt-\[30px\] {
		margin-top: 30px;
	}

	.sm\:mt-\[45px\] {
		margin-top: 45px;
	}

	.sm\:mt-\[50px\] {
		margin-top: 50px;
	}

	.sm\:mt-\[5px\] {
		margin-top: 5px;
	}

	.sm\:mt-\[70px\] {
		margin-top: 70px;
	}

	.sm\:mt-\[76px\] {
		margin-top: 76px;
	}

	.sm\:mt-\[85px\] {
		margin-top: 85px;
	}

	.sm\:block {
		display: block;
	}

	.sm\:inline-block {
		display: inline-block;
	}

	.sm\:flex {
		display: flex;
	}

	.sm\:\!hidden {
		display: none !important;
	}

	.sm\:hidden {
		display: none;
	}

	.sm\:aspect-\[1440\/580\] {
		aspect-ratio: 1440/580;
	}

	.sm\:h-\[142px\] {
		height: 142px;
	}

	.sm\:h-\[200px\] {
		height: 200px;
	}

	.sm\:h-\[32px\] {
		height: 32px;
	}

	.sm\:h-\[38px\] {
		height: 38px;
	}

	.sm\:h-\[50px\] {
		height: 50px;
	}

	.sm\:h-\[60vh\] {
		height: 60vh;
	}

	.sm\:h-\[calc\(100vh-100px\)\] {
		height: calc(100vh - 100px);
	}

	.sm\:h-auto {
		height: auto;
	}

	.sm\:max-h-\[calc\(100vh-32px\)\] {
		max-height: calc(100vh - 32px);
	}

	.sm\:min-h-\[140px\] {
		min-height: 140px;
	}

	.sm\:min-h-\[450px\] {
		min-height: 450px;
	}

	.sm\:min-h-\[80px\] {
		min-height: 80px;
	}

	.sm\:w-\[142px\] {
		width: 142px;
	}

	.sm\:w-\[170px\] {
		width: 170px;
	}

	.sm\:w-\[26px\] {
		width: 26px;
	}

	.sm\:w-\[290px\] {
		width: 290px;
	}

	.sm\:w-\[320px\] {
		width: 320px;
	}

	.sm\:w-\[38px\] {
		width: 38px;
	}

	.sm\:w-\[902px\] {
		width: 902px;
	}

	.sm\:w-auto {
		width: auto;
	}

	.sm\:w-full {
		width: 100%;
	}

	.sm\:min-w-0 {
		min-width: 0px;
	}

	.sm\:min-w-\[400px\] {
		min-width: 400px;
	}

	.sm\:max-w-\[1050px\] {
		max-width: 1050px;
	}

	.sm\:max-w-\[1320px\] {
		max-width: 1320px;
	}

	.sm\:max-w-\[15\%\] {
		max-width: 15%;
	}

	.sm\:max-w-\[310px\] {
		max-width: 310px;
	}

	.sm\:max-w-\[368px\] {
		max-width: 368px;
	}

	.sm\:max-w-\[370px\] {
		max-width: 370px;
	}

	.sm\:max-w-\[400px\] {
		max-width: 400px;
	}

	.sm\:max-w-\[427px\] {
		max-width: 427px;
	}

	.sm\:max-w-\[50\%\] {
		max-width: 50%;
	}

	.sm\:max-w-\[700px\] {
		max-width: 700px;
	}

	.sm\:max-w-\[760px\] {
		max-width: 760px;
	}

	.sm\:max-w-h2-full-desktop {
		max-width: 860px;
	}

	.sm\:flex-1 {
		flex: 1 1 0%;
	}

	.sm\:translate-y-\[-70px\] {
		--tw-translate-y: -70px;
		transform: translate(var(--tw-translate-x), 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));
	}

	.sm\:scroll-mt-16 {
		scroll-margin-top: 4rem;
	}

	.sm\:scroll-mt-\[114px\] {
		scroll-margin-top: 114px;
	}

	.sm\:columns-2 {
		-moz-columns: 2;
		     columns: 2;
	}

	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.sm\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.sm\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}

	.sm\:flex-row {
		flex-direction: row;
	}

	.sm\:flex-col {
		flex-direction: column;
	}

	.sm\:place-content-start {
		place-content: start;
	}

	.sm\:items-center {
		align-items: center;
	}

	.sm\:justify-start {
		justify-content: flex-start;
	}

	.sm\:gap-12 {
		gap: 3rem;
	}

	.sm\:gap-3 {
		gap: 0.75rem;
	}

	.sm\:gap-4 {
		gap: 1rem;
	}

	.sm\:gap-\[120px\] {
		gap: 120px;
	}

	.sm\:gap-\[150px\] {
		gap: 150px;
	}

	.sm\:gap-\[20px\] {
		gap: 20px;
	}

	.sm\:gap-\[25px\] {
		gap: 25px;
	}

	.sm\:gap-\[28px\] {
		gap: 28px;
	}

	.sm\:gap-\[75px\] {
		gap: 75px;
	}

	.sm\:gap-x-\[27px\] {
		-moz-column-gap: 27px;
		     column-gap: 27px;
	}

	.sm\:rounded-tr-xl {
		border-top-right-radius: 3.75rem;
	}

	.sm\:bg-fjord-20 {
		--tw-bg-opacity: 1;
		background-color: rgb(209 228 240 / var(--tw-bg-opacity));
	}

	.sm\:bg-transparent {
		background-color: transparent;
	}

	.sm\:bg-\[url\(\'\/images\/knappbakgrund_width760\.png\'\)\] {
		background-image: url('/images/knappbakgrund_width760.png');
	}

	.sm\:bg-\[url\(\'\/images\/knappbakgrund_width760__dark\.png\'\)\] {
		background-image: url('/images/knappbakgrund_width760__dark.png');
	}

	.sm\:p-0 {
		padding: 0px;
	}

	.sm\:p-4 {
		padding: 1rem;
	}

	.sm\:p-\[35px\] {
		padding: 35px;
	}

	.sm\:p-\[60px\] {
		padding: 60px;
	}

	.sm\:px-0 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.sm\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.sm\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.sm\:px-\[16px\] {
		padding-left: 16px;
		padding-right: 16px;
	}

	.sm\:px-\[20px\] {
		padding-left: 20px;
		padding-right: 20px;
	}

	.sm\:px-\[34px\] {
		padding-left: 34px;
		padding-right: 34px;
	}

	.sm\:px-\[60px\] {
		padding-left: 60px;
		padding-right: 60px;
	}

	.sm\:px-gutter-lg {
		padding-left: 60px;
		padding-right: 60px;
	}

	.sm\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.sm\:py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.sm\:py-\[120px\] {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.sm\:py-\[15px\] {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.sm\:py-\[30px\] {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.sm\:pb-10 {
		padding-bottom: 2.5rem;
	}

	.sm\:pb-12 {
		padding-bottom: 3rem;
	}

	.sm\:pb-16 {
		padding-bottom: 4rem;
	}

	.sm\:pb-5 {
		padding-bottom: 1.25rem;
	}

	.sm\:pb-\[28px\] {
		padding-bottom: 28px;
	}

	.sm\:pb-\[72px\] {
		padding-bottom: 72px;
	}

	.sm\:pl-0 {
		padding-left: 0px;
	}

	.sm\:pr-gutter-lg {
		padding-right: 60px;
	}

	.sm\:pt-0 {
		padding-top: 0px;
	}

	.sm\:pt-6 {
		padding-top: 1.5rem;
	}

	.sm\:pt-8 {
		padding-top: 2rem;
	}

	.sm\:pt-\[250px\] {
		padding-top: 250px;
	}

	.sm\:pt-\[56px\] {
		padding-top: 56px;
	}

	.sm\:pt-\[90px\] {
		padding-top: 90px;
	}

	.sm\:text-left {
		text-align: left;
	}

	.sm\:text-3xl {
		font-size: 1.375rem;
	}

	.sm\:text-6xl {
		font-size: 1.75rem;
	}

	.sm\:text-\[18px\] {
		font-size: 18px;
	}

	.sm\:text-\[20px\] {
		font-size: 20px;
	}

	.sm\:text-\[60px\] {
		font-size: 60px;
	}

	.sm\:text-base {
		font-size: 1rem;
	}

	.sm\:text-lg {
		font-size: 1.125rem;
	}

	.sm\:text-medium {
		font-size: 1.0625rem;
	}

	.sm\:text-sm {
		font-size: 0.875rem;
	}

	.sm\:leading-3xl {
		line-height: 2.1125rem;
	}

	.sm\:leading-\[80px\] {
		line-height: 80px;
	}

	.sm\:tracking-3xl {
		letter-spacing: 0.01375rem;
	}

	.sm\:before\:left-\[-3010px\]::before {
		content: var(--tw-content);
		left: -3010px;
	}

	.sm\:before\:left-\[-3030px\]::before {
		content: var(--tw-content);
		left: -3030px;
	}

	.sm\:before\:left-\[-430px\]::before {
		content: var(--tw-content);
		left: -430px;
	}

	.sm\:after\:translate-y-\[2px\]::after {
		content: var(--tw-content);
		--tw-translate-y: 2px;
		transform: translate(var(--tw-translate-x), 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));
	}

	.sm\:after\:content-\[url\(\'\/images\/icons\/arrow_up\.svg\'\)\]::after {
		--tw-content: url('/images/icons/arrow_up.svg');
		content: var(--tw-content);
	}

	.min-\[576px\]\:max-w-\[645px\] {
		max-width: 645px;
	}
}

@media (min-width: 700px) {

	.min-\[700px\]\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 750px) {

	.min-\[750px\]\:h-\[188px\] {
		height: 188px;
	}

	.min-\[750px\]\:px-\[34px\] {
		padding-left: 34px;
		padding-right: 34px;
	}

	.min-\[750px\]\:py-\[50px\] {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.min-\[750px\]\:text-\[20px\] {
		font-size: 20px;
	}

	.min-\[750px\]\:text-\[24px\] {
		font-size: 24px;
	}
}

@media (min-width: 768px) {

	.min-\[768px\]\:inline {
		display: inline;
	}
}

@media (min-width: 810px) {

	.min-\[810px\]\:w-2\/5 {
		width: 40%;
	}

	.min-\[810px\]\:w-3\/5 {
		width: 60%;
	}

	.min-\[810px\]\:max-w-h2 {
		max-width: 310px;
	}

	.min-\[810px\]\:flex-row {
		flex-direction: row;
	}

	.min-\[810px\]\:flex-row-reverse {
		flex-direction: row-reverse;
	}

	.min-\[810px\]\:px-\[60px\] {
		padding-left: 60px;
		padding-right: 60px;
	}

	.min-\[810px\]\:before\:hidden::before {
		content: var(--tw-content);
		display: none;
	}
}

@media (min-width: 960px) {

	.md\:absolute {
		position: absolute;
	}

	.md\:relative {
		position: relative;
	}

	.md\:right-\[0px\] {
		right: 0px;
	}

	.md\:top-0 {
		top: 0px;
	}

	.md\:top-1\/2 {
		top: 50%;
	}

	.md\:top-\[0px\] {
		top: 0px;
	}

	.md\:z-0 {
		z-index: 0;
	}

	.md\:order-1 {
		order: 1;
	}

	.md\:order-5 {
		order: 5;
	}

	.md\:col-span-12 {
		grid-column: span 12 / span 12;
	}

	.md\:col-span-3 {
		grid-column: span 3 / span 3;
	}

	.md\:col-span-4 {
		grid-column: span 4 / span 4;
	}

	.md\:col-span-6 {
		grid-column: span 6 / span 6;
	}

	.md\:m-0 {
		margin: 0px;
	}

	.md\:mx-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.md\:my-5 {
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}

	.md\:mb-0 {
		margin-bottom: 0px;
	}

	.md\:mb-16 {
		margin-bottom: 4rem;
	}

	.md\:mb-2 {
		margin-bottom: 0.5rem;
	}

	.md\:mb-4 {
		margin-bottom: 1rem;
	}

	.md\:ml-\[24px\] {
		margin-left: 24px;
	}

	.md\:mr-0 {
		margin-right: 0px;
	}

	.md\:mt-10 {
		margin-top: 2.5rem;
	}

	.md\:mt-16 {
		margin-top: 4rem;
	}

	.md\:mt-4 {
		margin-top: 1rem;
	}

	.md\:mt-auto {
		margin-top: auto;
	}

	.md\:\!block {
		display: block !important;
	}

	.md\:block {
		display: block;
	}

	.md\:inline-block {
		display: inline-block;
	}

	.md\:flex {
		display: flex;
	}

	.md\:grid {
		display: grid;
	}

	.md\:\!hidden {
		display: none !important;
	}

	.md\:hidden {
		display: none;
	}

	.md\:aspect-auto {
		aspect-ratio: auto;
	}

	.md\:h-\[200px\] {
		height: 200px;
	}

	.md\:h-\[calc\(100dvh-94px\)\] {
		height: calc(100dvh - 94px);
	}

	.md\:h-\[calc\(100vh-94px\)\] {
		height: calc(100vh - 94px);
	}

	.md\:h-auto {
		height: auto;
	}

	.md\:h-full {
		height: 100%;
	}

	.md\:max-h-\[908px\] {
		max-height: 908px;
	}

	.md\:max-h-none {
		max-height: none;
	}

	.md\:min-h-\[768px\] {
		min-height: 768px;
	}

	.md\:min-h-\[900px\] {
		min-height: 900px;
	}

	.md\:w-1\/2 {
		width: 50%;
	}

	.md\:w-2\/5 {
		width: 40%;
	}

	.md\:w-3\/5 {
		width: 60%;
	}

	.md\:w-\[106px\] {
		width: 106px;
	}

	.md\:w-\[192px\] {
		width: 192px;
	}

	.md\:w-\[290px\] {
		width: 290px;
	}

	.md\:w-\[32\%\] {
		width: 32%;
	}

	.md\:w-\[40vw\] {
		width: 40vw;
	}

	.md\:w-\[427px\] {
		width: 427px;
	}

	.md\:w-\[62\%\] {
		width: 62%;
	}

	.md\:w-\[65\%\] {
		width: 65%;
	}

	.md\:w-\[902px\] {
		width: 902px;
	}

	.md\:w-\[calc\(50\%-12px\)\] {
		width: calc(50% - 12px);
	}

	.md\:w-auto {
		width: auto;
	}

	.md\:w-full {
		width: 100%;
	}

	.md\:max-w-\[162px\] {
		max-width: 162px;
	}

	.md\:max-w-\[210px\] {
		max-width: 210px;
	}

	.md\:max-w-\[270px\] {
		max-width: 270px;
	}

	.md\:max-w-\[427px\] {
		max-width: 427px;
	}

	.md\:max-w-\[50\%\] {
		max-width: 50%;
	}

	.md\:max-w-\[628px\] {
		max-width: 628px;
	}

	.md\:max-w-\[682px\] {
		max-width: 682px;
	}

	.md\:max-w-full {
		max-width: 100%;
	}

	.md\:flex-1 {
		flex: 1 1 0%;
	}

	.md\:-translate-y-1\/2 {
		--tw-translate-y: -50%;
		transform: translate(var(--tw-translate-x), 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));
	}

	.md\:columns-2 {
		-moz-columns: 2;
		     columns: 2;
	}

	.md\:grid-cols-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}

	.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\:flex-row {
		flex-direction: row;
	}

	.md\:flex-row-reverse {
		flex-direction: row-reverse;
	}

	.md\:flex-col {
		flex-direction: column;
	}

	.md\:flex-wrap {
		flex-wrap: wrap;
	}

	.md\:place-content-between {
		place-content: space-between;
	}

	.md\:items-end {
		align-items: flex-end;
	}

	.md\:items-center {
		align-items: center;
	}

	.md\:justify-center {
		justify-content: center;
	}

	.md\:gap-0 {
		gap: 0px;
	}

	.md\:gap-10 {
		gap: 2.5rem;
	}

	.md\:gap-5 {
		gap: 1.25rem;
	}

	.md\:gap-\[28px\] {
		gap: 28px;
	}

	.md\:gap-\[50px\] {
		gap: 50px;
	}

	.md\:gap-\[60px\] {
		gap: 60px;
	}

	.md\:gap-x-14 {
		-moz-column-gap: 3.5rem;
		     column-gap: 3.5rem;
	}

	.md\:gap-x-16 {
		-moz-column-gap: 4rem;
		     column-gap: 4rem;
	}

	.md\:gap-x-\[27px\] {
		-moz-column-gap: 27px;
		     column-gap: 27px;
	}

	.md\:gap-x-\[65px\] {
		-moz-column-gap: 65px;
		     column-gap: 65px;
	}

	.md\:gap-y-2 {
		row-gap: 0.5rem;
	}

	.md\:overflow-auto {
		overflow: auto;
	}

	.md\:border-b-0 {
		border-bottom-width: 0px;
	}

	.md\:bg-fjord-20 {
		--tw-bg-opacity: 1;
		background-color: rgb(209 228 240 / var(--tw-bg-opacity));
	}

	.md\:bg-transparent {
		background-color: transparent;
	}

	.md\:bg-\[url\(\'\/images\/knappbaggrund\.png\'\)\] {
		background-image: url('/images/knappbaggrund.png');
	}

	.md\:bg-\[url\(\'\/images\/knappbaggrund__dark\.png\'\)\] {
		background-image: url('/images/knappbaggrund__dark.png');
	}

	.md\:bg-\[url\(\'\/images\/knappbakgrund_desktop\.png\'\)\] {
		background-image: url('/images/knappbakgrund_desktop.png');
	}

	.md\:p-0 {
		padding: 0px;
	}

	.md\:p-16 {
		padding: 4rem;
	}

	.md\:p-8 {
		padding: 2rem;
	}

	.md\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.md\:px-\[70px\] {
		padding-left: 70px;
		padding-right: 70px;
	}

	.md\:pb-0 {
		padding-bottom: 0px;
	}

	.md\:pb-16 {
		padding-bottom: 4rem;
	}

	.md\:pb-8 {
		padding-bottom: 2rem;
	}

	.md\:pl-gutter-lg {
		padding-left: 60px;
	}

	.md\:pr-16 {
		padding-right: 4rem;
	}

	.md\:pr-4 {
		padding-right: 1rem;
	}

	.md\:pt-16 {
		padding-top: 4rem;
	}

	.md\:pt-8 {
		padding-top: 2rem;
	}

	.md\:text-left {
		text-align: left;
	}

	.md\:text-center {
		text-align: center;
	}

	.md\:text-2xl {
		font-size: 1.25rem;
	}

	.md\:before\:absolute::before {
		content: var(--tw-content);
		position: absolute;
	}

	.md\:before\:right-0::before {
		content: var(--tw-content);
		right: 0px;
	}

	.md\:before\:z-0::before {
		content: var(--tw-content);
		z-index: 0;
	}

	.md\:before\:block::before {
		content: var(--tw-content);
		display: block;
	}

	.md\:before\:h-full::before {
		content: var(--tw-content);
		height: 100%;
	}

	.md\:before\:w-\[10000px\]::before {
		content: var(--tw-content);
		width: 10000px;
	}

	.md\:before\:w-full::before {
		content: var(--tw-content);
		width: 100%;
	}

	.md\:before\:bg-fjord-20::before {
		content: var(--tw-content);
		--tw-bg-opacity: 1;
		background-color: rgb(209 228 240 / var(--tw-bg-opacity));
	}

	.md\:before\:content-\[\'\'\]::before {
		--tw-content: '';
		content: var(--tw-content);
	}

	.group.open .md\:group-\[\.open\]\:absolute {
		position: absolute;
	}

	.group.open .md\:group-\[\.open\]\:left-0 {
		left: 0px;
	}

	.group.open .md\:group-\[\.open\]\:top-0 {
		top: 0px;
	}

	.group.open .md\:group-\[\.open\]\:z-\[100\] {
		z-index: 100;
	}

	.group.open .md\:group-\[\.open\]\:inline-block {
		display: inline-block;
	}

	.group.open .md\:group-\[\.open\]\:hidden {
		display: none;
	}

	.group.open .md\:group-\[\.open\]\:w-full {
		width: 100%;
	}

	.group.open .md\:group-\[\.open\]\:translate-x-0 {
		--tw-translate-x: 0px;
		transform: translate(var(--tw-translate-x), 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));
	}
}

@media (min-width: 1000px) {

	.min-\[1000px\]\:gap-\[60px\] {
		gap: 60px;
	}
}

@media (min-width: 1050px) {

	.min-\[1050px\]\:flex {
		display: flex;
	}

	.min-\[1050px\]\:w-\[300px\] {
		width: 300px;
	}

	.min-\[1050px\]\:max-w-\[970px\] {
		max-width: 970px;
	}
}

@media (min-width: 1200px) {

	.mlg\:mx-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.mlg\:mb-0 {
		margin-bottom: 0px;
	}

	.mlg\:mb-\[70px\] {
		margin-bottom: 70px;
	}

	.mlg\:mr-0 {
		margin-right: 0px;
	}

	.mlg\:mt-28 {
		margin-top: 7rem;
	}

	.mlg\:mt-\[-30px\] {
		margin-top: -30px;
	}

	.mlg\:mt-\[50px\] {
		margin-top: 50px;
	}

	.mlg\:block {
		display: block;
	}

	.mlg\:grid {
		display: grid;
	}

	.mlg\:hidden {
		display: none;
	}

	.mlg\:aspect-\[2\/1\] {
		aspect-ratio: 2/1;
	}

	.mlg\:h-full {
		height: 100%;
	}

	.mlg\:max-h-\[800px\] {
		max-height: 800px;
	}

	.mlg\:w-1\/2 {
		width: 50%;
	}

	.mlg\:max-w-\[1000px\] {
		max-width: 1000px;
	}

	.mlg\:max-w-\[40\%\] {
		max-width: 40%;
	}

	.mlg\:max-w-\[900px\] {
		max-width: 900px;
	}

	.mlg\:flex-1 {
		flex: 1 1 0%;
	}

	.mlg\:flex-row {
		flex-direction: row;
	}

	.mlg\:gap-\[7vw\] {
		gap: 7vw;
	}

	.mlg\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.mlg\:py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.mlg\:pb-16 {
		padding-bottom: 4rem;
	}

	.mlg\:pl-0 {
		padding-left: 0px;
	}

	.mlg\:pr-gutter-lg {
		padding-right: 60px;
	}

	.mlg\:pt-0 {
		padding-top: 0px;
	}

	.mlg\:pt-12 {
		padding-top: 3rem;
	}

	.mlg\:text-lg {
		font-size: 1.125rem;
	}

	.min-\[1200px\]\:order-1 {
		order: 1;
	}

	.min-\[1200px\]\:col-span-3 {
		grid-column: span 3 / span 3;
	}

	.min-\[1200px\]\:col-span-4 {
		grid-column: span 4 / span 4;
	}

	.min-\[1200px\]\:flex {
		display: flex;
	}

	.min-\[1200px\]\:w-\[560px\] {
		width: 560px;
	}

	.min-\[1200px\]\:w-\[880px\] {
		width: 880px;
	}

	.min-\[1200px\]\:max-w-\[500px\] {
		max-width: 500px;
	}

	.min-\[1200px\]\:grid-cols-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}

	.min-\[1200px\]\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.min-\[1200px\]\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.min-\[1200px\]\:flex-row {
		flex-direction: row;
	}

	.min-\[1200px\]\:items-center {
		align-items: center;
	}

	.min-\[1200px\]\:pt-\[250px\] {
		padding-top: 250px;
	}
}

@media (min-width: 1250px) {

	.min-\[1250px\]\:absolute {
		position: absolute;
	}

	.min-\[1250px\]\:left-\[0px\] {
		left: 0px;
	}

	.min-\[1250px\]\:top-\[17\%\] {
		top: 17%;
	}

	.min-\[1250px\]\:mt-0 {
		margin-top: 0px;
	}

	.min-\[1250px\]\:w-full {
		width: 100%;
	}

	.min-\[1250px\]\:max-w-\[720px\] {
		max-width: 720px;
	}
}

@media (min-width: 1350px) {

	.min-\[1350px\]\:flex {
		display: flex;
	}

	.min-\[1350px\]\:w-\[300px\] {
		width: 300px;
	}

	.min-\[1350px\]\:max-w-\[1280px\] {
		max-width: 1280px;
	}
}

@media (min-width: 1440px) {

	.lg\:absolute {
		position: absolute;
	}

	.lg\:right-0 {
		right: 0px;
	}

	.lg\:top-0 {
		top: 0px;
	}

	.lg\:order-none {
		order: 0;
	}

	.lg\:m-8 {
		margin: 2rem;
	}

	.lg\:-ml-\[144px\] {
		margin-left: -144px;
	}

	.lg\:ml-gutter-lg {
		margin-left: 60px;
	}

	.lg\:mt-0 {
		margin-top: 0px;
	}

	.lg\:mt-\[32px\] {
		margin-top: 32px;
	}

	.lg\:mt-\[40px\] {
		margin-top: 40px;
	}

	.lg\:flex {
		display: flex;
	}

	.lg\:h-\[72px\] {
		height: 72px;
	}

	.lg\:h-full {
		height: 100%;
	}

	.lg\:max-h-\[717px\] {
		max-height: 717px;
	}

	.lg\:w-1\/2 {
		width: 50%;
	}

	.lg\:w-3\/12 {
		width: 25%;
	}

	.lg\:w-4\/12 {
		width: 33.333333%;
	}

	.lg\:w-5\/12 {
		width: 41.666667%;
	}

	.lg\:w-7\/12 {
		width: 58.333333%;
	}

	.lg\:w-\[116\%\] {
		width: 116%;
	}

	.lg\:w-\[72px\] {
		width: 72px;
	}

	.lg\:w-auto {
		width: auto;
	}

	.lg\:max-w-\[192px\] {
		max-width: 192px;
	}

	.lg\:max-w-none {
		max-width: none;
	}

	.lg\:flex-1 {
		flex: 1 1 0%;
	}

	.lg\:columns-2 {
		-moz-columns: 2;
		     columns: 2;
	}

	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.lg\:flex-col {
		flex-direction: column;
	}

	.lg\:flex-nowrap {
		flex-wrap: nowrap;
	}

	.lg\:place-content-between {
		place-content: space-between;
	}

	.lg\:justify-between {
		justify-content: space-between;
	}

	.lg\:overflow-y-scroll {
		overflow-y: scroll;
	}

	.lg\:border-l {
		border-left-width: 1px;
	}

	.lg\:border-solid {
		border-style: solid;
	}

	.lg\:px-gutter-lg {
		padding-left: 60px;
		padding-right: 60px;
	}

	.lg\:py-block-lg {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.lg\:pb-0 {
		padding-bottom: 0px;
	}

	.lg\:pb-\[50px\] {
		padding-bottom: 50px;
	}

	.lg\:pl-14 {
		padding-left: 3.5rem;
	}

	.lg\:pl-\[188px\] {
		padding-left: 188px;
	}

	.lg\:pl-gutter-lg {
		padding-left: 60px;
	}

	.lg\:pr-10 {
		padding-right: 2.5rem;
	}

	.lg\:pr-\[50px\] {
		padding-right: 50px;
	}

	.lg\:pr-\[68px\] {
		padding-right: 68px;
	}

	.lg\:pt-\[113px\] {
		padding-top: 113px;
	}

	.lg\:text-2xl {
		font-size: 1.25rem;
	}
}
