/* rotterdam.nl */
:root {
	--font-family-primary:"Bolder",serif;
	--spacing-1x:clamp(4px,calc(4px + 2 * ((100vw - 768px) / 512)),6px);
	--spacing-2x:clamp(8px,calc(8px + 2 * ((100vw - 768px) / 512)),10px);
	--spacing-3x:clamp(12px,calc(12px + 2 * ((100vw - 768px) / 512)),14px);
	--spacing-4x:clamp(16px,calc(16px + 2 * ((100vw - 768px) / 512)),18px);
	--spacing-5x:clamp(18px,calc(22px + 2 * ((100vw - 768px) / 512)),22px);
	--spacing-6x:clamp(22px,calc(26px + 2 * ((100vw - 768px) / 512)),26px);
	--spacing-7x:clamp(28px,calc(28px + 2 * ((100vw - 768px) / 512)),30px);
	--spacing-8x:clamp(32px,calc(32px + 2 * ((100vw - 768px) / 512)),34px);
	--spacing-9x:clamp(36px,calc(36px + 2 * ((100vw - 768px) / 512)),38px);
	--spacing-10x:clamp(40px,calc(40px + 2 * ((100vw - 768px) / 512)),42px);
	--spacing-11x:clamp(44px,calc(44px + 2 * ((100vw - 768px) / 512)),46px);
	--spacing-12x:clamp(48px,calc(48px + 2 * ((100vw - 768px) / 512)),50px);
	--spacing-13x:clamp(52px,calc(52px + 2 * ((100vw - 768px) / 512)),54px);
	--spacing-14x:clamp(56px,calc(56px + 2 * ((100vw - 768px) / 512)),58px);
	--spacing-15x:clamp(60px,calc(60px + 2 * ((100vw - 768px) / 512)),62px);
	--spacing-16x:clamp(64px,calc(64px + 2 * ((100vw - 768px) / 512)),66px);
	--spacing-17x:clamp(68px,calc(68px + 2 * ((100vw - 768px) / 512)),70px);
	--spacing-18x:clamp(72px,calc(72px + 2 * ((100vw - 768px) / 512)),74px);
	--spacing-19x:clamp(76px,calc(76px + 2 * ((100vw - 768px) / 512)),78px);
	--spacing-20x:clamp(80px,calc(78px + 2 * ((100vw - 768px) / 512)),82px);
	--spacing-24x:clamp(96px,calc(96px + 2 * ((100vw - 768px) / 512)),98px);
	--spacing-25x:clamp(100px,calc(100px + 2 * ((100vw - 768px) / 512)),102px);
	--spacing-30x:clamp(120px,calc(120px + 2 * ((100vw - 768px) / 512)),122px);
	--color-primary-brand-green: var(--color-green-01);
	--color-primary-magenta: var(--color-magenta-01);
	--color-primary-gray: var(--color-gray-01);
	--color-white: #fff;
	--color-black: #000;
	--color-gray-01: #eff4f6;
	--color-gray-02: #e4eef1;
	--color-gray-03: #dbe7ea;
	--color-gray-04: #cad6da;
	--color-gray-05: #b6c4c8;
	--color-gray-06: #9dafb6;
	--color-gray-07: #8d9da4;
	--color-gray-08: #7c8b90;
	--color-gray-09: #65757b;
	--color-gray-10: #536165;
	--color-gray-11: #404b4f;
	--color-dark-green-01: #004c31;
	--color-dark-green-02: #07341b;
	--color-dark-green-03: #001905;
	--color-green-blue-01: #09957b;
	--color-green-blue-02: #00846d;
	--color-green-blue-03: #00755f;
	--color-green-01: #00811f;
	--color-green-02: #006e32;
	--color-green-03: #00602e;
	--color-green-light-01: #57b051;
	--color-green-light-02: #11a03e;
	--color-lime-green-01: #7dc90f;
	--color-lime-green-02: #73b129;
	--color-lime-green-03: #62a72b;
	--color-soft-green-01: #e1efe2;
	--color-soft-green-02: #d1e6ce;
	--color-soft-green-03: #99cca0;
	--color-dark-brown-01: #6b4236;
	--color-dark-brown-02: #5e362c;
	--color-dark-brown-03: #552d25;
	--color-brown-01: #ab8061;
	--color-brown-02: #997056;
	--color-brown-03: #8b644c;
	--color-yellow-01: #fdec3d;
	--color-yellow-02: #edde26;
	--color-yellow-03: #e1d600;
	--color-dark-yellow-01: #edb500;
	--color-dark-yellow-02: #e0a200;
	--color-dark-yellow-03: #d99600;
	--color-bright-orange-01: #ef7d00;
	--color-bright-orange-02: #e56e02;
	--color-bright-orange-03: #db5f06;
	--color-orange-01: #e3614d;
	--color-orange-02: #d85644;
	--color-orange-03: #ce4c3b;
	--color-pink-01: #e6007e;
	--color-pink-02: #ce0075;
	--color-pink-03: #b21271;
	--color-magenta-01: #c93675;
	--color-magenta-02: #a12b5e;
	--color-magenta-03: #792046;
	--color-purple-01: #701747;
	--color-purple-02: #510e33;
	--color-purple-03: #420c2f;
	--color-dark-blue-01: #00548f;
	--color-dark-blue-02: #084279;
	--color-dark-blue-03: #083968;
	--color-blue-01: #1791d4;
	--color-blue-02: #0084c4;
	--color-blue-03: #0079b8;
	--color-light-blue-01: #a8e8f5;
	--color-light-blue-02: #92cfe1;
	--color-light-blue-03: #76c1d3;
	--color-text-01: var(--color-gray-11);
	--default-badge-color: var(--text-color);
	--default-text-color: var(--text-color);
	--default-border-color: #c5e3f4;
	--default-background-color: #e8f4fb;
	--crisis-badge-color: var(--text-color);
	--crisis-text-color: var(--text-color);
	--crisis-border-color: #f8d7d2;
	--crisis-background-color: #fcefed;
	--warning-badge-color: var(--text-color);
	--warning-text-color: var(--text-color);
	--warning-border-color: #fbecbf;
	--warning-background-color: #fdf7e5;
	--attention-badge-color: var(--text-color);
	--attention-text-color: var(--text-color);
	--attention-border-color: var(--warning-border-color);
	--attention-background-color: var(--warning-background-color);
	--modal-border-radius: 0;
}

@font-face {
	font-family:Bolder;
	src:url(/fonts/Bolder-Regular.woff2) format("woff2"),
	url(/fonts/Bolder-Regular.woff) format("woff");
	font-weight:400;
	font-style:normal;
	font-display:fallback
}
@font-face {
	font-family:Bolder;
	src:url(/fonts/Bolder-Light.woff2) format("woff2"),
	url(/fonts/Bolder-Light.woff) format("woff");
	font-weight:300;
	font-style:normal;
	font-display:fallback
}
@font-face {
	font-family:Bolder;
	src:url(/fonts/Bolder-Bold.woff2) format("woff2"),
	url(/fonts/Bolder-Bold.woff) format("woff");
	font-weight:700;
	font-style:normal;
	font-display:fallback
}
@font-face {
	font-family:Bolder;
	src:url(/fonts/Bolder-RegularItalic.woff2) format("woff2"),
	url(/fonts/Bolder-RegularItalic.woff) format("woff");
	font-weight:400;
	font-style:italic;
	font-display:fallback
}
@font-face {
	font-family:Bolder;
	src:url(/fonts/Bolder-Heading.woff2) format("woff2"),
	url(/fonts/Bolder-Heading.woff) format("woff");
	font-weight:900;
	font-style:normal;
	font-display:fallback
}


*,
:after,
:before {
	box-sizing:border-box
}
@media (prefers-reduced-motion) {
	*,
	:after,
	:before {
		-webkit-animation-duration:0s!important;
		animation-duration:0s!important;
		-webkit-animation-delay:0s!important;
		animation-delay:0s!important;
		transition:none!important
	}
}
html {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}
body,
html {
	font-family:Bolder,serif;
	font-family:var(--font-family-primary);
	font-size:62.5%
	color:#404b4f;
	color:var(--color-text-01);
	min-height:100%
}
body {
	margin:0;
}
*,
html body, html button, html input, html optgroup, html select, html textarea {
	font-size:clamp(16px,calc(16px + 2 * ((100vw - 768px) / 512)),18px)
}

body, p {
  color: #404b4f;
  color: var(--color-text-01);
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  line-height: 1.75;
  font-size: clamp(16px,calc(16px + 2 * ((100vw - 768px) / 512)),18px);
}
.styles_wrapper__qVzDw {
	display:grid;
	flex-wrap:wrap;
	align-items:center
}
.styles_button__BbQjU {
	align-items:center;
	border:none;
	background-color:var(--button-background-color);
	color:var(--button-text-color);
	-moz-column-gap:var(--spacing-1x);
	column-gap:var(--spacing-1x);
	cursor:pointer;
	display:inline-flex;
	font-family:var(--font-family-primary);
	font-weight:700;
	line-height:var(--spacing-6x);
	padding-inline:var(--spacing-3x);
	padding-block:var(--spacing-3x)
}
.styles_button__BbQjU:first-of-type {
	--button-background-color:var(--color-magenta-01);
	--button-background-color--hover:var(--color-magenta-02);
	--button-text-color:var(--color-white);
	--button-text-color--hover:var(--color-white);
	text-decoration:none
}
.styles_button__BbQjU:hover {
	background-color:var(--button-background-color--hover);
	color:var(--button-text-color--hover)
}
.styles_button__BbQjU:focus-visible {
	outline-offset:.2rem;
	outline:.2rem solid var(--color-black)
}
.styles_button__BbQjU:nth-of-type(2) {
	--button-background-color:var(--color-white);
	--button-background-color--hover:var(--color-white);
	--button-text-color:var(--color-text-01);
	--button-text-color--hover:var(--color-primary-brand-green);
	text-decoration:none;
	border:.1rem solid var(--color-gray-08)
}
.styles_button__BbQjU:nth-of-type(3),
.styles_button__BbQjU:nth-of-type(4) {
	color:var(--color-primary-brand-green);
	padding:0;
	background-color:transparent;
	-webkit-text-decoration:underlined;
	text-decoration:underlined;
	display:block;
	font-weight:400;
	width:100%
}
.styles_button__BbQjU:nth-of-type(3):hover,
.styles_button__BbQjU:nth-of-type(4):hover {
	color:var(--color-text-01)
}
@media print {
	.styles_button__BbQjU:nth-of-type(3),
	.styles_button__BbQjU:nth-of-type(4) {
		display:none
	}
}
nth-of-type(2).styles_button__BbQjU:hover {
	color:var(--color-primary-brand-green);
	border-color:var(--color-primary-brand-green)
}
.styles_input__j9OeS {
	max-height: 54px;
	grid-column:1/-1;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	display:inline-flex;
	align-items:center;
	justify-content:space-between;
	-moz-column-gap:var(--spacing-2x);
	column-gap:var(--spacing-2x);
	background-color:var(--color-white);
	border:.1rem solid var(--color-gray-08);
	border-radius:0;
	padding:calc(var(--spacing-3x) - .1rem) calc(var(--spacing-2x) - .1rem) calc(var(--spacing-3x) - .1rem) calc(var(--spacing-4x) - .1rem);
	font-family:var(--font-family-primary);
	line-height:2.4rem;
	color:var(--color-gray-09);
	cursor:pointer;
	grid-row:2
}
.styles_input__j9OeS:disabled {
	background-color:var(--color-gray-01);
	cursor:auto
}
.styles_iconlabel__jp3tW+.styles_input__j9OeS {
	-webkit-padding-start:var(--spacing-11x);
	padding-inline-start:var(--spacing-11x)
}
.styles_input__j9OeS:not(:disabled):hover {
	border:.1rem solid var(--color-green-01);
	outline:.1rem solid var(--color-green-01)
}
.styles_input__j9OeS:not(:disabled):active,
.styles_input__j9OeS:not(:disabled):focus-visible {
	border:.1rem solid var(--color-black);
	outline:.1rem solid var(--color-black)
}

/* IDN small fixes  */
.form-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-5px;
	margin-left:-5px
}
.form-row>.col,
.form-row>[class*=col-] {
	padding-right:5px;
	padding-left:5px
}

form {
	width: 100%;
	height: 100%;
}
.invalid-feedback {
	grid-row: 3;
}

.modal-content {
	border-radius: var( --modal-border-radius );
}