@charset "UTF-8";
:root {
		--hsl-green-light-color: 72, 53%, 50%;
		--yellow-color: hsl(34, 96%, 64%);
		--green-light-color: var(--green-300);
		--green-dark-color: var(--green-400);
		--green-300: hsl( 79, 58%, 55%);
		--green-400: hsl(112, 41%, 47%);
		--green-600: hsl(146, 74%, 27%);
		--green-900: hsl(129, 32%, 16%);
		--purple-400: hsl(278, 43%, 38%);
		--black-color: hsl(0, 0%, 22%);
		--white-color: hsl(0, 0%, 100%);
		--gray-color: hsl(0, 0%, 97%);
		--primary-text-color: var(--black-color);
		--secondary-text-color: var(--white-color);
		--alt-text-color: hsl(0 0% 22% / 0.5);
		--primary-bg-color: var(--white-color);
		--box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
		--box-shadow-dark: 0 0 20px 10px rgba(0, 0, 0, 0.1);
		--basis-margin: 3em;
		--wrapper-max-width: 1170px;
		--intro-max-width: 750px;
		--block-max-width: calc(var(--wrapper-max-width) + var(--basis-margin));
		--block-padding: calc(var(--basis-margin) / 2);
		--grid-margin: 1.5em;
		--body-font-size: 16px;
		--primary-font: "Roboto", Arial, sans-serif;
		--alt-font: "Poetsen One", Times New Roman, serif;
		--z-index-site-header: 10000;
		--z-index-primary-nav: 9999;
}

/* roboto-300 - latin_latin-ext */
@font-face {
		font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
		font-family: "Roboto";
		font-style: normal;
		font-weight: 300;
		src: url("assets/fonts/roboto-v32-latin_latin-ext-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin_latin-ext */
@font-face {
		font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
		font-family: "Roboto";
		font-style: normal;
		font-weight: 400;
		src: url("assets/fonts/roboto-v32-latin_latin-ext-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-italic - latin_latin-ext */
@font-face {
		font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
		font-family: "Roboto";
		font-style: italic;
		font-weight: 400;
		src: url("assets/fonts/roboto-v32-latin_latin-ext-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin_latin-ext */
@font-face {
		font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
		font-family: "Roboto";
		font-style: normal;
		font-weight: 700;
		src: url("assets/fonts/roboto-v32-latin_latin-ext-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900 - latin_latin-ext */
@font-face {
		font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
		font-family: "Roboto";
		font-style: normal;
		font-weight: 900;
		src: url("assets/fonts/roboto-v32-latin_latin-ext-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
		font-display: swap;
		font-family: "Poetsen One";
		font-weight: 400;
		font-style: normal;
		src: url("assets/fonts/PoetsenOne-Regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@media print {
		html, body {
				height: 100vh;
		}
		body {
				font-family: var(--primary-font);
				font-size: 12pt;
				line-height: 1.5;
		}
		a::after {
				content: " (" attr(href) ") ";
				display: block;
		}
		a,
		a:visited {
				color: blue;
		}
		.primary-nav-container,
		.site-header .menu,
		.header-icons,
		.primary-nav-toggle {
				display: none !important;
		}
		.header-logo svg {
				width: 240pt;
				height: auto;
		}
		.header-logo a::after {
				display: none;
		}
		img {
				max-width: 240pt;
				height: auto;
		}
		article {
				max-width: 500pt;
		}
		h2 {
				font-size: 1.2rem;
		}
		.big-icon-button,
		.post-actions,
		.archive-link {
				display: none !important;
		}
		.poi-content {
				-ms-grid-columns: revert;
				grid-template-columns: revert;
		}
		.hero-container {
				height: auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 1em;
				margin-block: 3em;
		}
		.hero-container .hero-bg,
		.hero-container .hero-body {
				position: revert;
		}
		.hero-container .hero-mask {
				display: none;
		}
		.quote-container p:before {
				content: "„";
		}
		.quote-container p:after {
				content: "”";
		}
		.quote-container .post-icon {
				display: none !important;
		}
		.block-header__subtitle {
				display: none !important;
		}
		.block-header__title {
				line-height: 1.2;
				color: var(--green-dark-color);
				font-family: var(--alt-font);
				font-weight: 400;
		}
		.accessibility-icons figure {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 1em;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: start;
		}
		.poi-gallery-slider a:after {
				display: none !important;
		}
		.blaze-controls {
				display: none !important;
		}
		.newsletter-block,
		.site-footer,
		.otgs-development-site-front-end {
				display: none !important;
		}
		.map-container {
				page-break-inside: avoid;
				-webkit-column-break-inside: avoid;
				   -moz-column-break-inside: avoid;
				        break-inside: avoid;
		}
		.map-container .custom-map {
				height: 380pt;
				max-width: 500pt;
		}
		.map-description {
				display: none !important;
		}
		.leaflet-container.leaflet-container {
				background-color: var(--green-300);
				outline: 0;
		}
		.leaflet-control-container {
				display: none !important;
		}
}
/*# sourceMappingURL=print.css.map */