From 85651cad6fd48b40609ea8d7a3da9932308c3ace Mon Sep 17 00:00:00 2001 From: langehm Date: Mon, 4 Nov 2024 14:31:02 +0100 Subject: [PATCH 01/15] :lipstick: added some classes as an example #306 --- public/assets/temporary/custom-style.css | 106 +++++++++++++++++++++++ 1 file changed, 106 insertions(+) diff --git a/public/assets/temporary/custom-style.css b/public/assets/temporary/custom-style.css index 6d2203ab..1973e383 100644 --- a/public/assets/temporary/custom-style.css +++ b/public/assets/temporary/custom-style.css @@ -69,3 +69,109 @@ h5 { height: 0; border: 1px var(--color-neutrals-blue) solid; } + +/* Padding for all sides */ +.pa-0 { padding: 0; } +.pa-1 { padding: 4px; } +.pa-2 { padding: 8px; } +.pa-3 { padding: 12px; } +.pa-4 { padding: 16px; } +.pa-5 { padding: 20px; } +.pa-6 { padding: 24px; } + +/* Padding top */ +.pt-0 { padding-top: 0; } +.pt-1 { padding-top: 4px; } +.pt-2 { padding-top: 8px; } +.pt-3 { padding-top: 12px; } +.pt-4 { padding-top: 16px; } +.pt-5 { padding-top: 20px; } +.pt-6 { padding-top: 24px; } + +/* Padding right */ +.pr-0 { padding-right: 0; } +.pr-1 { padding-right: 4px; } +.pr-2 { padding-right: 8px; } +.pr-3 { padding-right: 12px; } +.pr-4 { padding-right: 16px; } +.pr-5 { padding-right: 20px; } +.pr-6 { padding-right: 24px; } + +/* Padding bottom */ +.pb-0 { padding-bottom: 0; } +.pb-1 { padding-bottom: 4px; } +.pb-2 { padding-bottom: 8px; } +.pb-3 { padding-bottom: 12px; } +.pb-4 { padding-bottom: 16px; } +.pb-5 { padding-bottom: 20px; } +.pb-6 { padding-bottom: 24px; } + +/* Padding left */ +.pl-0 { padding-left: 0; } +.pl-1 { padding-left: 4px; } +.pl-2 { padding-left: 8px; } +.pl-3 { padding-left: 12px; } +.pl-4 { padding-left: 16px; } +.pl-5 { padding-left: 20px; } +.pl-6 { padding-left: 24px; } + +/* Margin for all sides */ +.ma-0 { margin: 0; } +.ma-1 { margin: 4px; } +.ma-2 { margin: 8px; } +.ma-3 { margin: 12px; } +.ma-4 { margin: 16px; } +.ma-5 { margin: 20px; } +.ma-6 { margin: 24px; } + +/* Margin top */ +.mt-0 { margin-top: 0; } +.mt-1 { margin-top: 4px; } +.mt-2 { margin-top: 8px; } +.mt-3 { margin-top: 12px; } +.mt-4 { margin-top: 16px; } +.mt-5 { margin-top: 20px; } +.mt-6 { margin-top: 24px; } + +/* Margin right */ +.mr-0 { margin-right: 0; } +.mr-1 { margin-right: 4px; } +.mr-2 { margin-right: 8px; } +.mr-3 { margin-right: 12px; } +.mr-4 { margin-right: 16px; } +.mr-5 { margin-right: 20px; } +.mr-6 { margin-right: 24px; } + +/* Margin bottom */ +.mb-0 { margin-bottom: 0; } +.mb-1 { margin-bottom: 4px; } +.mb-2 { margin-bottom: 8px; } +.mb-3 { margin-bottom: 12px; } +.mb-4 { margin-bottom: 16px; } +.mb-5 { margin-bottom: 20px; } +.mb-6 { margin-bottom: 24px; } + +/* Margin left */ +.ml-0 { margin-left: 0; } +.ml-1 { margin-left: 4px; } +.ml-2 { margin-left: 8px; } +.ml-3 { margin-left: 12px; } +.ml-4 { margin-left: 16px; } +.ml-5 { margin-left: 20px; } +.ml-6 { margin-left: 24px; } + +/* Sizes */ +.w-100 { width: 100%; } +.w-75 { width: 75%; } +.w-50 { width: 50%; } +.w-25 { width: 25%; } +.h-100 { height: 100%; } +.h-auto { height: auto; } + + +/* Displays */ +.d-block { display: block; } +.d-inline { display: inline; } +.d-inline-block { display: inline-block; } +.d-flex { display: flex; } +.d-grid { display: grid; } From 38b227e7eb835efea37ca94f78a689ea7452d87a Mon Sep 17 00:00:00 2001 From: langehm Date: Sun, 24 Nov 2024 14:04:09 +0100 Subject: [PATCH 02/15] :heavy_plus_sign: sass dependency #306 --- package-lock.json | 372 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 373 insertions(+) diff --git a/package-lock.json b/package-lock.json index bba99a36..e6929759 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,6 +34,7 @@ "jsdom": "^25.0.0", "prettier": "^3.0.3", "rimraf": "^6.0.0", + "sass": "^1.81.0", "semantic-release": "24.2.0", "semantic-release-gitmoji": "1.6.8", "storybook": "^8.0.9", @@ -1241,6 +1242,302 @@ "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", "dev": true }, + "node_modules/@parcel/watcher": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", + "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", + "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", + "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", + "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", + "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", + "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", + "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", + "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", + "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", + "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", + "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", + "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", + "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", @@ -3781,6 +4078,21 @@ "node": ">= 16" } }, + "node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dev": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/clean-stack": { "version": "2.2.0", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", @@ -4318,6 +4630,19 @@ "node": ">=6" } }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", @@ -5682,6 +6007,12 @@ "node": ">= 4" } }, + "node_modules/immutable": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", + "dev": true + }, "node_modules/import-fresh": { "version": "3.3.0", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", @@ -6676,6 +7007,13 @@ "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", "dev": true }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "optional": true + }, "node_modules/node-emoji": { "version": "2.1.3", "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", @@ -10750,6 +11088,19 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/recast": { "version": "0.23.9", "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", @@ -11006,6 +11357,26 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/sass": { + "version": "1.81.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.81.0.tgz", + "integrity": "sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==", + "dev": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, "node_modules/saxes": { "version": "6.0.0", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", @@ -12889,6 +13260,7 @@ }, "node_modules/vue-component-type-helpers": { "version": "2.1.10", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.1.10.tgz", "integrity": "sha512-lfgdSLQKrUmADiSV6PbBvYgQ33KF3Ztv6gP85MfGaGaSGMTXORVaHT1EHfsqCgzRNBstPKYDmvAV9Do5CmJ07A==", "dev": true }, diff --git a/package.json b/package.json index 2fdf3bae..2bc3c168 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,7 @@ "jsdom": "^25.0.0", "prettier": "^3.0.3", "rimraf": "^6.0.0", + "sass": "^1.81.0", "semantic-release": "24.2.0", "semantic-release-gitmoji": "1.6.8", "storybook": "^8.0.9", From 67c6c87b60212afea2a3aba863d6905743e1d0e5 Mon Sep 17 00:00:00 2001 From: langehm Date: Mon, 25 Nov 2024 18:15:40 +0100 Subject: [PATCH 03/15] :lipstick: added general styling sass --- public/assets/temporary/central_css.scss | 179 +++++++++++++++++ public/assets/temporary/custom-style.css | 239 +++++++++-------------- 2 files changed, 266 insertions(+), 152 deletions(-) create mode 100644 public/assets/temporary/central_css.scss diff --git a/public/assets/temporary/central_css.scss b/public/assets/temporary/central_css.scss new file mode 100644 index 00000000..c8a9f28d --- /dev/null +++ b/public/assets/temporary/central_css.scss @@ -0,0 +1,179 @@ +// Variablen für Steps und Basis-Werte +$steps: 16; +$unit: 4px; + +/** + * Generate margin, padding and gap classes + */ +$directions: ("all", "top", "right", "bottom", "left", "x", "y"); + +@mixin generate-spacing-classes($property, $steps, $unit, $directions) { + @each $direction in $directions { + @for $i from 0 through $steps { + @if $direction == "all" { + // Für alle Seiten + .#{str-slice($property, 1, 1)}#{str-slice($direction, 1, 1)}-#{$i} { + #{$property}: $i * $unit; + } + } @else if $direction == "x" { + // Für horizontale Achse (left + right) + .#{str-slice($property, 1, 1)}x-#{$i} { + #{$property}-left: $i * $unit; + #{$property}-right: $i * $unit; + } + } @else if $direction == "y" { + // Für vertikale Achse (top + bottom) + .#{str-slice($property, 1, 1)}y-#{$i} { + #{$property}-top: $i * $unit; + #{$property}-bottom: $i * $unit; + } + } @else { + // Für einzelne Richtungen (top, right, bottom, left) + .#{str-slice($property, 1, 1)}#{str-slice($direction, 1, 1)}-#{$i} { + #{$property}-#{$direction}: $i * $unit; + } + } + } + } +} + +@include generate-spacing-classes( + "padding", + $steps, + $unit, + $directions +); +@include generate-spacing-classes( + "margin", + $steps, + $unit, + $directions +); +@include generate-spacing-classes( + "gap", + $steps, + $unit, + $directions +); + +/** + * Elevation classes + */ +@for $i from 0 through $steps { + .elevation-#{$i} { + elevation: $i px; + } +} + +/** + * Generate flex, justify and align classes + */ +@function get-before-dash($string) { + $index: str-index($string, "-"); // Position des ersten '-' + @if $index { + @return str-slice($string, 1, $index - 1); // Schneide bis vor das '-' + } + @return $string; // Gibt den gesamten String zurück, wenn kein '-' vorhanden ist +} + +@mixin generate-flex-classes($property, $list) { + @each $key, $value in $list { + .#{get-before-dash($property)}-#{$key} { + #{$property}: #{$value} + } + } +} + +@include generate-flex-classes("flex-direction", ( + "row": row, + "row-reverse": row-reverse, + "column": column, + "column-reverse": column-reverse +)); + +@include generate-flex-classes("justify-content", ( + "start": flex-start, + "end": flex-end, + "center": center, + "space-between": space-between, + "space-around": space-around, + "space-evenly": space-evenly +)); + +@include generate-flex-classes("align-items", ( + "start": flex-start, + "end": flex-end, + "center": center, + "baseline": baseline, + "stretch": stretch +)); + +/** + * Generate opacity classes + */ +@for $i from 0 through 10 { + .opacity-#{$i * 10} { + opacity: $i * 10%; + } +} + +/** + * Generate cursor classes + */ + +@each $cursor in ( + "auto", + "default", + "grab", + "grabbing", + "help", + "move", + "none", + "not-allowed", + "pointer", + "progress-text", + "wait" +) { + .cursor-#{$cursor} { + cursor: $cursor; + } +} + + +/** + * Generate overflow classes + */ +@each $overflow in ("auto", "hidden", "visible", "x-auto", "x-hidden", "x-visible", "y-auto", "y-hidden", "y-visible") { + .overflow-#{$overflow} { + overflow: $overflow; + } +} + +/** + * Generate position classes + */ +@each $position in ("top","bottom","right", "left") { + .#{$position}-0 { + #{$position}: 0 + } +} + +@each $position in ("static","relative","absolute", "fixed", "sticky") { + .position-#{$position} { + position: #{$position} + } +} + +/** + * Generate sizing classes + */ +@each $size in ("auto", "0", "25", "33", "50", "66", "75", "100") { + .w-#{$size} { + width: $size; + } + .h-#{$size} { + height: $size; + } +} + + diff --git a/public/assets/temporary/custom-style.css b/public/assets/temporary/custom-style.css index 1973e383..dcd11132 100644 --- a/public/assets/temporary/custom-style.css +++ b/public/assets/temporary/custom-style.css @@ -2,176 +2,111 @@ * We need this css to ensure the correct patternlab * behaviour inside of a webcomponent. */ -:host, :root { - --color-brand-main-blue: #005A9F; - --color-neutrals-blue: #BDD4EA; - --color-neutrals-blue-xlight: #F2F6FA; - --color-neutrals-grey: #3A5368; - color: var(--color-neutrals-grey); - font-family: Open Sans, Arial, sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - word-break: break-word; - background-color: #fff; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +:host, +:root { + --color-brand-main-blue: #005a9f; + --color-neutrals-blue: #bdd4ea; + --color-neutrals-blue-xlight: #f2f6fa; + --color-neutrals-grey: #3a5368; + color: var(--color-neutrals-grey); + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + word-break: break-word; + background-color: #fff; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } h1 { - font-family: "Roboto Condensed",Arial,sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; + font-family: "Roboto Condensed", Arial, sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; } h2 { - font-family: "Roboto Condensed",Arial,sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; + font-family: "Roboto Condensed", Arial, sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; } h3 { - font-family: "Roboto Condensed",Arial,sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; + font-family: "Roboto Condensed", Arial, sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; } h4 { - font-family: "Roboto Condensed",Arial,sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; + font-family: "Roboto Condensed", Arial, sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; } h5 { - font-family: "Roboto Condensed",Arial,sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; + font-family: "Roboto Condensed", Arial, sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; } -@media all and (min-width:1200px) { - h1 { - font-size: 2.375rem; - } - h2 { - font-size: 1.75rem; - } - h3 { - font-size: 1.5rem; - } - h4 { - font-size: 1.25rem; - } +@media all and (min-width: 1200px) { + h1 { + font-size: 2.375rem; + } + h2 { + font-size: 1.75rem; + } + h3 { + font-size: 1.5rem; + } + h4 { + font-size: 1.25rem; + } } .muc-divider { - align-self: stretch; - height: 0; - border: 1px var(--color-neutrals-blue) solid; + align-self: stretch; + height: 0; + border: 1px var(--color-neutrals-blue) solid; } -/* Padding for all sides */ -.pa-0 { padding: 0; } -.pa-1 { padding: 4px; } -.pa-2 { padding: 8px; } -.pa-3 { padding: 12px; } -.pa-4 { padding: 16px; } -.pa-5 { padding: 20px; } -.pa-6 { padding: 24px; } - -/* Padding top */ -.pt-0 { padding-top: 0; } -.pt-1 { padding-top: 4px; } -.pt-2 { padding-top: 8px; } -.pt-3 { padding-top: 12px; } -.pt-4 { padding-top: 16px; } -.pt-5 { padding-top: 20px; } -.pt-6 { padding-top: 24px; } - -/* Padding right */ -.pr-0 { padding-right: 0; } -.pr-1 { padding-right: 4px; } -.pr-2 { padding-right: 8px; } -.pr-3 { padding-right: 12px; } -.pr-4 { padding-right: 16px; } -.pr-5 { padding-right: 20px; } -.pr-6 { padding-right: 24px; } - -/* Padding bottom */ -.pb-0 { padding-bottom: 0; } -.pb-1 { padding-bottom: 4px; } -.pb-2 { padding-bottom: 8px; } -.pb-3 { padding-bottom: 12px; } -.pb-4 { padding-bottom: 16px; } -.pb-5 { padding-bottom: 20px; } -.pb-6 { padding-bottom: 24px; } - -/* Padding left */ -.pl-0 { padding-left: 0; } -.pl-1 { padding-left: 4px; } -.pl-2 { padding-left: 8px; } -.pl-3 { padding-left: 12px; } -.pl-4 { padding-left: 16px; } -.pl-5 { padding-left: 20px; } -.pl-6 { padding-left: 24px; } - -/* Margin for all sides */ -.ma-0 { margin: 0; } -.ma-1 { margin: 4px; } -.ma-2 { margin: 8px; } -.ma-3 { margin: 12px; } -.ma-4 { margin: 16px; } -.ma-5 { margin: 20px; } -.ma-6 { margin: 24px; } - -/* Margin top */ -.mt-0 { margin-top: 0; } -.mt-1 { margin-top: 4px; } -.mt-2 { margin-top: 8px; } -.mt-3 { margin-top: 12px; } -.mt-4 { margin-top: 16px; } -.mt-5 { margin-top: 20px; } -.mt-6 { margin-top: 24px; } - -/* Margin right */ -.mr-0 { margin-right: 0; } -.mr-1 { margin-right: 4px; } -.mr-2 { margin-right: 8px; } -.mr-3 { margin-right: 12px; } -.mr-4 { margin-right: 16px; } -.mr-5 { margin-right: 20px; } -.mr-6 { margin-right: 24px; } - -/* Margin bottom */ -.mb-0 { margin-bottom: 0; } -.mb-1 { margin-bottom: 4px; } -.mb-2 { margin-bottom: 8px; } -.mb-3 { margin-bottom: 12px; } -.mb-4 { margin-bottom: 16px; } -.mb-5 { margin-bottom: 20px; } -.mb-6 { margin-bottom: 24px; } - -/* Margin left */ -.ml-0 { margin-left: 0; } -.ml-1 { margin-left: 4px; } -.ml-2 { margin-left: 8px; } -.ml-3 { margin-left: 12px; } -.ml-4 { margin-left: 16px; } -.ml-5 { margin-left: 20px; } -.ml-6 { margin-left: 24px; } - /* Sizes */ -.w-100 { width: 100%; } -.w-75 { width: 75%; } -.w-50 { width: 50%; } -.w-25 { width: 25%; } -.h-100 { height: 100%; } -.h-auto { height: auto; } - +.w-100 { + width: 100%; +} +.w-75 { + width: 75%; +} +.w-50 { + width: 50%; +} +.w-25 { + width: 25%; +} +.h-100 { + height: 100%; +} +.h-auto { + height: auto; +} /* Displays */ -.d-block { display: block; } -.d-inline { display: inline; } -.d-inline-block { display: inline-block; } -.d-flex { display: flex; } -.d-grid { display: grid; } +.d-block { + display: block; +} +.d-inline { + display: inline; +} +.d-inline-block { + display: inline-block; +} +.d-flex { + display: flex; +} +.d-grid { + display: grid; +} From a934704a35fa98714581e36da69d782afcff4042 Mon Sep 17 00:00:00 2001 From: langehm Date: Mon, 25 Nov 2024 18:19:03 +0100 Subject: [PATCH 04/15] :see_no_evil: include css and sass folder --- .prettierignore | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.prettierignore b/.prettierignore index 0b07ffaa..c9ac978c 100644 --- a/.prettierignore +++ b/.prettierignore @@ -3,7 +3,8 @@ .idea .vscode dist -public +public/assets/fonts +public/assets/images storybook-static # Files @@ -16,4 +17,4 @@ package-lock.json # Readme LICENSE CODE_OF_CONDUCT.md -README.md \ No newline at end of file +README.md From 69339cd0dec0b52e7f2ef5e7e180a887699524fd Mon Sep 17 00:00:00 2001 From: langehm Date: Mon, 25 Nov 2024 18:24:13 +0100 Subject: [PATCH 05/15] formated css and sass file --- public/assets/temporary/central_css.scss | 131 +- .../assets/temporary/muenchende-fontfaces.css | 105 +- public/assets/temporary/muenchende-style.css | 26851 +++++++++++++++- 3 files changed, 27022 insertions(+), 65 deletions(-) diff --git a/public/assets/temporary/central_css.scss b/public/assets/temporary/central_css.scss index c8a9f28d..69de037b 100644 --- a/public/assets/temporary/central_css.scss +++ b/public/assets/temporary/central_css.scss @@ -37,24 +37,9 @@ $directions: ("all", "top", "right", "bottom", "left", "x", "y"); } } -@include generate-spacing-classes( - "padding", - $steps, - $unit, - $directions -); -@include generate-spacing-classes( - "margin", - $steps, - $unit, - $directions -); -@include generate-spacing-classes( - "gap", - $steps, - $unit, - $directions -); +@include generate-spacing-classes("padding", $steps, $unit, $directions); +@include generate-spacing-classes("margin", $steps, $unit, $directions); +@include generate-spacing-classes("gap", $steps, $unit, $directions); /** * Elevation classes @@ -79,34 +64,43 @@ $directions: ("all", "top", "right", "bottom", "left", "x", "y"); @mixin generate-flex-classes($property, $list) { @each $key, $value in $list { .#{get-before-dash($property)}-#{$key} { - #{$property}: #{$value} + #{$property}: #{$value}; } } } -@include generate-flex-classes("flex-direction", ( - "row": row, - "row-reverse": row-reverse, - "column": column, - "column-reverse": column-reverse -)); - -@include generate-flex-classes("justify-content", ( - "start": flex-start, - "end": flex-end, - "center": center, - "space-between": space-between, - "space-around": space-around, - "space-evenly": space-evenly -)); - -@include generate-flex-classes("align-items", ( - "start": flex-start, - "end": flex-end, - "center": center, - "baseline": baseline, - "stretch": stretch -)); +@include generate-flex-classes( + "flex-direction", + ( + "row": row, + "row-reverse": row-reverse, + "column": column, + "column-reverse": column-reverse, + ) +); + +@include generate-flex-classes( + "justify-content", + ( + "start": flex-start, + "end": flex-end, + "center": center, + "space-between": space-between, + "space-around": space-around, + "space-evenly": space-evenly, + ) +); + +@include generate-flex-classes( + "align-items", + ( + "start": flex-start, + "end": flex-end, + "center": center, + "baseline": baseline, + "stretch": stretch, + ) +); /** * Generate opacity classes @@ -121,29 +115,42 @@ $directions: ("all", "top", "right", "bottom", "left", "x", "y"); * Generate cursor classes */ -@each $cursor in ( - "auto", - "default", - "grab", - "grabbing", - "help", - "move", - "none", - "not-allowed", - "pointer", - "progress-text", - "wait" -) { +@each $cursor + in ( + "auto", + "default", + "grab", + "grabbing", + "help", + "move", + "none", + "not-allowed", + "pointer", + "progress-text", + "wait" + ) +{ .cursor-#{$cursor} { cursor: $cursor; } } - /** * Generate overflow classes */ -@each $overflow in ("auto", "hidden", "visible", "x-auto", "x-hidden", "x-visible", "y-auto", "y-hidden", "y-visible") { +@each $overflow + in ( + "auto", + "hidden", + "visible", + "x-auto", + "x-hidden", + "x-visible", + "y-auto", + "y-hidden", + "y-visible" + ) +{ .overflow-#{$overflow} { overflow: $overflow; } @@ -152,15 +159,15 @@ $directions: ("all", "top", "right", "bottom", "left", "x", "y"); /** * Generate position classes */ -@each $position in ("top","bottom","right", "left") { +@each $position in ("top", "bottom", "right", "left") { .#{$position}-0 { - #{$position}: 0 + #{$position}: 0; } } -@each $position in ("static","relative","absolute", "fixed", "sticky") { +@each $position in ("static", "relative", "absolute", "fixed", "sticky") { .position-#{$position} { - position: #{$position} + position: #{$position}; } } @@ -175,5 +182,3 @@ $directions: ("all", "top", "right", "bottom", "left", "x", "y"); height: $size; } } - - diff --git a/public/assets/temporary/muenchende-fontfaces.css b/public/assets/temporary/muenchende-fontfaces.css index dc94565f..6824293b 100644 --- a/public/assets/temporary/muenchende-fontfaces.css +++ b/public/assets/temporary/muenchende-fontfaces.css @@ -1 +1,104 @@ -@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.eot);src:local(""),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.woff2) format("woff2"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.woff) format("woff"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.ttf) format("truetype"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.svg#RobotoCondensed) format("svg")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.eot);src:local(""),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.woff2) format("woff2"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.woff) format("woff"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.ttf) format("truetype"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.svg#RobotoCondensed) format("svg")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.eot);src:local(""),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.woff2) format("woff2"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.woff) format("woff"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.ttf) format("truetype"),url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.svg#RobotoCondensed) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans/open-sans-v27-latin-regular.eot);src:local(""),url(../fonts/open-sans/open-sans-v27-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-v27-latin-regular.woff2) format("woff2"),url(../fonts/open-sans/open-sans-v27-latin-regular.woff) format("woff"),url(../fonts/open-sans/open-sans-v27-latin-regular.ttf) format("truetype"),url(../fonts/open-sans/open-sans-v27-latin-regular.svg#OpenSans) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/open-sans/open-sans-v27-latin-700.eot);src:local(""),url(../fonts/open-sans/open-sans-v27-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-v27-latin-700.woff2) format("woff2"),url(../fonts/open-sans/open-sans-v27-latin-700.woff) format("woff"),url(../fonts/open-sans/open-sans-v27-latin-700.ttf) format("truetype"),url(../fonts/open-sans/open-sans-v27-latin-700.svg#OpenSans) format("svg")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/open-sans/open-sans-v27-latin-italic.eot);src:local(""),url(../fonts/open-sans/open-sans-v27-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-v27-latin-italic.woff2) format("woff2"),url(../fonts/open-sans/open-sans-v27-latin-italic.woff) format("woff"),url(../fonts/open-sans/open-sans-v27-latin-italic.ttf) format("truetype"),url(../fonts/open-sans/open-sans-v27-latin-italic.svg#OpenSans) format("svg")} \ No newline at end of file +@font-face { + font-family: Roboto Condensed; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.eot); + src: + local(""), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.eot?#iefix) + format("embedded-opentype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.woff2) + format("woff2"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.woff) + format("woff"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.ttf) + format("truetype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.svg#RobotoCondensed) + format("svg"); +} +@font-face { + font-family: Roboto Condensed; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.eot); + src: + local(""), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.eot?#iefix) + format("embedded-opentype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.woff2) + format("woff2"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.woff) + format("woff"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.ttf) + format("truetype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.svg#RobotoCondensed) + format("svg"); +} +@font-face { + font-family: Roboto Condensed; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.eot); + src: + local(""), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.eot?#iefix) + format("embedded-opentype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.woff2) + format("woff2"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.woff) + format("woff"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.ttf) + format("truetype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.svg#RobotoCondensed) + format("svg"); +} +@font-face { + font-family: Open Sans; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(../fonts/open-sans/open-sans-v27-latin-regular.eot); + src: + local(""), + url(../fonts/open-sans/open-sans-v27-latin-regular.eot?#iefix) + format("embedded-opentype"), + url(../fonts/open-sans/open-sans-v27-latin-regular.woff2) format("woff2"), + url(../fonts/open-sans/open-sans-v27-latin-regular.woff) format("woff"), + url(../fonts/open-sans/open-sans-v27-latin-regular.ttf) format("truetype"), + url(../fonts/open-sans/open-sans-v27-latin-regular.svg#OpenSans) + format("svg"); +} +@font-face { + font-family: Open Sans; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(../fonts/open-sans/open-sans-v27-latin-700.eot); + src: + local(""), + url(../fonts/open-sans/open-sans-v27-latin-700.eot?#iefix) + format("embedded-opentype"), + url(../fonts/open-sans/open-sans-v27-latin-700.woff2) format("woff2"), + url(../fonts/open-sans/open-sans-v27-latin-700.woff) format("woff"), + url(../fonts/open-sans/open-sans-v27-latin-700.ttf) format("truetype"), + url(../fonts/open-sans/open-sans-v27-latin-700.svg#OpenSans) format("svg"); +} +@font-face { + font-family: Open Sans; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url(../fonts/open-sans/open-sans-v27-latin-italic.eot); + src: + local(""), + url(../fonts/open-sans/open-sans-v27-latin-italic.eot?#iefix) + format("embedded-opentype"), + url(../fonts/open-sans/open-sans-v27-latin-italic.woff2) format("woff2"), + url(../fonts/open-sans/open-sans-v27-latin-italic.woff) format("woff"), + url(../fonts/open-sans/open-sans-v27-latin-italic.ttf) format("truetype"), + url(../fonts/open-sans/open-sans-v27-latin-italic.svg#OpenSans) + format("svg"); +} diff --git a/public/assets/temporary/muenchende-style.css b/public/assets/temporary/muenchende-style.css index 29ee0c3f..01af7c6f 100644 --- a/public/assets/temporary/muenchende-style.css +++ b/public/assets/temporary/muenchende-style.css @@ -1 +1,26850 @@ -@charset "UTF-8";:defined>.frgm-error{display:none}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:Open Sans,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#3a5368;word-break:break-word;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}a{color:#005a9f;text-decoration:underline}a:hover{color:#004376}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}img,svg{vertical-align:middle}figure{padding:0;margin:0}label{display:inline-block}button{border-radius:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=password],[type=tel],[type=text],[type=url]{-webkit-appearance:none}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.icon{width:1rem;height:1rem}.m-button,.m-input-file::file-selector-button{display:inline-flex;align-items:center;padding:.6875rem .875rem;font-family:Open Sans,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .35s ease;color:#fff;background-color:#005a9f;border:1px solid #005a9f}.m-button .m-button__icon,.m-input-file::file-selector-button .m-button__icon{fill:currentColor}.m-button:hover,.m-input-file:hover::file-selector-button{color:#fff;background-color:#004376;border-color:#004376}.m-button:hover .m-button__icon,.m-input-file:hover::file-selector-button .m-button__icon{fill:currentColor}.m-button:focus,.m-input-file:focus::file-selector-button{color:#fff;background-color:#004376;border-color:#004376}.m-button:focus .m-button__icon,.m-input-file:focus::file-selector-button .m-button__icon{fill:currentColor}.disabled.m-input-file::file-selector-button,.m-button.disabled,.m-button:disabled,.m-input-file:disabled::file-selector-button{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.disabled.m-input-file::file-selector-button .m-button__icon,.m-button.disabled .m-button__icon,.m-button:disabled .m-button__icon,.m-input-file:disabled::file-selector-button .m-button__icon{fill:currentColor}@media (prefers-reduced-motion:reduce){.m-button,.m-input-file::file-selector-button{transition:none}}@media (min-width:1200px){.m-button,.m-input-file::file-selector-button{padding:.59375rem .875rem;font-size:1.125rem}}.m-button:focus,.m-input-file:focus::file-selector-button{outline:0;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.m-button--disabled,.m-button:disabled,.m-input-file:disabled::file-selector-button{pointer-events:none}.m-button__icon{flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:.75rem;fill:currentColor}.visually-hidden+.m-button__icon{margin-left:.5rem}.m-button__icon--before{margin-right:.75rem;margin-left:0}.m-button--primary{color:#fff;background-color:#005a9f;border-color:#005a9f}.m-button--primary .m-button__icon{fill:currentColor}.m-button--primary:hover{color:#fff;background-color:#004376;border-color:#004376}.m-button--primary:hover .m-button__icon{fill:currentColor}.m-button--primary:focus{color:#fff;background-color:#004376;border-color:#004376}.m-button--primary:focus .m-button__icon{fill:currentColor}.m-button--primary.disabled,.m-button--primary:disabled{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.m-button--primary.disabled .m-button__icon,.m-button--primary:disabled .m-button__icon{fill:currentColor}.m-button--secondary,.m-input-file::file-selector-button{color:#005a9f;background-color:#fff;border-color:#005a9f}.m-button--secondary .m-button__icon,.m-input-file::file-selector-button .m-button__icon{fill:currentColor}.m-button--secondary:hover,.m-input-file:hover::file-selector-button{color:#004376;background-color:#fff;border-color:#004376}.m-button--secondary:hover .m-button__icon,.m-input-file:hover::file-selector-button .m-button__icon{fill:currentColor}.m-button--secondary:focus,.m-input-file:focus::file-selector-button{color:#fff;background-color:#004376;border-color:#004376}.m-button--secondary:focus .m-button__icon,.m-input-file:focus::file-selector-button .m-button__icon{fill:currentColor}.disabled.m-input-file::file-selector-button,.m-button--secondary.disabled,.m-button--secondary:disabled,.m-input-file:disabled::file-selector-button{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.disabled.m-input-file::file-selector-button .m-button__icon,.m-button--secondary.disabled .m-button__icon,.m-button--secondary:disabled .m-button__icon,.m-input-file:disabled::file-selector-button .m-button__icon{fill:currentColor}.m-button--secondary .m-button__counter,.m-input-file::file-selector-button .m-button__counter{display:flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin-right:.5rem;color:#fff;text-align:center;background-color:#005a9f;border-radius:50%}.m-button--secondary:active,.m-button--secondary:focus,.m-input-file:active::file-selector-button,.m-input-file:focus::file-selector-button{text-decoration:underline}.m-button--secondary:active .m-button__counter,.m-button--secondary:focus .m-button__counter,.m-input-file:active::file-selector-button .m-button__counter,.m-input-file:focus::file-selector-button .m-button__counter{color:#004376;background-color:#fff}.m-button--ghost{color:#005a9f;background-color:transparent;border-color:transparent;padding-left:0}.m-button--ghost .m-button__icon{fill:currentColor}.m-button--ghost:hover{color:#004376;background-color:transparent;border-color:transparent}.m-button--ghost:hover .m-button__icon{fill:currentColor}.m-button--ghost:focus{color:#005a9f;background-color:transparent;border-color:#005a9f}.m-button--ghost:focus .m-button__icon{fill:currentColor}.m-button--ghost.disabled,.m-button--ghost:disabled{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.m-button--ghost.disabled .m-button__icon,.m-button--ghost:disabled .m-button__icon{fill:currentColor}.m-button--ghost:active,.m-button--ghost:focus,.m-button--ghost:hover,.m-button--link{text-decoration:underline}.m-button--link{color:#005a9f;background-color:transparent;border-color:transparent}.m-button--link .m-button__icon{fill:currentColor}.m-button--link:hover{color:#004376;background-color:transparent;border-color:transparent}.m-button--link:hover .m-button__icon{fill:currentColor}.m-button--link:focus{color:#005a9f;background-color:transparent;border-color:#005a9f}.m-button--link:focus .m-button__icon{fill:currentColor}.m-button--link.disabled,.m-button--link:disabled{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.m-button--link.disabled .m-button__icon,.m-button--link:disabled .m-button__icon{fill:currentColor}.m-button--dark{color:#fff;background-color:rgba(0,0,0,.6);border-color:#fff}.m-button--dark .m-button__icon{fill:currentColor}.m-button--dark:hover{color:#fff;background-color:rgba(0,0,0,.8);border-color:#fff}.m-button--dark:hover .m-button__icon{fill:currentColor}.m-button--dark:focus{color:#fff;background-color:rgba(0,0,0,.6);border-color:#004376}.m-button--dark:focus .m-button__icon{fill:currentColor}.m-button--dark.disabled,.m-button--dark:disabled{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.m-button--dark.disabled .m-button__icon,.m-button--dark:disabled .m-button__icon{fill:currentColor}@media (max-width:575.98px){.m-button--align-center-sm{justify-content:center;text-align:center}}.m-button--animated-left .m-button__icon{position:relative;right:0;transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.m-button--animated-left .m-button__icon{transition:none}}@media (min-width:1200px){.m-button--animated-left .m-button__icon{margin-right:1rem;margin-left:.25rem}}.m-button--animated-left:hover .m-button__icon{right:.5rem}.m-button--animated-right .m-button__icon{position:relative;left:0;transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.m-button--animated-right .m-button__icon{transition:none}}@media (min-width:1200px){.m-button--animated-right .m-button__icon{margin-right:.25rem;margin-left:1rem}}.m-button--animated-right:hover .m-button__icon{left:.5rem}.m-button-group{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style-type:none}.m-button-group .m-button,.m-button-group .m-input-file::file-selector-button{margin-right:1rem;margin-bottom:1rem}@media (min-width:1200px){.m-button-group .m-button,.m-button-group .m-input-file::file-selector-button{margin-right:1.5rem;margin-bottom:1.5rem}}.icon{flex-shrink:0;width:1.5rem;height:1.5rem;fill:currentColor}.icon--before{margin-right:.5rem}.icon--after{margin-left:.5rem}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}@keyframes transition-fade{0%{opacity:0}to{opacity:1}}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}:focus{outline:2px solid #005a9f;outline-offset:2px}:focus:not(:focus-visible){outline:0}:focus-visible{outline:2px solid #005a9f;outline-offset:2px}img.mde-lazyload{filter:blur(3px)}img.mde-lazyload.lazyloaded{filter:none;transition:filter 1s}.is-hidden{display:none}.m-a11y-actions{margin-bottom:.25rem}@media (min-width:1200px){.m-a11y-actions{margin-bottom:.75rem}}.m-a11y-actions-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:0;margin:0 0 0 -.5rem;overflow:hidden;list-style:none}@media (min-width:1200px){.m-a11y-actions-menu{margin-left:-.75rem}}.m-a11y-actions-menu__item{padding-left:3px;margin:.6875rem .125rem .6875rem -1px;border-left:1px solid #bdd4ea}.m-a11y-actions-menu__item:last-child{border-right:0}.m-a11y-actions-menu__link{display:flex;align-items:center;padding:0 .25rem;margin-right:.125rem;font-size:1rem;line-height:1.25;color:#005a9f;text-decoration:none;background-color:transparent;border:1px solid transparent}@media (min-width:1200px){.m-a11y-actions-menu__link{padding:0 .75rem;font-size:1.125rem;line-height:1}}.m-a11y-actions-menu__link:hover{text-decoration:underline}.m-a11y-actions-menu__link .icon{width:1.5rem;height:1.5rem;margin-left:.5rem;color:#005a9f;fill:currentColor}.m-a11y-features{padding:0;margin:0 0 1rem;list-style-type:none}.m-a11y-features__item{display:flex;margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-a11y-features__item{font-size:1.125rem}}.m-a11y-features__item--accessible .icon{color:#3a7f53}.m-a11y-features__item--not-accessible .icon{color:#984447}.m-pillar{position:relative;margin-bottom:1rem}@media (min-width:1200px){.m-pillar{margin-bottom:1.5rem}}.m-pillar__header{display:flex;justify-content:flex-end;padding:0}.m-pillar__header__info{position:relative;display:inline-block;padding:.5rem;margin-bottom:-.875rem;color:#000;border-radius:.5rem;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-pillar__header__info{font-size:1rem}}.m-pillar__header__info:after{position:absolute;right:-.125rem;bottom:-.125rem;left:-.125rem;display:block;height:.5625rem;content:""}.m-pillar__body{padding:.5rem;background-color:#f4f4f4;border:1px solid #9ca8b3;border-radius:.5rem;box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}@media (min-width:1200px){.m-pillar__body{padding:1rem}}.m-pillar-content{text-decoration:none}.m-pillar-content__headline{margin-top:.25rem;margin-bottom:.75rem;color:#212121;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.25}@media (min-width:1200px){.m-pillar-content__headline{font-size:1.5rem}}.m-pillar-content__title{margin-bottom:.75rem;color:#3a5368;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-pillar-content__title{font-size:1.5rem}}.m-pillar-content__title a{color:#3a5368;text-decoration:none}.m-pillar-content__title a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.m-pillar-content__title a:hover{text-decoration:underline}.m-pillar-content__content{color:#000}.m-pillar-content__content,.m-pillar-content__content p{margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.m-pillar-content__content strong{font-weight:700}.m-pillar-content__content a{text-decoration:underline}.m-pillar-content__list{padding:0;margin:0;font-family:Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;list-style-type:none}.m-pillar-content__list li{position:relative;padding-left:1.25rem}.m-pillar-content__list li a{color:#006ade;text-decoration:underline}.m-pillar-content__list li a:hover{color:#002145}.m-pillar-content__list>li:before{position:absolute;top:0;left:0;width:.5rem;height:1.5rem;content:"";background-image:url(../assets/svg/images/list-style-chevron--pillar.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-pillar-content__image{margin-top:.75rem;overflow:hidden;border-radius:.5rem}.m-pillar-content__image img{width:100%;height:auto}.m-pillar-content--reverse{display:flex;flex-direction:column-reverse}.m-pillar-content--reverse .m-pillar-content__title{order:1;margin-bottom:0}.m-pillar-content--reverse .m-pillar-content__image{order:2;margin-top:0;margin-bottom:.75rem}.m-pillar-banner{position:relative}.m-pillar-banner__image{overflow:hidden;border-radius:.5rem}.m-pillar-banner__image img{-o-object-fit:fill;object-fit:fill;width:100%;height:auto}.m-pillar-banner__inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-color:rgba(0,0,0,.35);border-radius:.25rem}@media (min-width:1200px){.m-pillar-banner__inner{border-radius:.5rem}}.m-pillar-banner__title{padding-right:8.1%;padding-left:8.1%;margin-bottom:.5rem;color:#fff;text-align:center;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-pillar-banner__title{font-size:1.5rem}}@media (min-width:768px){.m-pillar-banner__title{margin-bottom:1rem}}.m-pillar-banner__content{padding-right:8.1%;padding-left:8.1%;margin-bottom:.5rem;color:#fff;text-align:center;text-shadow:0 0 2px #000;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-pillar-banner__content{font-size:1.125rem}}@media (min-width:768px){.m-pillar-banner__content{margin-bottom:1rem}}.m-pillar-banner__button{display:block;padding:.75rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;color:#fff;text-decoration:none;letter-spacing:.01em;background-color:#007a2d;border:#001407;border-radius:.25rem}.m-pillar-banner__button:hover{text-decoration:underline}.m-pillar-banner--large .m-pillar-banner__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:.75rem;text-shadow:0 0 2px #000}@media (min-width:1200px){.m-pillar-banner--large .m-pillar-banner__title{font-size:2.375rem;padding-right:24.3%;padding-left:24.3%;margin-bottom:1.125rem}}.m-pillar-banner--large .m-pillar-banner__content{margin-bottom:1.5rem}@media (min-width:1200px){.m-pillar-banner--large .m-pillar-banner__content{padding-right:24.3%;padding-left:24.3%;margin-bottom:2rem}}.m-pillar-teaserlist{padding:0;margin:0;list-style-type:none}.m-pillar-teaserlist__item:last-child .m-pillar-teaser,.m-pillar-teaserlist__item:only-child .m-pillar-teaser{padding-bottom:0;margin-bottom:0;border-bottom:0}.m-pillar-teaser{position:relative;padding-bottom:1rem;margin-bottom:1rem;border-bottom:2px solid #ccc}.m-pillar-teaser__row{display:flex;flex-wrap:wrap;align-items:center;margin-right:-.5rem;margin-left:-.5rem}.m-pillar-teaser__column:first-child{flex:0 0 auto;flex-shrink:0;width:58%;padding-right:.5rem;padding-left:.5rem}.m-pillar-teaser__column:nth-child(2){flex:0 0 auto;flex-shrink:0;width:42%;padding-right:.5rem;padding-left:.5rem}.m-pillar-teaser__heading{font-family:Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}.m-pillar-teaser__heading a{color:#212121;text-decoration:none}.m-pillar-teaser__heading a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.m-pillar-teaser__heading a:hover{text-decoration:underline}.m-pillar-teaser__image{overflow:hidden;border-radius:.5rem}.m-pillar-teaser__image img{width:100%;height:auto}.m-pillar-teaser--switch .m-pillar-teaser__column:first-child{order:2}.m-pillar-teaser--switch .m-pillar-teaser__column:nth-child(2){order:1}.m-pillar-sectors{padding-top:.375rem;margin-right:-1rem;margin-bottom:-1rem;margin-left:-1rem}.m-pillar-sectors__heading{margin-bottom:1.25rem;color:#212121;text-align:center;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-pillar-sectors__heading{font-size:1.5rem}}.m-sectors-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0;list-style-type:none}.m-sectors-list__item{display:flex;align-items:center;justify-content:center;width:7.69230769%;font-size:1.125rem;line-height:1.6;text-align:center;border-top:1px solid #ccc;border-right:1px solid #ccc}.m-sectors-list__item:last-child,.m-sectors-list__item:nth-child(13){border-right:0}.m-sector-link{display:block;width:100%;color:#006ade;text-decoration:none}.m-sector-link:hover{text-decoration:underline}.m-banner-box{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.m-banner-box__item{display:block;width:100%;padding-right:.5rem;padding-left:.5rem}@media (max-width:767.98px){.m-banner-box__item{margin-bottom:1.5rem}}@media (min-width:768px){.m-banner-box__item{width:33.33333333%}}.m-banner-box__item img{width:100%;height:auto;overflow:hidden;border-radius:.5rem}.m-pillar-listing{padding:0;margin:0;list-style:none}.m-pillar-listing__item{display:block;width:100%}.m-pillar-list-item{position:relative;margin-bottom:1.5rem}.m-pillar-list-item__row{display:flex;flex-direction:row;margin-right:-.5rem;margin-left:-.5rem}.m-pillar-list-item__column{padding-right:.5rem;padding-left:.5rem}.m-pillar-list-item__column:first-child{order:2}.m-pillar-list-item__column:nth-child(2){order:1}.m-pillar-list-item__heading{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;font-weight:700}.m-pillar-list-item__heading a{color:#006ade}.m-pillar-list-item__heading a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-pillar-list-item__heading a:hover{color:#0052ab}.m-pillar-list-item__content{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.m-pillar-horizontal{position:relative}.m-pillar-horizontal__row{display:flex;flex-direction:row}.m-pillar-horizontal__column:first-child{order:2}@media (max-width:1199.98px){.m-pillar-horizontal__column:first-child{display:flex;align-items:center}}.m-pillar-horizontal__column:nth-child(2){flex-shrink:0;order:1;max-width:6.75rem;margin-right:.75rem;border-radius:.5rem}@media (min-width:1200px){.m-pillar-horizontal__column:nth-child(2){max-width:11rem;margin-right:.9375rem}}.m-pillar-horizontal__image{overflow:hidden;border-radius:.25rem}@media (min-width:1200px){.m-pillar-horizontal__image{border-radius:.5rem}}.m-pillar-horizontal__image img{display:block;width:100%;height:auto}.m-pillar-horizontal__heading{font-size:1.125rem;color:#3a5368;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-pillar-horizontal__heading{font-size:1.5rem;margin-top:1.5rem}}.m-pillar-horizontal__heading a{color:#3a5368;text-decoration:none}.m-pillar-horizontal__heading a:focus,.m-pillar-horizontal__heading a:hover{text-decoration:underline}.m-pillar-horizontal__heading a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-pillar-search-result{position:relative;padding:.75rem .625rem}@media (min-width:1200px){.m-pillar-search-result{padding:.25rem 0}}.m-pillar-search-result__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-pillar-search-result__headline{font-size:1.5rem}}.m-pillar-search-result__text{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0}@media (min-width:1200px){.m-pillar-search-result__text{font-size:1.125rem}}.m-pillar-search-result__link{text-decoration:none}.m-pillar-search-result__link:focus,.m-pillar-search-result__link:hover{text-decoration:underline}.m-pillar-search-result__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-alphabetical-filter nav{height:2.75rem;overflow-y:hidden}@media (min-width:1200px){.m-alphabetical-filter nav{height:4rem}}.m-alphabetical-filter ul{display:flex;padding:0;margin:0;overflow-x:auto;list-style:none}.m-alphabetical-filter li{flex:0;padding:.625rem .625rem 0}@media (min-width:1200px){.m-alphabetical-filter li{padding:1.125rem .5rem 0}}.m-alphabetical-filter li a{display:block;width:1.5rem;height:2.125rem;padding-bottom:.375rem;font-size:1.125rem;line-height:1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;border-bottom:4px solid transparent}@media (min-width:1200px){.m-alphabetical-filter li a{height:2.875rem;padding-bottom:.875rem;font-size:1.25rem;line-height:1.75rem}}.m-alphabetical-filter li a:focus{outline:2px solid #005a9f;outline-offset:-2px}.m-alphabetical-filter li a.active,.m-alphabetical-filter li a:hover{border-color:#005a9f}.m-star-rating{display:flex;align-items:flex-start}.m-star-rating__item{margin-right:.25rem;color:#9ca8b3}.m-star-rating__item svg{vertical-align:top}.m-star-rating__item--full,.m-star-rating__item--half{color:#ffe400}.m-star-rating__numeric{margin-left:.25rem;font-size:1rem}@media (min-width:1200px){.m-star-rating__numeric{font-size:1.125rem}}.m-comment__head{display:flex}.m-comment__initials{display:none;flex-shrink:0;width:3rem;height:3rem;margin-right:1rem;font-family:Roboto Condensed,Open Sans,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:3rem;color:#005a9f;text-align:center;text-transform:uppercase;background-color:#f2f6fa;border-radius:50%}.m-comment__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}@media (min-width:1200px){.m-comment__headline{font-size:1.25rem}}.m-comment--slider{padding:1rem;margin-bottom:1px;border:1px solid #bdd4ea}.m-comment--slider .m-comment__head{margin-bottom:1rem}.m-comment--slider .m-comment__author,.m-comment--slider .m-comment__date{font-weight:700}@media (min-width:1200px){.m-comment--slider{padding:1.5rem 2rem}.m-comment--slider .m-comment__head{margin-bottom:1.5rem}.m-comment--slider .m-comment__initials{display:block}}.m-comment--listing{padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #bdd4ea}.m-comment--listing .m-comment__head{margin-bottom:1rem}.m-comment--listing .m-comment__author{font-weight:700}@media (min-width:992px){.m-comment--listing{padding-bottom:2rem;margin-bottom:2rem}.m-comment--listing .m-comment__initials{display:block}}.bb-banner{position:relative;display:flex;align-items:center;width:11.125rem;max-width:18.75rem;height:2.5rem;padding:.75rem 4.375rem .75rem .5rem;font-family:Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1rem;color:#613207;word-break:normal;background:#ffd873;background:linear-gradient(180deg,#ffd873,#ffa22c);border:2px solid #fff;border-radius:8px}.bb-banner,.bb-banner:active,.bb-banner:hover,.bb-banner:visited{text-decoration:none}.bb-banner:focus{position:relative;z-index:1;outline:2px solid #fff;outline-offset:2px}.bb-banner:focus:not(:focus-visible){outline:0}.bb-banner:focus-visible{outline:2px solid #fff;outline-offset:2px}.bb-banner__adtag{position:absolute;top:0;right:0;display:flex;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:400;line-height:1.25rem;color:#000;background:#fff;border-radius:0 0 0 .5rem}@media (min-width:1200px){.bb-banner{width:11.125rem;padding:.625rem 4.375rem .625rem .5rem;border:2px solid #fff}}.m-page-footer .bb-banner{margin-top:2rem}.m-business-hours-tile{display:flex;flex-direction:column;height:100%;padding:2rem 1rem;color:#005a9f;text-align:center;background-color:#fff;border:1px solid #bdd4ea}.m-business-hours-tile__weekday{font-size:3.125rem;font-weight:700;line-height:1.5;text-transform:uppercase}.m-business-hours-tile__hours{font-size:1rem}.m-business-hours-tile--is-open{color:#3a7f53;border-color:#3a7f53}.m-business-hours-tile--has-closed{color:#984447;border-color:#984447}.m-business-hours-toggle{font-size:1rem;text-align:left}@media (min-width:1200px){.m-business-hours-toggle{font-size:1.125rem}}.m-business-hours-toggle .is-open{color:#3a7f53}.m-business-hours-toggle .is-open .icon{fill:#3a7f53}.m-business-hours-toggle .is-closed{color:#984447}.m-business-hours-toggle .is-closed .icon{fill:#984447}.m-business-hours-toggle__trigger{display:flex;align-items:flex-start;padding:0;cursor:pointer;background-color:transparent;border:0}.m-business-hours-toggle__trigger span{text-align:left}.m-business-hours-toggle__trigger .icon{flex-shrink:0;align-self:baseline}.m-business-hours-toggle__trigger .icon:last-child{color:#005a9f;transform:rotate(180deg)}.m-business-hours-toggle__trigger.collapsed .icon:last-child{transform:rotate(0deg)}@media (min-width:768px){.m-business-hours-toggle__trigger{align-items:center}}.m-business-hours-toggle__content{padding:.25rem 0}.m-business-hours-toggle__content .hint{padding-top:.75rem;font-size:.875rem;border-top:1px solid #bdd4ea}@media (min-width:992px){.m-business-hours-toggle__content .hint{padding-top:1rem;font-size:1rem}}.m-business-hours-toggle__content ul{padding:0;margin:0 0 .75rem 2rem;text-indent:0;list-style-type:none;border:0}.m-business-hours-toggle__content ul li{display:flex}.m-business-hours-toggle__content ul .hours,.m-business-hours-toggle__content ul .weekday{padding:.25rem 0;vertical-align:top}.m-business-hours-toggle__content ul .weekday{width:3rem;padding-right:.5rem}.m-business-hours-toggle__content ul li.has-opened{color:#3a7f53}.m-business-hours-toggle__content ul li.has-closed{color:#984447}@media (min-width:992px){.m-business-hours-toggle__content ul{margin:0 0 1rem 2rem}}.m-business-tile{padding:1rem 1rem .25rem;background-color:#fff;border:1px solid #bdd4ea}@media (min-width:1200px){.m-business-tile{padding:2rem 2rem 1.25rem}}.m-business-tile__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}@media (min-width:1200px){.m-business-tile__headline{font-size:1.5rem;margin-bottom:1rem}}.m-business-tile__body{padding-bottom:1rem;margin-bottom:.25rem;border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-business-tile__body{padding-bottom:1.5rem;margin-bottom:.75rem}}.m-content h2{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-content h2{font-size:1.75rem}}.m-content h3{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-top:2rem;margin-bottom:1rem}@media (min-width:1200px){.m-content h3{font-size:1.5rem;margin-top:3rem}}.m-content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-content p{font-size:1.125rem;margin-bottom:2rem}}.m-content strong{font-weight:700}.m-content a:not(.m-button):not(.m-input-file::file-selector-button){display:inline-flex;font-size:inherit;color:#005a9f}.m-content a:not(.m-button):not(.m-input-file::file-selector-button) .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.m-content a:not(.m-button):not(.m-input-file::file-selector-button) .icon--after{margin-left:.125rem}.m-content a:not(.m-button):not(.m-input-file::file-selector-button) .icon--before{padding-left:.125rem}.m-content a:not(.m-button):not(.m-input-file::file-selector-button):hover{color:#002d4f}.m-content a:not(.m-button):not(.m-input-file::file-selector-button):active{color:#002d4f;outline:0 none;transform:scale(.98)}.m-content ol,.m-content ul{padding:0;margin:0 0 1.5rem;list-style-type:none}@media (min-width:1200px){.m-content ol,.m-content ul{margin:0 0 2rem}}.m-content ul{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-content ul{font-size:1.125rem}}.m-content ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.m-content ul>li:before{position:absolute;top:0;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-chevron.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-content ul>li>ul{margin-top:.75rem;margin-bottom:1rem}.m-content ul>li>ul li{position:relative;padding-left:2rem;margin-bottom:.75rem}.m-content ul>li>ul>li:before{position:absolute;top:2px;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-circle.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-content ol{counter-reset:item;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-content ol{font-size:1.125rem}}.m-content ol>li{position:relative;padding-left:2rem;margin-bottom:.875rem;counter-increment:item}.m-content ol>li:before{position:absolute;top:0;left:0;min-width:2rem;font-weight:700;color:#005a9f;content:counters(item,".") ". "}.m-content ol>li ol{margin-bottom:0}.m-content ol>li ol>li{padding-left:2.5rem;margin-bottom:.75rem}.m-content ol>li ol>li:before{margin-right:1.5rem;content:counters(item,".") ". "}.m-content ol>li>ol{margin-top:.75rem}.m-media-image{margin-bottom:1.5rem}@media (min-width:1200px){.m-media-image{margin-bottom:2rem}}.m-media-image__image{position:relative}.m-media-image__image img{width:100%;height:auto}.m-media-image__expand{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;padding:.5rem;font-size:.75rem;line-height:1.125rem;color:#fff;text-align:center;background-color:rgba(0,0,0,.5);border:1px solid transparent}@media (min-width:1200px){.m-media-image__expand{top:1rem;right:1rem}}.m-media-image__expand:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:""}.m-media-image__expand .icon{width:1.25rem;height:1.25rem;color:#fff;fill:currentColor}.m-media-image__credits{position:absolute;right:.5rem;bottom:.5rem;display:flex;align-items:center;padding:.5rem;font-size:.75rem;line-height:1.125rem;color:#fff;text-align:right;background-color:rgba(0,0,0,.5)}@media (min-width:1200px){.m-media-image__credits{right:1rem;bottom:1rem}}.m-media-image__credits .icon{width:1.25rem;height:1.25rem;margin-right:.25rem;fill:currentColor}@media (min-width:1200px){.m-media-image__credits .icon{margin-right:.25rem}}.m-media-image__caption{margin-top:.5rem;font-size:.875rem;font-style:italic;line-height:1.5;text-align:center}@media (min-width:1200px){.m-media-image__caption{margin-top:1rem;font-size:1rem}}.m-content-image h2{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-content-image h2{font-size:1.75rem}}.m-content-image h3{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-top:2rem;margin-bottom:1rem}@media (min-width:1200px){.m-content-image h3{font-size:1.5rem;margin-top:3rem}}.m-content-image p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-content-image p{font-size:1.125rem;margin-bottom:2rem}}.m-content-image strong{font-weight:700}.m-content-image a:not(.m-button):not(.m-input-file::file-selector-button){display:inline-flex;font-size:inherit;color:#005a9f}.m-content-image a:not(.m-button):not(.m-input-file::file-selector-button) .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.m-content-image a:not(.m-button):not(.m-input-file::file-selector-button) .icon--after{margin-left:.125rem}.m-content-image a:not(.m-button):not(.m-input-file::file-selector-button) .icon--before{padding-left:.125rem}.m-content-image a:not(.m-button):not(.m-input-file::file-selector-button):hover{color:#002d4f}.m-content-image a:not(.m-button):not(.m-input-file::file-selector-button):active{color:#002d4f;outline:0 none;transform:scale(.98)}.m-content-image ol,.m-content-image ul{padding:0;margin:0 0 1.5rem;list-style-type:none}@media (min-width:1200px){.m-content-image ol,.m-content-image ul{margin:0 0 2rem}}.m-content-image ul{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-content-image ul{font-size:1.125rem}}.m-content-image ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.m-content-image ul>li:before{position:absolute;top:0;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-chevron.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-content-image ul>li>ul{margin-top:.75rem;margin-bottom:1rem}.m-content-image ul>li>ul li{position:relative;padding-left:2rem;margin-bottom:.75rem}.m-content-image ul>li>ul>li:before{position:absolute;top:2px;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-circle.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-content-image ol{counter-reset:item;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-content-image ol{font-size:1.125rem}}.m-content-image ol>li{position:relative;padding-left:2rem;margin-bottom:.875rem;counter-increment:item}.m-content-image ol>li:before{position:absolute;top:0;left:0;min-width:2rem;font-weight:700;color:#005a9f;content:counters(item,".") ". "}.m-content-image ol>li ol{margin-bottom:0}.m-content-image ol>li ol>li{padding-left:2.5rem;margin-bottom:.75rem}.m-content-image ol>li ol>li:before{margin-right:1.5rem;content:counters(item,".") ". "}.m-content-image ol>li>ol{margin-top:.75rem}.m-content-image .m-media-image{margin-bottom:1rem}@media (min-width:1200px){.m-content-image .m-media-image{float:right;max-width:50%;padding-left:1rem;margin-left:1rem}.m-content-image .m-media-image__image{margin-top:.375rem}}.m-cta{margin-top:2rem;margin-bottom:1.5rem}.m-cta .m-button,.m-cta .m-input-file::file-selector-button{font-weight:700}@media (min-width:1200px){.m-cta{margin-bottom:2rem}}.m-date-filter{display:block;padding:1.5rem .75rem;color:#005a9f;text-align:center;text-decoration:none;background-color:#fff;border:1px solid #bdd4ea}.m-date-filter__day{display:block;font-size:1.25rem;font-weight:700;line-height:1.5rem}.m-date-filter__month{position:relative;top:-.1875rem;display:block;font-size:.875rem;text-transform:uppercase}.m-date-filter:hover{text-decoration:underline}.m-date-filter:focus{border:0}.m-date-filter:active{outline:0 none;transform:scale(.8333333)}.m-slider-date-filter__item--selected .m-date-filter{border-color:#005a9f}.m-descriptionlist{margin-bottom:3rem}.m-descriptionlist__group{margin:0 0 1rem}.m-descriptionlist__term{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-descriptionlist__term{font-size:1rem}}.m-descriptionlist__description{padding:0;margin:0;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-descriptionlist__description{font-size:1.125rem}}.m-descriptionlist__description .m-link{padding-top:.25rem;padding-bottom:.25rem}.m-pagination{display:flex;flex:1;flex-direction:column;padding-top:2rem;margin-bottom:2.5rem}@media (min-width:992px){.m-pagination{padding-top:3.5rem;margin-bottom:3rem}}.m-pagination__navigation ul{display:flex;padding:0;margin:0;list-style:none}@media (min-width:1200px){.m-pagination__navigation .m-pagination__item{padding:0 .125rem}}.m-pagination__navigation .m-pagination__item .icon{vertical-align:text-bottom}.m-pagination__navigation .m-pagination__item a{display:block;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;line-height:2.375rem;text-align:center;text-decoration:none;border:1px solid transparent}@media (min-width:1200px){.m-pagination__navigation .m-pagination__item a{width:2.875rem;height:2.875rem;font-size:1.125rem;line-height:2.875rem}}.m-pagination__navigation .m-pagination__item a:hover{color:#002d4f;text-decoration:none}.m-pagination__navigation .m-pagination__item span{display:block;width:2.375rem;height:2.375rem;font-size:1rem;font-weight:700;line-height:2.375rem;text-align:center}@media (min-width:1200px){.m-pagination__navigation .m-pagination__item span{width:2.875rem;height:2.875rem;font-size:1.125rem;line-height:2.875rem}}.m-pagination__navigation .m-pagination__item--current a{border:1px solid #005a9f}.m-pagination__count{margin-top:1rem}@media (min-width:992px){.m-pagination__count{margin-top:0}}@media (min-width:992px){.m-pagination{flex-direction:row;align-items:center;justify-content:center}}.m-pagination--left{flex-direction:row;align-items:center;justify-content:space-between}.m-relevant-filter nav{height:2.75rem;overflow-y:hidden}@media (min-width:1200px){.m-relevant-filter nav{height:4rem}}.m-relevant-filter ul{display:flex;padding:0;margin:0;overflow-x:auto;list-style:none}.m-relevant-filter li{flex:0;padding:.625rem .625rem 0}@media (min-width:1200px){.m-relevant-filter li{padding:1.125rem .5rem 0}}.m-relevant-filter li a{display:block;width:1.5rem;height:2.125rem;padding-bottom:.375rem;font-size:1.125rem;line-height:1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;border-bottom:4px solid transparent}@media (min-width:1200px){.m-relevant-filter li a{height:2.875rem;padding-bottom:.875rem;font-size:1.25rem;line-height:1.75rem}}.m-relevant-filter li a:focus{outline:2px solid #005a9f;outline-offset:-2px}.m-relevant-filter li a.active,.m-relevant-filter li a:hover{border-color:#005a9f}.m-teaser-contained-related{position:relative;display:flex;flex-direction:column;text-decoration:none}.m-teaser-contained-related:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-contained-related:focus-within a:focus{text-decoration:underline}.m-teaser-contained-related__image img{width:100%;height:auto}.m-teaser-contained-related__body{flex-direction:column;flex-wrap:nowrap}.m-teaser-contained-related__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}@media (min-width:1200px){.m-teaser-contained-related__headline{font-size:1.5rem}}.m-teaser-contained-related__headline a{text-decoration:none}.m-teaser-contained-related__headline a:focus,.m-teaser-contained-related__headline a:hover{text-decoration:underline;outline:none}.m-teaser-contained-related__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-contained-related__tagline{margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-related__tagline{font-size:1.125rem}}.m-teaser-contained-related .supplemental-ad{position:absolute;top:.5rem;right:.5rem;display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-contained-related .supplemental-ad{margin-bottom:.375rem}}.m-teaser-contained-related .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-teaser-contained-related .supplemental-ad span,.m-teaser-contained-related .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-teaser-contained-related .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-teaser-contained-related .supplemental-tourism{margin-bottom:.375rem}}.m-teaser-contained-related__body{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;height:100%;padding:3.5rem 1rem 1rem;color:#fff;background:linear-gradient(180deg,transparent 38.2%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}@media (min-width:576px){.m-teaser-contained-related__body{padding:3.5rem 1.5rem 1.5rem}}@media (min-width:1200px){.m-teaser-contained-related__body{padding:2.5rem 1.5rem 1.5rem}}.m-teaser-contained-related__body__headline a,.m-teaser-contained-related__headline a{color:#fff}.m-teaser-contained-article{position:relative;display:flex;flex-direction:column;text-decoration:none;border-bottom:1px solid #bdd4ea}.m-teaser-contained-article:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-contained-article:focus-within a:focus{text-decoration:underline}.m-teaser-contained-article__image img{width:100%;height:auto}.m-teaser-contained-article__body{display:flex;flex-direction:column;flex-wrap:nowrap}.m-teaser-contained-article__headline{display:block}.m-teaser-contained-article__headline a{text-decoration:none}.m-teaser-contained-article__headline a:focus,.m-teaser-contained-article__headline a:hover{text-decoration:underline;outline:none}.m-teaser-contained-article__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-contained-article__tagline{margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-article__tagline{font-size:1.125rem}}.m-teaser-contained-article .supplemental-ad{position:absolute;top:.5rem;right:.5rem;display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-contained-article .supplemental-ad{margin-bottom:.375rem}}.m-teaser-contained-article .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-teaser-contained-article .supplemental-ad span,.m-teaser-contained-article .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-teaser-contained-article .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-teaser-contained-article .supplemental-tourism{margin-bottom:.375rem}}@media (min-width:1200px){.m-teaser-contained-article{border-bottom:0}}.m-teaser-contained-article__body{padding:1rem 0}@media (min-width:1200px){.m-teaser-contained-article__body{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;height:100%;padding:3.5rem 1rem 1rem;color:#fff;background:linear-gradient(180deg,transparent 38.2%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}}@media (min-width:1200px) and (min-width:576px){.m-teaser-contained-article__body{padding:3.5rem 1.5rem 1.5rem}}@media (min-width:1200px) and (min-width:1200px){.m-teaser-contained-article__body{padding:2.5rem 1.5rem 1.5rem}}@media (min-width:1200px){.m-teaser-contained-article__body__headline a{color:#fff}}.m-teaser-contained-article__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;color:#3a5368}@media (min-width:1200px){.m-teaser-contained-article__headline{font-size:1.5rem}}@media (max-width:1199.98px){.m-teaser-contained-article__headline a{color:#3a5368}.m-teaser-contained-article__headline a:focus,.m-teaser-contained-article__headline a:hover{color:#3a5368;text-decoration:underline}}@media (min-width:1200px){.m-teaser-contained-article__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}}@media (min-width:1200px) and (min-width:1200px){.m-teaser-contained-article__headline{font-size:1.75rem}}@media (min-width:1200px){.m-teaser-contained-article__headline a{color:#fff}.m-teaser-contained-article__headline a:focus,.m-teaser-contained-article__headline a:hover{color:#fff;text-decoration:underline}}.m-teaser-contained-article__tagline{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:700}@media (min-width:1200px){.m-teaser-contained-article__tagline{margin-bottom:.5rem;font-size:1.125rem}}.m-teaser-contained-event{position:relative;display:flex;flex-direction:column;text-decoration:none}.m-teaser-contained-event:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-contained-event:focus-within a:focus{text-decoration:underline}.m-teaser-contained-event__image img{width:100%;height:auto}.m-teaser-contained-event__body{flex-direction:column;flex-wrap:nowrap}.m-teaser-contained-event__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}@media (min-width:1200px){.m-teaser-contained-event__headline{font-size:1.5rem}}.m-teaser-contained-event__headline a{text-decoration:none}.m-teaser-contained-event__headline a:focus,.m-teaser-contained-event__headline a:hover{text-decoration:underline;outline:none}.m-teaser-contained-event__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-contained-event__tagline{margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-event__tagline{font-size:1.125rem}}.m-teaser-contained-event .supplemental-ad{position:absolute;top:.5rem;right:.5rem;display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-contained-event .supplemental-ad{margin-bottom:.375rem}}.m-teaser-contained-event .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-teaser-contained-event .supplemental-ad span,.m-teaser-contained-event .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-teaser-contained-event .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-teaser-contained-event .supplemental-tourism{margin-bottom:.375rem}}.m-teaser-contained-event__body{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;height:100%;padding:3.5rem 1rem 1rem;color:#fff;background:linear-gradient(180deg,transparent 38.2%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}@media (min-width:576px){.m-teaser-contained-event__body{padding:3.5rem 1.5rem 1.5rem}}@media (min-width:1200px){.m-teaser-contained-event__body{padding:2.5rem 1.5rem 1.5rem}}.m-teaser-contained-event__body__headline a{color:#fff}.m-teaser-contained-event__body__inner{padding-right:4.5rem}.m-teaser-contained-event__date-range{display:flex;flex-direction:row;max-width:7.9375rem;background-color:#fff;border:1px solid #bdd4ea;box-shadow:0 5px 10px 0 rgba(58,83,104,.1);flex-direction:column;max-width:3.5rem;position:absolute;right:1rem;bottom:1rem}.m-teaser-contained-event__date-range__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:3rem;height:3rem;padding:.375rem .5rem;font-family:Open Sans,sans-serif;text-align:center}@media (min-width:1200px){.m-teaser-contained-event__date-range__item{width:3.375rem;height:3.375rem;padding:.375rem .5rem}}.m-teaser-contained-event__date-range__item__day{z-index:1;display:block;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;color:#005a9f}.m-teaser-contained-event__date-range__item__month{display:block;font-size:.875rem;line-height:1.5;color:#005a9f;text-transform:uppercase}.m-teaser-contained-event__date-range__item:last-child{border-left:0}.m-teaser-contained-event__date-range__label{position:relative;width:1px;margin:0 .5rem;line-height:3.375rem;background-color:#bdd4ea}.m-teaser-contained-event__date-range__label span{position:absolute;top:50%;left:50%;display:block;font-size:.875rem;line-height:1.6875rem;color:#617586;background-color:#fff;transform:translate(-50%,-50%)}.m-teaser-contained-event__date-range__label{width:100%;height:1px;margin:.5rem 0;line-height:1rem}.m-teaser-contained-event__date-range__label span{padding:0 .5rem}@media (min-width:1200px){.m-teaser-contained-event__date-range{right:1.5rem;bottom:2rem}}.m-teaser-contained-event__headline a{color:#fff}.m-teaser-contained-business{position:relative;display:flex;flex-direction:column;text-decoration:none}.m-teaser-contained-business:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-contained-business:focus-within a:focus{text-decoration:underline}.m-teaser-contained-business__image img{width:100%;height:auto}.m-teaser-contained-business__body{flex-direction:column;flex-wrap:nowrap}.m-teaser-contained-business__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}@media (min-width:1200px){.m-teaser-contained-business__headline{font-size:1.5rem}}.m-teaser-contained-business__headline a{text-decoration:none}.m-teaser-contained-business__headline a:focus,.m-teaser-contained-business__headline a:hover{text-decoration:underline;outline:none}.m-teaser-contained-business__tagline{margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-business__tagline{font-size:1.125rem}}.m-teaser-contained-business .supplemental-ad{position:absolute;top:.5rem;right:.5rem;display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-contained-business .supplemental-ad{margin-bottom:.375rem}}.m-teaser-contained-business .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-teaser-contained-business .supplemental-ad span,.m-teaser-contained-business .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-teaser-contained-business .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-teaser-contained-business .supplemental-tourism{margin-bottom:.375rem}}.m-teaser-contained-business__headline{margin-bottom:.5rem}.m-teaser-contained-business__headline a{color:#fff}.m-teaser-contained-business__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-contained-business__body{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;height:100%;padding:3.5rem 1rem 1rem;color:#fff;background:linear-gradient(180deg,transparent 38.2%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}@media (min-width:576px){.m-teaser-contained-business__body{padding:3.5rem 1.5rem 1.5rem}}@media (min-width:1200px){.m-teaser-contained-business__body{padding:2.5rem 1.5rem 1.5rem}}.m-teaser-contained-business__body__headline a{color:#fff}.m-teaser-contained-category{position:relative;display:flex;flex-direction:column;text-decoration:none}.m-teaser-contained-category:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-contained-category:focus-within a:focus{text-decoration:underline}.m-teaser-contained-category__image img{width:100%;height:auto}.m-teaser-contained-category__body{flex-direction:column;flex-wrap:nowrap}.m-teaser-contained-category__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}@media (min-width:1200px){.m-teaser-contained-category__headline{font-size:1.5rem}}.m-teaser-contained-category__headline a{text-decoration:none}.m-teaser-contained-category__headline a:focus,.m-teaser-contained-category__headline a:hover{text-decoration:underline;outline:none}.m-teaser-contained-category__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-contained-category__tagline{margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-category__tagline{font-size:1.125rem}}.m-teaser-contained-category .supplemental-ad{position:absolute;top:.5rem;right:.5rem;display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-contained-category .supplemental-ad{margin-bottom:.375rem}}.m-teaser-contained-category .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-teaser-contained-category .supplemental-ad span,.m-teaser-contained-category .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-teaser-contained-category .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-teaser-contained-category .supplemental-tourism{margin-bottom:.375rem}}.m-teaser-contained-category__body{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;height:100%;padding:3.5rem 1rem 1rem;color:#fff;background:linear-gradient(180deg,transparent 38.2%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}@media (min-width:576px){.m-teaser-contained-category__body{padding:3.5rem 1.5rem 1.5rem}}@media (min-width:1200px){.m-teaser-contained-category__body{padding:2.5rem 1.5rem 1.5rem}}.m-teaser-contained-category__body__headline a,.m-teaser-contained-category a{color:#fff}.m-teaser-contained-information-service{display:flex;flex-direction:column;position:relative;height:100%;color:#3a5368;text-decoration:none;background-color:#fff;border:1px solid #bdd4ea;border-bottom:0}.m-teaser-contained-information-service:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-contained-information-service:focus-within a:focus{text-decoration:underline}.m-teaser-contained-information-service__image img{width:100%;height:auto}.m-teaser-contained-information-service__body{display:flex;flex-direction:column;flex-wrap:nowrap}.m-teaser-contained-information-service__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}@media (min-width:1200px){.m-teaser-contained-information-service__headline{font-size:1.5rem}}.m-teaser-contained-information-service__headline a{text-decoration:none}.m-teaser-contained-information-service__headline a:focus,.m-teaser-contained-information-service__headline a:hover{text-decoration:underline;outline:none}.m-teaser-contained-information-service__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-contained-information-service__tagline{margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-information-service__tagline{font-size:1.125rem}}.m-teaser-contained-information-service .supplemental-ad{position:absolute;top:.5rem;right:.5rem;display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-contained-information-service .supplemental-ad{margin-bottom:.375rem}}.m-teaser-contained-information-service .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-teaser-contained-information-service .supplemental-ad span,.m-teaser-contained-information-service .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-teaser-contained-information-service .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-teaser-contained-information-service .supplemental-tourism{margin-bottom:.375rem}}.m-teaser-contained-information-service:after{position:absolute;right:-1px;bottom:0;left:-1px;display:block;content:"";border:2px solid #005a9f}.m-teaser-contained-information-service__headline{margin-bottom:1rem}.m-teaser-contained-information-service__headline a{color:#3a5368}.m-teaser-contained-information-service__body{padding:1rem 1rem 1.25rem}@media (min-width:1200px){.m-teaser-contained-information-service__body{padding:2rem 1.5rem}}.m-teaser-contained-information-service__summary{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-information-service__summary{font-size:1.125rem}}.m-teaser-contained-category-child{display:flex;flex-direction:column;position:relative;height:100%;color:#3a5368;text-decoration:none;border:1px solid #bdd4ea;border-bottom:0}.m-teaser-contained-category-child:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-contained-category-child:focus-within a:focus{text-decoration:underline}.m-teaser-contained-category-child__image img{width:100%;height:auto}.m-teaser-contained-category-child__body{display:flex;flex-direction:column;flex-wrap:nowrap}.m-teaser-contained-category-child__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}@media (min-width:1200px){.m-teaser-contained-category-child__headline{font-size:1.5rem}}.m-teaser-contained-category-child__headline a{text-decoration:none}.m-teaser-contained-category-child__headline a:focus,.m-teaser-contained-category-child__headline a:hover{text-decoration:underline;outline:none}.m-teaser-contained-category-child__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-contained-category-child__tagline{margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-category-child__tagline{font-size:1.125rem}}.m-teaser-contained-category-child .supplemental-ad{position:absolute;top:.5rem;right:.5rem;display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-contained-category-child .supplemental-ad{margin-bottom:.375rem}}.m-teaser-contained-category-child .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-teaser-contained-category-child .supplemental-ad span,.m-teaser-contained-category-child .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-teaser-contained-category-child .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-teaser-contained-category-child .supplemental-tourism{margin-bottom:.375rem}}.m-teaser-contained-category-child:after{position:absolute;right:-1px;bottom:0;left:-1px;display:block;content:"";border:2px solid #005a9f}.m-teaser-contained-category-child__headline{margin-bottom:1rem}.m-teaser-contained-category-child__headline a,.m-teaser-contained-category-child__headline a:focus,.m-teaser-contained-category-child__headline a:hover{color:#3a5368}.m-teaser-contained-category-child__body{padding:1rem 1rem 1.25rem}@media (min-width:1200px){.m-teaser-contained-category-child__body{padding:2rem 1.5rem}}.m-teaser-contained-category-child__summary{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-category-child__summary{font-size:1.125rem}}.m-teaser-contained-webcam{position:relative;display:flex;flex-direction:column;text-decoration:none}.m-teaser-contained-webcam:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-contained-webcam:focus-within a:focus{text-decoration:underline}.m-teaser-contained-webcam__image img{width:100%;height:auto}.m-teaser-contained-webcam__body{flex-direction:column;flex-wrap:nowrap}.m-teaser-contained-webcam__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}@media (min-width:1200px){.m-teaser-contained-webcam__headline{font-size:1.5rem}}.m-teaser-contained-webcam__headline a{text-decoration:none}.m-teaser-contained-webcam__headline a:focus,.m-teaser-contained-webcam__headline a:hover{text-decoration:underline;outline:none}.m-teaser-contained-webcam__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-contained-webcam__tagline{margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-webcam__tagline{font-size:1.125rem}}.m-teaser-contained-webcam .supplemental-ad{position:absolute;top:.5rem;right:.5rem;display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-contained-webcam .supplemental-ad{margin-bottom:.375rem}}.m-teaser-contained-webcam .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-teaser-contained-webcam .supplemental-ad span,.m-teaser-contained-webcam .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-teaser-contained-webcam .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-teaser-contained-webcam .supplemental-tourism{margin-bottom:.375rem}}.m-teaser-contained-webcam__body{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;height:100%;padding:3.5rem 1rem 1rem;color:#fff;background:linear-gradient(180deg,transparent 38.2%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}@media (min-width:576px){.m-teaser-contained-webcam__body{padding:3.5rem 1.5rem 1.5rem}}@media (min-width:1200px){.m-teaser-contained-webcam__body{padding:2.5rem 1.5rem 1.5rem}}.m-teaser-contained-webcam__body__headline a{color:#fff}.m-teaser-contained-webcam__body__inner{padding-right:4.5rem}.m-teaser-contained-webcam__headline{margin-bottom:.5rem}.m-teaser-contained-webcam__headline a{color:#fff}.m-teaser-contained-webcam__tagline{margin:0;line-height:1.5rem}.m-teaser-contained-webcam__tagline .icon{font-size:1.125rem;vertical-align:text-bottom}.m-teaser-contained-webcam__pictogram{position:absolute;right:1rem;bottom:1rem;padding:.1875rem;background-color:#fff;border:1px solid #bdd4ea;box-shadow:0 5px 10px 0 rgba(58,83,104,.1)}@media (min-width:768px){.m-teaser-contained-webcam__pictogram{right:1.5rem;bottom:1.5rem;padding:.4375rem}}@media (min-width:1200px){.m-teaser-contained-webcam__pictogram{right:1.5rem;bottom:1.5rem}}.m-teaser-contained-webcam__pictogram .icon{color:#005a9f;fill:currentColor}.m-teaser-contained-contact{display:flex;flex-direction:column;position:relative;height:100%;color:#3a5368;text-decoration:none;background-color:#fff;border:1px solid #bdd4ea}.m-teaser-contained-contact:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-contained-contact:focus-within a:focus{text-decoration:underline}.m-teaser-contained-contact__image img{width:100%;height:auto}.m-teaser-contained-contact__body{flex-wrap:nowrap}.m-teaser-contained-contact__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}@media (min-width:1200px){.m-teaser-contained-contact__headline{font-size:1.5rem}}.m-teaser-contained-contact__headline a{text-decoration:none}.m-teaser-contained-contact__headline a:focus,.m-teaser-contained-contact__headline a:hover{text-decoration:underline;outline:none}.m-teaser-contained-contact__tagline{margin-bottom:.5rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-contained-contact__tagline{font-size:1.125rem}}.m-teaser-contained-contact .supplemental-ad{position:absolute;top:.5rem;right:.5rem;display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-contained-contact .supplemental-ad{margin-bottom:.375rem}}.m-teaser-contained-contact .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-teaser-contained-contact .supplemental-ad span,.m-teaser-contained-contact .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-teaser-contained-contact .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-teaser-contained-contact .supplemental-tourism{margin-bottom:.375rem}}.m-teaser-contained-contact__image{width:4.5rem;height:4.5rem;margin-bottom:1rem}@media (min-width:1200px){.m-teaser-contained-contact__image{margin-bottom:1.5rem}}.m-teaser-contained-contact__icon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;background-color:#e5eef5}@media (min-width:1200px){.m-teaser-contained-contact__icon{margin-bottom:1.5rem}}.m-teaser-contained-contact__icon .icon{width:2rem;height:2rem}.m-teaser-contained-contact__headline{margin-bottom:1rem}.m-teaser-contained-contact__headline a{color:#3a5368}.m-teaser-contained-contact__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-contained-contact__body{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.m-teaser-contained-contact__body__inner{position:relative;padding:1rem 1rem 0}@media (min-width:1200px){.m-teaser-contained-contact__body__inner{padding:1.5rem 1.5rem 0}}.m-teaser-contained-contact__summary{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-teaser-contained-contact__summary{font-size:1.125rem}}.m-teaser-contained-contact__details{margin-bottom:1.5rem}.m-teaser-contained-contact__detail{display:flex;margin-bottom:.5rem}.m-teaser-contained-contact__detail svg{flex-shrink:0}.m-teaser-contained-contact__detail[href^="tel:"]{position:relative;z-index:2}.m-teaser-contained-contact__detail.is-open{color:#3a7f53}.m-teaser-contained-contact__detail.is-closed{color:#984447}.m-teaser-contained-contact__meta{display:flex;justify-content:space-between;padding:0 1rem 0 0;background-color:#f2f6fa}@media (min-width:1200px){.m-teaser-contained-contact__meta{padding:0 1.5rem 0 .5rem}}.m-teaser-contained-contact__meta a{padding:.75rem 1rem;line-height:1.5rem;text-decoration:none}.m-teaser-contained-contact__meta a .icon{vertical-align:bottom}.m-teaser-contained-contact__meta a:hover{text-decoration:underline}.m-teaser-horizontal-highlight{position:relative}.m-teaser-horizontal-highlight__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;color:#3a5368}@media (min-width:1200px){.m-teaser-horizontal-highlight__headline{font-size:1.75rem}}.m-teaser-horizontal-highlight__tagline{display:block;font-size:1.125rem}.m-teaser-horizontal-highlight__summary{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-horizontal-highlight__summary{font-size:1.125rem}}.m-teaser-horizontal-highlight:focus-within a:focus{text-decoration:underline}.m-teaser-horizontal-highlight__inner{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-teaser-horizontal-highlight__inner{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-teaser-horizontal-highlight__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-teaser-horizontal-highlight__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-teaser-horizontal-highlight__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-teaser-horizontal-highlight__inner{margin-right:-1rem;margin-left:-1rem}}.m-teaser-horizontal-highlight__image{position:relative;flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin-bottom:1rem}@media (min-width:576px){.m-teaser-horizontal-highlight__image{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-teaser-horizontal-highlight__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-teaser-horizontal-highlight__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-teaser-horizontal-highlight__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-teaser-horizontal-highlight__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-teaser-horizontal-highlight__image{flex:0 0 auto;width:66.6666666667%;margin-bottom:0}}.m-teaser-horizontal-highlight__image img:not(.supplemental-tourism__image){display:block;width:100%;height:auto}.m-teaser-horizontal-highlight__body{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-teaser-horizontal-highlight__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-teaser-horizontal-highlight__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-teaser-horizontal-highlight__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-teaser-horizontal-highlight__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-teaser-horizontal-highlight__body{padding-right:1rem;padding-left:1rem}}.m-teaser-horizontal-highlight__body__inner{display:flex;flex:1;flex-direction:column;height:100%;border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-teaser-horizontal-highlight__body{flex:0 0 auto;width:33.3333333333%}}.m-teaser-horizontal-highlight__tagline{margin-bottom:.5rem;color:#005a9f;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-teaser-horizontal-highlight__tagline{font-size:1.125rem}}.m-teaser-horizontal-highlight__headline{margin-bottom:1rem}.m-teaser-horizontal-highlight__headline a{color:#3a5368;text-decoration:none}.m-teaser-horizontal-highlight__headline a:focus,.m-teaser-horizontal-highlight__headline a:hover{text-decoration:underline}.m-teaser-horizontal-highlight__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-horizontal-highlight__summary{margin-bottom:.75rem}@media (min-width:1200px){.m-teaser-horizontal-highlight__summary{margin-bottom:1rem}}.m-teaser-horizontal{position:relative;display:flex;flex-wrap:nowrap;padding-bottom:1rem;color:#3a5368}.m-teaser-horizontal__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;color:#3a5368}@media (min-width:1200px){.m-teaser-horizontal__headline{font-size:1.75rem}}.m-teaser-horizontal__tagline{display:block;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.m-teaser-horizontal__image{position:relative}.m-teaser-horizontal__summary{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-teaser-horizontal__summary{font-size:1.125rem}}@media (min-width:1200px){.m-teaser-horizontal{padding-bottom:2rem}}.m-teaser-horizontal .supplemental-ad{position:absolute;top:0;right:0;display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-horizontal .supplemental-ad{margin-bottom:.375rem}}.m-teaser-horizontal .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-teaser-horizontal .supplemental-ad span,.m-teaser-horizontal .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-teaser-horizontal .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-teaser-horizontal .supplemental-tourism{margin-bottom:.375rem}}.m-teaser-horizontal__image{flex-shrink:0;max-width:6.75rem;margin-right:.75rem}@media (min-width:1200px){.m-teaser-horizontal__image{max-width:11rem;margin-right:2rem}}.m-teaser-horizontal__image img{display:block;width:100%;height:auto}.m-teaser-horizontal__headline{margin-bottom:1rem;font-size:1.125rem}@media (min-width:1200px){.m-teaser-horizontal__headline{font-size:1.5rem}}.m-teaser-horizontal__date{margin:0}.m-teaser-horizontal__date span{display:flex;align-items:center;margin:.25rem 0}.m-teaser-horizontal-news{padding-bottom:1rem;border-bottom:1px solid #bdd4ea}.m-teaser-horizontal-news:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-horizontal-news:focus-within a:focus{text-decoration:underline}.m-teaser-horizontal-news .m-teaser-horizontal__headline a{color:#3a5368;text-decoration:none}.m-teaser-horizontal-news .m-teaser-horizontal__headline a:focus,.m-teaser-horizontal-news .m-teaser-horizontal__headline a:hover{text-decoration:underline;outline:none}.m-teaser-horizontal-news .m-teaser-horizontal__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #fff}@media (min-width:1200px){.m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism{margin-bottom:.375rem}}@media (min-width:1200px){.m-teaser-horizontal-news{padding-bottom:2rem}}.m-teaser-horizontal-link{padding:1rem 0 0;border-bottom:1px solid #bdd4ea}.m-teaser-horizontal-link:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-horizontal-link:focus-within a:focus{text-decoration:underline}.m-teaser-horizontal-link .m-teaser-horizontal__headline a{color:#3a5368;text-decoration:none}.m-teaser-horizontal-link .m-teaser-horizontal__headline a:focus,.m-teaser-horizontal-link .m-teaser-horizontal__headline a:hover{text-decoration:underline;outline:none}.m-teaser-horizontal-link .m-teaser-horizontal__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-vertical{position:relative;display:flex;flex-direction:column;height:100%;border-bottom:1px solid #bdd4ea}.m-teaser-vertical:focus-within{outline:2px solid #005a9f;outline-offset:2px}.m-teaser-vertical:focus-within a:focus{text-decoration:underline}.m-teaser-vertical__image{position:relative}.m-teaser-vertical__image img{display:block;width:100%;height:auto}.m-teaser-vertical__image .supplemental-ad{display:flex;margin-bottom:.25rem;position:absolute;top:.5rem;right:.5rem}@media (min-width:1200px){.m-teaser-vertical__image .supplemental-ad{margin-bottom:.375rem}}.m-teaser-vertical__image .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}.m-teaser-vertical__pictogram{position:absolute;right:.75rem;bottom:-1.5rem;padding:.1875rem;background-color:#fff;border:1px solid #bdd4ea;box-shadow:0 5px 10px 0 rgba(58,83,104,.1)}@media (min-width:1200px){.m-teaser-vertical__pictogram{right:1rem;bottom:-1.75rem;padding:.4375rem}}.m-teaser-vertical__pictogram .icon{width:2.5rem;height:2.5rem;color:#005a9f;fill:currentColor}.m-teaser-vertical__body{padding:1rem 0 0}.m-teaser-vertical__body .m-button--primary{align-self:center;margin-top:1rem}@media (min-width:768px){.m-teaser-vertical__body{padding:1rem 0 1.5rem}}@media (min-width:1200px){.m-teaser-vertical__body{padding:1.5rem 0 3rem}}.m-teaser-vertical__tagline{margin-bottom:.25rem;color:#005a9f;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-teaser-vertical__tagline{font-size:1.125rem}}.m-teaser-vertical__text{margin-bottom:.25rem}.m-teaser-vertical__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;color:#3a5368}@media (min-width:1200px){.m-teaser-vertical__headline{font-size:1.5rem}}.m-teaser-vertical__headline a{color:#3a5368;text-decoration:none}.m-teaser-vertical__headline a:focus,.m-teaser-vertical__headline a:hover{text-decoration:underline}.m-teaser-vertical__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-teaser-vertical__summary{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-top:1rem}@media (min-width:1200px){.m-teaser-vertical__summary{font-size:1.125rem}}.m-teaser-vertical__date-range{position:absolute;right:.75rem;bottom:-1.5rem;word-break:normal;display:flex;flex-direction:row;max-width:7.9375rem;background-color:#fff;border:1px solid #bdd4ea;box-shadow:0 5px 10px 0 rgba(58,83,104,.1)}.m-teaser-vertical__date-range__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:3rem;height:3rem;padding:.375rem .5rem;font-family:Open Sans,sans-serif;text-align:center}@media (min-width:1200px){.m-teaser-vertical__date-range__item{width:3.375rem;height:3.375rem;padding:.375rem .5rem}}.m-teaser-vertical__date-range__item__day{z-index:1;display:block;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;color:#005a9f}.m-teaser-vertical__date-range__item__month{display:block;font-size:.875rem;line-height:1.5;color:#005a9f;text-transform:uppercase}.m-teaser-vertical__date-range__item:last-child{border-left:0}.m-teaser-vertical__date-range__label{position:relative;width:1px;margin:0 .5rem;line-height:3.375rem;background-color:#bdd4ea}.m-teaser-vertical__date-range__label span{position:absolute;top:50%;left:50%;display:block;font-size:.875rem;line-height:1.6875rem;color:#617586;background-color:#fff;transform:translate(-50%,-50%)}@media (min-width:1200px){.m-teaser-vertical__date-range{right:1rem;bottom:-1.75rem}}.m-teaser-vertical__details{padding:1rem 0}@media (min-width:1200px){.m-teaser-vertical__details{padding:.75rem 0 0}}.m-teaser-vertical__detail{display:flex;align-items:center;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.25rem}@media (min-width:1200px){.m-teaser-vertical__detail{font-size:1.125rem}}.m-teaser-vertical__footer{display:flex;align-items:center;justify-content:space-between}.m-teaser-vertical__footer__info,.m-teaser-vertical__footer__link{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;line-height:2.875rem}@media (min-width:1200px){.m-teaser-vertical__footer__info,.m-teaser-vertical__footer__link{font-size:1.125rem}}.m-teaser-vertical__footer__link{display:inline-flex;align-items:center;padding:0;color:#005a9f;background-color:transparent;border:1px solid transparent;text-decoration:underline;text-decoration:none;position:relative}.m-teaser-vertical__footer__link:focus,.m-teaser-vertical__footer__link:hover{text-decoration:underline}.m-teaser-vertical__footer__link .icon{flex-shrink:0}.m-teaser-vertical__footer__info{color:#3a5368}.m-teaser-vertical__footer__info--is-open{color:#3a7f53}.m-teaser-vertical__footer__info--is-closed{color:#984447}.m-teaser-vertical__footer .add-to-favorites{position:relative;display:flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;margin-left:auto;text-align:center;background-color:transparent;border:1px solid transparent}@media (min-width:992px){.m-teaser-vertical__footer .add-to-favorites{width:4rem;height:3rem}}.m-teaser-vertical__footer .add-to-favorites .icon{color:#005a9f;fill:currentColor}.m-teaser-vertical__age-restriction{position:absolute;right:.75rem;bottom:-1.5rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:700;line-height:3.5rem;text-align:center;background-color:#fff;border:1px solid #bdd4ea;box-shadow:0 5px 10px 0 rgba(58,83,104,.1)}@media (min-width:992px){.m-teaser-vertical__age-restriction{right:1rem;bottom:-1.75rem}}.m-teaser-vertical__age-restriction .icon{width:2rem;height:2rem;fill:currentColor}.m-teaser-vertical.m-teaser-vertical-information,.m-teaser-vertical.m-teaser-vertical-news{position:relative}.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary{margin-bottom:1rem}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary{margin-bottom:0}}.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body{padding:1rem 0}@media (min-width:768px){.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body{padding:1rem 0}}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body{padding:1.5rem 0 2rem}}.m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body{padding:1rem 0}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body{padding:1.5rem 0 2rem}}.m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #fff}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism{margin-bottom:.375rem}}.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body{padding:2.5rem 0 0}@media (min-width:768px){.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body{padding:2.5rem 0 0}}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body{padding:3.375rem 0 1.5rem}}.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline{margin-top:-1.5rem}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline{margin-top:-2rem}}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__footer{margin-top:1.25rem;margin-bottom:1.25rem}}.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body{padding:2.5rem 0 0}@media (min-width:768px){.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body{padding:2.5rem 0 0}}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body{padding:3.375rem 0 .75rem}}.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline{margin-top:-1.5rem}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline{margin-top:-2rem}}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__footer{margin-bottom:1.25rem}}.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body{padding:2.5rem 0 0}@media (min-width:768px){.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body{padding:2.5rem 0 0}}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body{padding:3.375rem 0 .75rem}}.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline{margin-top:-1.5rem}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline{margin-top:-2rem}}@media (min-width:1200px){.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__footer{margin-bottom:1.25rem}}.m-teaser-vertical.m-teaser-vertical-editorial-service{position:relative;transition:all .3s ease-out}.m-teaser-vertical.m-teaser-vertical-editorial-service .m-teaser-vertical__body{position:relative;padding:.75rem 1rem 1.25rem;background-color:#fff}@media (min-width:992px){.m-teaser-vertical.m-teaser-vertical-editorial-service .m-teaser-vertical__body{padding:.75rem 1.5rem 1.75rem}}.m-teaser-vertical.m-teaser-vertical-editorial-service .m-teaser-vertical__footer{display:flex;justify-content:center;padding:.75rem 1rem 1.5rem;background-color:#fff}@media (min-width:992px){.m-teaser-vertical.m-teaser-vertical-editorial-service .m-teaser-vertical__footer{padding:.75rem 1.5rem 2rem}}.m-teaser-vertical.m-teaser-vertical-editorial-service .m-teaser-vertical__image{overflow:hidden}.m-teaser-vertical.m-teaser-vertical-editorial-service .m-teaser-vertical__image img{transition:all .3s ease-out}.m-teaser-vertical.m-teaser-vertical-editorial-service .m-teaser-vertical__tagline{position:absolute;right:0;bottom:100%;left:0;padding:1.5rem 1.5rem 0;margin:0 2rem;font-weight:700;text-align:center;background-color:#fff}.m-teaser-vertical.m-teaser-vertical-editorial-service .m-teaser-vertical__headline{margin-bottom:.25rem;text-align:center}.m-teaser-vertical.m-teaser-vertical-editorial-service:hover{cursor:pointer;box-shadow:0 16px 32px 0 rgba(58,83,104,.25)}.m-teaser-vertical.m-teaser-vertical-editorial-service:hover .m-teaser-vertical__image img{transform:scale(1.3)}.m-teaser-vertical.m-teaser-vertical-editorial-service:hover .m-teaser-vertical__headline a{text-decoration:underline}.m-component-query-filter-teaser .m-teaser-vertical__body{position:relative}.m-link{display:inline-flex;align-items:center;font-size:inherit;color:#005a9f;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-link{font-size:1.125rem}}.m-link .icon{width:1.5rem;height:1.5rem}.m-link .icon--after{margin-left:.125rem}.m-link .icon--before{padding-left:.125rem}.m-link:hover{color:#002d4f}.m-link:active{color:#002d4f;outline:0 none;transform:scale(.98)}.m-link--reversed-underline{text-decoration:none}.m-link--reversed-underline:focus,.m-link--reversed-underline:hover{text-decoration:underline}.m-link--disabled{color:#8d9ca8;pointer-events:none;cursor:default}.m-filter--default .m-filter__heading,.m-form--default .m-filter__heading{margin-bottom:.875rem}@media (min-width:1200px){.m-filter--default .m-filter__heading,.m-form--default .m-filter__heading{margin-bottom:1.5rem}}.m-filter--default .m-form-group,.m-form--default .m-form-group{margin-bottom:1rem}@media (min-width:1200px){.m-filter--default .m-form-group,.m-form--default .m-form-group{margin-bottom:1.5rem}}.m-filter--horizontal .m-submit-group,.m-form--horizontal .m-submit-group{padding-top:.5rem}@media (min-width:1200px){.m-filter--horizontal .m-submit-group,.m-form--horizontal .m-submit-group{padding-top:2rem}}@media (max-width:575.98px){.m-filter--horizontal .m-submit-group .m-button,.m-filter--horizontal .m-submit-group .m-input-file::file-selector-button,.m-form--horizontal .m-submit-group .m-button,.m-form--horizontal .m-submit-group .m-input-file::file-selector-button{width:100%}}@media (max-width:1199.98px){.m-filter--horizontal .m-form-group,.m-form--horizontal .m-form-group{margin-bottom:1rem}}.m-label{display:block;margin-bottom:.25rem;font-size:1rem;color:#3a5368;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-label{font-size:1rem}}.m-label--optional:after{margin-left:.25rem;color:#617586;content:"– optional";font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-label--optional:after{font-size:1rem}}.mandatory{margin-left:.25rem;font-weight:700;color:#984447}.m-hint{display:block;margin-bottom:.25rem;font-size:.875rem;line-height:1.5;color:#3a5368}.m-input-wrapper{position:relative;display:flex;margin-top:.5rem}.m-input,.m-select,.m-textarea{position:relative;width:100%;padding:.5rem 1rem;font-size:1rem;line-height:1.5;color:#3a5368;border:1px solid #5993c0;border-radius:0;transition:outline .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none}@media (min-width:1200px){.m-input,.m-select,.m-textarea{font-size:1.125rem}}.m-input:focus,.m-select:focus,.m-textarea:focus{z-index:1;border-color:#5993c0;outline:2px solid #005a9f;outline-offset:2px;box-shadow:0 0 0 .125rem #f2f6fa}.m-input{height:3rem}@media (min-width:1200px){.m-input{height:3rem}}.m-input__prefix,.m-input__suffix,.m-input__trigger{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;min-width:3rem;font-size:1rem;line-height:1.5;color:#3a5368;background-color:#fff;border:1px solid #5993c0}@media (min-width:1200px){.m-input__prefix,.m-input__suffix,.m-input__trigger{font-size:1.125rem}}.m-input__prefix span,.m-input__suffix span,.m-input__trigger span{margin-right:1rem;margin-left:1rem}.m-input__prefix .icon,.m-input__suffix .icon,.m-input__trigger .icon{color:#005a9f;fill:currentColor}.m-input__prefix:focus,.m-input__suffix:focus,.m-input__trigger:focus{z-index:3}.m-input__prefix{margin-right:-1px}.m-input__suffix{margin-left:-1px}.m-input__suffix--primary{color:#fff;background-color:#005a9f;border-color:#005a9f;z-index:2}.m-input__suffix--primary .m-button__icon{fill:currentColor}.m-input__suffix--primary:hover{color:#fff;background-color:#004376;border-color:#004376}.m-input__suffix--primary:hover .m-button__icon{fill:currentColor}.m-input__suffix--primary:focus{color:#fff;background-color:#004376;border-color:#004376}.m-input__suffix--primary:focus .m-button__icon{fill:currentColor}.m-input__suffix--primary.disabled,.m-input__suffix--primary:disabled{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.m-input__suffix--primary.disabled .m-button__icon,.m-input__suffix--primary:disabled .m-button__icon{fill:currentColor}.m-input__suffix--primary .icon{color:#fff;fill:currentColor}.m-input button.m-input__prefix:focus,.m-input button.m-input__suffix:focus{border-color:#5993c0;outline:2px solid #005a9f;outline-offset:2px;box-shadow:0 0 0 .125rem #f2f6fa}.m-input button.m-input__prefix--primary,.m-input button.m-input__suffix--primary{color:#fff;background-color:#005a9f;border-color:#005a9f}.m-input button.m-input__prefix--primary .m-button__icon,.m-input button.m-input__suffix--primary .m-button__icon{fill:currentColor}.m-input button.m-input__prefix--primary:hover,.m-input button.m-input__suffix--primary:hover{color:#fff;background-color:#004376;border-color:#004376}.m-input button.m-input__prefix--primary:hover .m-button__icon,.m-input button.m-input__suffix--primary:hover .m-button__icon{fill:currentColor}.m-input button.m-input__prefix--primary:focus,.m-input button.m-input__suffix--primary:focus{color:#fff;background-color:#004376;border-color:#004376}.m-input button.m-input__prefix--primary:focus .m-button__icon,.m-input button.m-input__suffix--primary:focus .m-button__icon{fill:currentColor}.m-input button.m-input__prefix--primary.disabled,.m-input button.m-input__prefix--primary:disabled,.m-input button.m-input__suffix--primary.disabled,.m-input button.m-input__suffix--primary:disabled{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.m-input button.m-input__prefix--primary.disabled .m-button__icon,.m-input button.m-input__prefix--primary:disabled .m-button__icon,.m-input button.m-input__suffix--primary.disabled .m-button__icon,.m-input button.m-input__suffix--primary:disabled .m-button__icon{fill:currentColor}.m-select{height:3rem;margin-top:.25rem;background:url(../assets/svg/images/chevron-down.svg) no-repeat center right 1rem;background-size:1.5rem 1.5rem}@media (min-width:1200px){.m-select{height:3rem}}::-moz-placeholder{font-style:italic;color:#617586;opacity:1}::placeholder{font-style:italic;color:#617586;opacity:1}.m-error-message{display:block;margin-top:.5rem;margin-bottom:.5rem;font-size:1rem;line-height:1.5;color:#984447}.m-error-message .icon{margin-top:-.25rem;margin-right:.125rem}.m-form-group.has-error .m-input,.m-form-group.has-error .m-input__prefix,.m-form-group.has-error .m-input__suffix,.m-form-group.has-error .m-textarea,.m-form-group.has-error .m-textarea__prefix,.m-form-group.has-error .m-textarea__suffix{border-color:#984447}.m-form-group--disabled .m-hint,.m-form-group--disabled .m-label{color:#9ca8b3}.m-form-group--disabled .m-input,.m-form-group--disabled .m-input__suffix,.m-form-group--disabled .m-input__trigger,.m-form-group--disabled .m-textarea{cursor:not-allowed;background-color:#fff;border-color:#9ca8b3}.m-form-group--disabled .m-input__suffix .icon,.m-form-group--disabled .m-input__trigger .icon{color:#9ca8b3;fill:currentColor}.m-input:disabled{cursor:not-allowed;background-color:#fff;border-color:#617586}.m-input:disabled::-moz-placeholder{color:#617586;opacity:1}.m-input:disabled::placeholder{color:#617586!important}.m-input[type=search]{padding:.5rem .5rem .5rem 1rem;background-color:#fff}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:1.5rem;height:1.5rem;background:url(../assets/svg/images/close--mde-blue.svg) no-repeat 100% 100%}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:all}.m-input-wrapper__inner{position:relative;display:block;width:100%}.m-input-wrapper__inner .m-input{padding-right:3.5rem}.m-input-wrapper__inner .m-input__suffix{position:absolute;top:0;right:0;bottom:0;z-index:2}.m-input-additonal-action{display:block;padding:0;margin-top:.5rem;font-size:.875rem;line-height:1.5;color:#005a9f;text-decoration:underline;background:transparent;border:1px solid transparent}.m-filter--aside .m-filter__heading{margin-bottom:.875rem}@media (max-width:1199.98px){.m-filter--aside .m-filter__heading{display:none}}@media (min-width:1200px){.m-filter--aside .m-filter__heading{margin-bottom:1.5rem}}@media (max-width:1199.98px){.m-filter--aside .m-filter__body{flex-grow:1;overflow-y:auto}}@media (max-width:1199.98px){.m-filter--aside .m-filter__footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.5rem;margin-right:-1.5rem;margin-left:-1.5rem;border-top:1px solid #bdd4ea}}.m-filter--aside .m-form-group{margin-bottom:1.5rem}@media (min-width:1200px){.m-filter--on-input .m-submit-group{visibility:hidden}}.m-fieldset{min-width:0;padding:0;margin:0 0 1.5rem;border:0}.m-fieldset:after{display:block;clear:both;content:""}.m-fieldset__legend{max-width:100%;padding:0;margin-bottom:.5rem;color:#3a5368;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-fieldset__legend{font-size:1.125rem}}@media print{.m-fieldset__legend{font-family:sans-serif;font-size:14pt;line-height:1.15;color:#000}}.m-fieldset__heading{margin:0 0 .5rem;font-size:inherit;font-weight:inherit;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-fieldset__heading{font-size:1.5rem}}.m-radios{margin-top:1rem}.m-radios__item{position:relative;display:block;min-height:1.25rem;padding-left:2.125rem;margin-bottom:1rem;clear:left;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-radios__item{font-size:1.125rem}}.m-radios__item .m-hint{margin-bottom:0}@media print{.m-radios__item{font-family:sans-serif;font-size:14pt;line-height:1.15}}.m-radios__input{position:absolute;top:.09375rem;left:-.125rem;z-index:1;width:1.5rem;height:1.5rem;margin:0;cursor:pointer;opacity:0}.m-radios__label{display:inline-block;margin-bottom:0;touch-action:manipulation;cursor:pointer;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-radios__label{font-size:1.125rem}}.m-radios__label:before{position:absolute;top:.21875rem;left:0;box-sizing:border-box;width:1.25rem;height:1.25rem;content:"";background:transparent;border:2px solid #5993c0;border-radius:50%}.m-radios__label:after{position:absolute;top:.625rem;left:.375rem;width:0;height:0;content:"";background:#fff;border:4px solid #fff;border-radius:50%;opacity:0}.m-radios__hint{display:block;padding-right:15px;padding-left:15px}.m-radios__input:focus+.m-radios__label:before{border-color:#5993c0;outline:2px solid #005a9f;outline-offset:2px;box-shadow:0 0 0 .125rem #f2f6fa}.m-radios__input:checked+.m-radios__label:before{background-color:#005a9f;border-color:#005a9f}.m-radios__input:checked+.m-radios__label:after{opacity:1}.m-radios__input:disabled,.m-radios__input:disabled+.m-radios__label{cursor:default}.m-radios__input:disabled+.m-radios__label{opacity:.5}@media (min-width:1200px){.m-radios--inline:after{display:block;clear:both;content:""}.m-radios--inline .m-radios__item{float:left;margin-right:1.5rem;clear:none}}.m-radio-group{min-width:0;padding:0;margin:0;border:0}.m-radio-group:after{display:block;clear:both;content:""}.m-radio-group--optional .m-radio-group__heading:after{margin-left:.25rem;color:#617586;content:"– optional";font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-radio-group--optional .m-radio-group__heading:after{font-size:1rem}}.m-radio-group__heading,.m-radio-group__legend{max-width:100%;padding:0;margin:0;color:#3a5368;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-radio-group__heading,.m-radio-group__legend{font-size:1rem}}.m-radio-group__legend{margin-bottom:.25rem}@media print{.m-radio-group__legend{font-family:sans-serif;font-size:14pt;line-height:1.15;color:#000}.m-radio-group__heading{margin:0;font-size:inherit;font-weight:inherit}}.m-form-group.has-error .m-radios__label:before{border-color:#984447}.m-character-count{position:absolute;right:.75rem;bottom:.75rem;z-index:1;color:#3a5368;pointer-events:none;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-character-count{font-size:1rem}}.m-checkboxes{margin-top:1rem}.m-checkboxes__item{position:relative;display:block;min-height:1.25rem;padding-left:2.125rem;margin-bottom:1rem;clear:left;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-checkboxes__item{font-size:1.125rem}}.m-checkboxes:not(.m-checkboxes__item--collapse):last-child,.m-checkboxes:not(.m-checkboxes__item--collapse):last-of-type{margin-bottom:0}@media print{.m-checkboxes__item{font-family:sans-serif;font-size:14pt;line-height:1.15}}.m-checkboxes__input{position:absolute;top:-.125rem;left:-.125rem;z-index:1;width:2.75rem;height:2.75rem;margin:0;cursor:pointer;opacity:0}.m-checkboxes__label{display:inline-block;margin-bottom:0;touch-action:manipulation;cursor:pointer;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-checkboxes__label{font-size:1.125rem}}@media (max-width:1199.98px){.m-checkboxes__label{padding-top:.125rem}}.m-checkboxes__label:before{top:.21875rem;box-sizing:border-box;background:transparent;border:2px solid #5993c0}.m-checkboxes__label:after,.m-checkboxes__label:before{position:absolute;left:0;width:1.25rem;height:1.25rem;content:""}.m-checkboxes__label:after{top:.25rem;background-color:#005a9f;background-image:url(../assets/svg/images/check-light.svg);background-repeat:no-repeat;background-size:100% 100%;opacity:0}.m-checkboxes__hint{display:block}.m-checkboxes__input:focus+.m-checkboxes__label:before{border-color:#5993c0;outline:2px solid #005a9f;outline-offset:2px;box-shadow:0 0 0 .125rem #f2f6fa}.m-checkboxes__input:checked+.m-radios__label:before{border-width:10px}.m-checkboxes__input:checked+.m-checkboxes__label:after{opacity:1}.m-checkboxes__input:disabled,.m-checkboxes__input:disabled+.m-checkboxes__label{cursor:default}.m-checkboxes__input:disabled+.m-checkboxes__label{opacity:.5}.m-checkbox-group{min-width:0;padding:0;margin:0;border:0}.m-checkbox-group:after{display:block;clear:both;content:""}.m-checkbox-group--optional .m-checkbox-group__heading:after{margin-left:.25rem;color:#617586;content:"– optional";font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-checkbox-group--optional .m-checkbox-group__heading:after{font-size:1rem}}.m-checkbox-group .m-content p{margin-bottom:1rem}.m-checkbox-group__heading,.m-checkbox-group__legend{max-width:100%;padding:0;color:#3a5368;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-checkbox-group__heading,.m-checkbox-group__legend{font-size:1rem}}.m-checkbox-group__legend{margin-bottom:.25rem}@media print{.m-checkbox-group__legend{font-family:sans-serif;font-size:14pt;line-height:1.15;color:#000}.m-checkbox-group__heading{margin:0;font-size:inherit;font-weight:inherit}}.m-form-group.has-error .m-checkboxes__label:before{border-color:#984447}:lang(de) .m-checkboxes__collapse__trigger .icon{transition:all .2s ease-in-out}:lang(de) .m-checkboxes__collapse__trigger[aria-expanded=false] span:before{content:"Mehr anzeigen"}:lang(de) .m-checkboxes__collapse__trigger[aria-expanded=true] span:before{content:"Weniger anzeigen"}:lang(de) .m-checkboxes__collapse__trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.m-autocomplete,.m-autocomplete-input{position:relative}.autocomplete-result-list{position:absolute;top:3.5rem;left:0;z-index:99;width:100%;max-height:15.5rem;padding:1rem 0;margin-top:.25rem;overflow-y:auto;background-color:#fff;box-shadow:0 .625rem .9375rem 0 rgba(58,83,104,.25);scrollbar-width:thin;scrollbar-color:#5993c0 #fff}@media (min-width:1200px){.autocomplete-result-list{padding:1rem 0}}.autocomplete-result-list::-webkit-scrollbar-track{background-color:#fff;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3)}.autocomplete-result-list::-webkit-scrollbar{width:.25rem}.autocomplete-result-list::-webkit-scrollbar-thumb{background-color:#5993c0;border-radius:.125rem}.autocomplete-result-list.autocomplete-result{display:block}.autocomplete-result-list .autocomplete-result{padding:.625rem 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.autocomplete-result-list .autocomplete-result{font-size:1.125rem}}.autocomplete-result-list .autocomplete-result.active,.autocomplete-result-list .autocomplete-result:focus,.autocomplete-result-list .autocomplete-result:hover,.autocomplete-result-list .autocomplete-result[aria-selected=true]{color:#005a9f;background-color:#f2f6fa}.autocomplete-result-list .underline{text-decoration:underline}.optgroup-label{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.optgroup-label{font-size:1.125rem}}.m-form-group-location-autocomplete .autocomplete-result-list .option{padding:.5rem 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-result-list--location .autocomplete-result{padding:.625rem 2.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url(../assets/svg/images/map-pin.svg);background-repeat:no-repeat;background-position:top .5rem left .75rem;background-size:1.5rem 1.5rem}@media (min-width:1200px){.autocomplete-result-list--location .autocomplete-result{padding:.625rem 3.5rem;background-position:top .875rem left 1rem}}.autocomplete-result-list--public-transport .autocomplete-result{padding:.625rem 3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url(../assets/svg/images/public-transport.svg);background-repeat:no-repeat;background-position:top .5rem left .75rem;background-size:1.5rem 1.5rem}@media (min-width:1200px){.autocomplete-result-list--public-transport .autocomplete-result{padding:.625rem 3.5rem;background-position:top .875rem left 1rem}}.autocomplete-result-list--public-transport .autocomplete-result.active,.autocomplete-result-list--public-transport .autocomplete-result.selected{background-image:url(../assets/svg/images/public-transport.svg)}.m-input-wrapper--multiselect,.m-input-wrapper--select{position:relative}.m-input-wrapper--multiselect .m-input__trigger,.m-input-wrapper--select .m-input__trigger{position:absolute;top:0;right:0;height:100%}.m-combobox{position:relative}.listbox,.m-combobox{box-sizing:border-box}.listbox{position:absolute;top:3rem;left:0;z-index:99;display:none;width:100%;max-height:15.5rem;padding:1rem 0;margin-top:.25rem;overflow-y:auto;background:#fff;background-color:#fff;box-shadow:0 .625rem .9375rem 0 rgba(58,83,104,.25)}@media (min-width:1200px){.listbox{padding:1rem 0}}.listbox.open{display:block}.listbox .option{position:relative;display:block;min-height:1.25rem;padding:.625rem 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.listbox .option{font-size:1.125rem}}.listbox .option.active{color:#005a9f;background-color:#f2f6fa}.m-input-wrapper--single .listbox .option.selected,.m-input-wrapper--single .listbox .option.selected.active{color:#fff;background-color:#005a9f}.m-input-wrapper--multiselect .option{padding-left:3rem}.m-input-wrapper--multiselect .option:before{position:absolute;top:.84375rem;left:.625rem;box-sizing:border-box;width:1.25rem;height:1.25rem;content:"";background:transparent;border:2px solid #5993c0}.m-input-wrapper--multiselect .option:after{position:absolute;top:.84375rem;left:.625rem;width:1.25rem;height:1.25rem;content:"";background-color:#005a9f;background-image:url(../assets/svg/images/check-light.svg);background-repeat:no-repeat;background-size:100% 100%;opacity:0}.m-input-wrapper--multiselect .option.selected:before{border-width:10px}.m-input-wrapper--multiselect .option.selected:after{opacity:1}.m-submit-group{display:flex;flex-wrap:wrap}@media (max-width:1199.98px){.m-submit-group{width:100%}}@media (min-width:1200px){.m-submit-group{margin-top:2rem;margin-bottom:2rem}}@media (max-width:575.98px){.m-submit-group .m-button,.m-submit-group .m-input-file::file-selector-button{justify-content:space-between;width:100%;margin-bottom:.75rem}}@media (min-width:576px){.m-submit-group .m-button,.m-submit-group .m-input-file::file-selector-button{margin-right:.75rem}.m-submit-group .m-button:last-child,.m-submit-group .m-input-file:last-child::file-selector-button{margin-right:0}}@media (min-width:576px){.m-submit-group .m-button,.m-submit-group .m-input-file::file-selector-button{margin-right:1.25rem}.m-submit-group .m-button:last-child,.m-submit-group .m-input-file:last-child::file-selector-button{margin-right:0}}@media (max-width:575.98px){.m-submit-group .m-button--align-center-sm{justify-content:center;text-align:center}}.m-input-file{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:6rem 1.5rem .5rem;overflow:hidden;font-size:1rem;line-height:1.5;color:#3a5368;text-align:center;cursor:pointer;background-color:#fff;background-image:url(../assets/images/document.svg);background-repeat:no-repeat;background-position:left 1.5rem top 1.5rem;background-size:6.75rem 3.5rem;border:1px solid #5993c0}.m-input-file::file-selector-button{padding:.75rem 3.5rem .75rem 1rem;margin-bottom:1rem;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23005a9f}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:1.5rem 1.5rem;border:1px solid #005a9f;border-radius:0;transition:background-color .2s}.m-input-file:active::file-selector-button,.m-input-file:focus::file-selector-button{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E")}.m-form-group.has-error .m-input-file{border-color:#984447}.m-tag{display:block;padding:.25rem 1rem;color:#3a5368;text-decoration:none;background-color:#d0e1f0;border-radius:9999px;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-tag{font-size:1rem}}.m-taglist{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style-type:none}.tooltip{position:absolute;z-index:1080;display:block;margin:0;word-wrap:break-word;opacity:0}.tooltip.show{opacity:1}.tooltip .tooltip-arrow{position:absolute;display:block;width:1rem;height:.5rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.5rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:.5rem .5rem 0;border-top-color:#617586}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .5rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.5rem;height:1rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:.5rem .5rem .5rem 0;border-right-color:#617586}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.5rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .5rem .5rem;border-bottom-color:#617586}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .5rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.5rem;height:1rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#617586}.tooltip-inner{max-width:280px;padding:.75rem;font-size:1rem;color:#fff;text-align:left;background-color:#617586;border-radius:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.definition[data-bs-toggle=tooltip],p a[data-bs-toggle=tooltip],p span[data-bs-toggle=tooltip]{-webkit-text-decoration:underline dashed #617586;text-decoration:underline dashed #617586;text-underline-offset:.25rem}.bb-list-item{box-shadow:0 0 .5rem rgba(58,83,104,.2);margin-bottom:1rem;background-color:#fff}@media (min-width:992px){.bb-list-item__inner{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:992px) and (min-width:576px){.bb-list-item__inner{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:992px) and (min-width:768px){.bb-list-item__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px) and (min-width:992px){.bb-list-item__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px) and (min-width:1200px){.bb-list-item__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:992px) and (min-width:1400px){.bb-list-item__inner{margin-right:-1rem;margin-left:-1rem}}.bb-list-item__column{padding:0 1rem}@media (min-width:992px){.bb-list-item__column{min-height:7.375rem;padding:1rem 2.5rem}}@media (min-width:1200px){.bb-list-item__column{min-height:7.75rem}}@media (min-width:768px){.bb-list-item__column:first-child{flex:0 0 auto;width:33.3333333333%}}@media (min-width:1200px){.bb-list-item__column:first-child{flex:0 0 auto;width:28.3333333333%}}@media (max-width:991.98px){.bb-list-item__column:first-child{padding:.5rem 1rem .25rem}}.bb-list-item__column:nth-child(2){display:flex;flex-direction:column}@media (min-width:992px){.bb-list-item__column:nth-child(2){flex:0 0 auto;width:33.3333333333%}}@media (min-width:1200px){.bb-list-item__column:nth-child(2){flex:0 0 auto;width:28.3333333333%}}@media (max-width:991.98px){.bb-list-item__column:nth-child(2){padding:.5rem 1rem}}@media (min-width:992px){.bb-list-item__column:nth-child(3){display:flex;flex-direction:column;align-self:flex-end;flex:0 0 auto;width:33.3333333333%}}@media (min-width:1200px){.bb-list-item__column:nth-child(3){flex:0 0 auto;width:25%}}@media (max-width:991.98px){.bb-list-item__column:nth-child(3){display:none}}@media (max-width:1199.98px){.bb-list-item__column:nth-child(4){display:none}}@media (min-width:1200px){.bb-list-item__column:nth-child(4){flex:0 0 auto;width:18.3333333333%}}.bb-list-item--plus{background-color:#f2f6fa}@media (min-width:992px){.bb-list-item--plus .bb-list-item__column{min-height:7.375rem}}@media (min-width:1200px){.bb-list-item--plus .bb-list-item__column{min-height:10.75rem}}.bb-list-item{position:relative}.bb-list-item__title{margin:0;color:#005a9f;font-family:Roboto Condensed,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}.bb-list-item__title a{text-decoration:none}.bb-list-item__title a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.bb-list-item__title a:hover{text-decoration:underline}.bb-list-item__slogan{color:#005a9f;font-family:Roboto Condensed,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}.bb-list-item__address{display:flex;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.bb-list-item__address{font-size:.875rem}}.bb-list-item__address .icon{width:1em;height:1em;margin-top:.25em}.bb-list-item__phone{display:flex;margin-top:auto;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.bb-list-item__phone{font-size:.875rem}}.bb-list-item__phone .icon{width:1em;height:1em}.bb-list-item__description{margin-top:auto;color:#005a9f;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}.bb-list-item__description .icon{width:1em;height:1em}@media (max-width:767.98px){.bb-list-item__description{display:none}}.bb-list-item__links{padding:0;margin:0;list-style:none;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.bb-list-item__links{font-size:.875rem}}.bb-list-item__links .icon{width:1em;height:1em}@media (max-width:1199.98px){.bb-list-item__links{display:none}}.bb-list-item__link{position:relative;z-index:2;margin-bottom:.25rem}.m-cinema-list-item{position:relative;padding-bottom:.25rem;margin-bottom:1.5rem;border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-cinema-list-item{padding-bottom:.75rem;margin-bottom:1.5rem}}.m-cinema-list-item a{text-decoration:none}.m-cinema-list-item a:hover{text-decoration:underline}.m-cinema-list-item__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-cinema-list-item__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-cinema-list-item__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-cinema-list-item__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-cinema-list-item__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-cinema-list-item__grid{margin-right:-1rem;margin-left:-1rem}}.m-cinema-list-item .supplemental-ad{display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-cinema-list-item .supplemental-ad{margin-bottom:.375rem}}.m-cinema-list-item .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}@media (max-width:1199.98px){.m-cinema-list-item .supplemental-ad{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;text-align:right}}@media (max-width:1199.98px) and (min-width:576px){.m-cinema-list-item .supplemental-ad{padding-right:.375rem;padding-left:.375rem}}@media (max-width:1199.98px) and (min-width:768px){.m-cinema-list-item .supplemental-ad{padding-right:.75rem;padding-left:.75rem}}@media (max-width:1199.98px) and (min-width:992px){.m-cinema-list-item .supplemental-ad{padding-right:.75rem;padding-left:.75rem}}@media (max-width:1199.98px) and (min-width:1200px){.m-cinema-list-item .supplemental-ad{padding-right:1rem;padding-left:1rem}}@media (max-width:1199.98px) and (min-width:1400px){.m-cinema-list-item .supplemental-ad{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-cinema-list-item .supplemental-ad{position:absolute;top:0;right:0}}.m-cinema-list-item__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-cinema-list-item__headline{font-size:1.5rem}}.m-cinema-list-item__headline a{color:#3a5368}.m-cinema-list-item__headline a:hover{color:#005a9f}.m-cinema-list-item__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-cinema-list-item__body{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-cinema-list-item__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-cinema-list-item__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-cinema-list-item__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-cinema-list-item__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-cinema-list-item__body{padding-right:1rem;padding-left:1rem}}.m-cinema-list-item__showtimes{flex-shrink:0;max-width:100%;padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin:.75rem 0 .25rem}@media (min-width:576px){.m-cinema-list-item__showtimes{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-cinema-list-item__showtimes{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-cinema-list-item__showtimes{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-cinema-list-item__showtimes{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-cinema-list-item__showtimes{padding-right:1rem;padding-left:1rem}}.m-cinema-list-item__showtimes time{display:inline-block;padding:.375rem .75rem;margin-right:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.m-cinema-list-item__showtimes time.past-show{background-color:#fff9f4;border:1px solid #fcaa67}.m-cinema-list-item__showtimes time.upcoming-show{background-color:#e5eef4;border:1px solid #002d4f}@media (min-width:1200px){.m-cinema-list-item__showtimes{margin:1.25rem 0 .75rem}}.m-cinema-list-item__detail{display:block;margin:.25rem 0}.m-cinema-list-item__detail .icon{width:1.25rem;height:1.25rem;vertical-align:text-bottom}@media (min-width:1200px){.m-cinema-list-item__detail .icon{width:1.5rem;height:1.5rem}}.m-cinema-list-item__meta{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;position:relative;z-index:2;display:flex;justify-content:space-between}@media (min-width:576px){.m-cinema-list-item__meta{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-cinema-list-item__meta{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-cinema-list-item__meta{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-cinema-list-item__meta{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-cinema-list-item__meta{padding-right:1rem;padding-left:1rem}}.m-cinema-list-item__meta a .icon{vertical-align:text-bottom}.m-dataset-item{position:relative;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5eef5}@media (min-width:1200px){.m-dataset-item{margin-bottom:1.5rem}}.m-dataset-item__inner{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-dataset-item__inner{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-dataset-item__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-dataset-item__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-dataset-item__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-dataset-item__inner{margin-right:-1rem;margin-left:-1rem}}.m-dataset-item__image{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;order:1}@media (min-width:576px){.m-dataset-item__image{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-dataset-item__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-dataset-item__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-dataset-item__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-dataset-item__image{padding-right:1rem;padding-left:1rem}}@media (max-width:991.98px){.m-dataset-item__image{margin-bottom:1.5rem}}@media (min-width:992px){.m-dataset-item__image{flex:0 0 auto;width:37.5%}}.m-dataset-item__image img{display:block;width:100%;height:auto}.m-dataset-item__content{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;display:flex;flex-direction:column;order:2}@media (min-width:576px){.m-dataset-item__content{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-dataset-item__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-dataset-item__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-dataset-item__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-dataset-item__content{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-dataset-item__content{flex:0 0 auto;width:62.5%}}.m-dataset-item__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-dataset-item__headline{font-size:1.5rem}}@media (max-width:991.98px){.m-dataset-item__headline{order:1}}.m-dataset-item__tags{padding-top:.25rem;margin-bottom:1rem}@media (max-width:991.98px){.m-dataset-item__tags{order:2}}.m-dataset-item__text{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem}@media (min-width:1200px){.m-dataset-item__text{font-size:1.125rem}}@media (max-width:991.98px){.m-dataset-item__text{order:3}}.m-dataset-item__meta{margin-bottom:1rem}@media (max-width:991.98px){.m-dataset-item__meta{order:4}}.m-dataset-item__meta-place{display:flex;align-items:center;order:5;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-dataset-item__meta-place{font-size:1.125rem}}@media (max-width:991.98px){.m-dataset-item__meta-place{order:5}}.m-dataset-item__link{text-decoration:none}.m-dataset-item__link:focus,.m-dataset-item__link:hover{text-decoration:underline}.m-dataset-item__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-event-list-item{position:relative;padding-bottom:.25rem;margin-bottom:1.5rem;border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-event-list-item{padding-bottom:1.5rem}}.m-event-list-item a{text-decoration:none}.m-event-list-item a:hover{text-decoration:underline}.m-event-list-item__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-event-list-item__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-event-list-item__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-event-list-item__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-event-list-item__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-event-list-item__grid{margin-right:-1rem;margin-left:-1rem}}.m-event-list-item__image{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:33.3333333333%;order:2}@media (min-width:576px){.m-event-list-item__image{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-event-list-item__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-event-list-item__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-event-list-item__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-event-list-item__image{padding-right:1rem;padding-left:1rem}}.m-event-list-item__image img{width:100%}@media (min-width:768px){.m-event-list-item__image{flex:0 0 auto;width:25%}}@media (min-width:1200px){.m-event-list-item__image{flex:0 0 auto;width:16.6666666667%;order:1}}.m-event-list-item .supplemental-ad{display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-event-list-item .supplemental-ad{margin-bottom:.375rem}}.m-event-list-item .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}@media (max-width:1199.98px){.m-event-list-item .supplemental-ad{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;text-align:right}}@media (max-width:1199.98px) and (min-width:576px){.m-event-list-item .supplemental-ad{padding-right:.375rem;padding-left:.375rem}}@media (max-width:1199.98px) and (min-width:768px){.m-event-list-item .supplemental-ad{padding-right:.75rem;padding-left:.75rem}}@media (max-width:1199.98px) and (min-width:992px){.m-event-list-item .supplemental-ad{padding-right:.75rem;padding-left:.75rem}}@media (max-width:1199.98px) and (min-width:1200px){.m-event-list-item .supplemental-ad{padding-right:1rem;padding-left:1rem}}@media (max-width:1199.98px) and (min-width:1400px){.m-event-list-item .supplemental-ad{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-event-list-item .supplemental-ad{position:absolute;top:0;right:0}}.m-event-list-item__date{display:none}@media (min-width:1200px){.m-event-list-item__date{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:8.3333333333%;display:block;order:2}}@media (min-width:1200px) and (min-width:576px){.m-event-list-item__date{padding-right:.375rem;padding-left:.375rem}}@media (min-width:1200px) and (min-width:768px){.m-event-list-item__date{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:992px){.m-event-list-item__date{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px){.m-event-list-item__date{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1400px){.m-event-list-item__date{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-event-list-item__date .m-date-range{display:flex;flex-direction:row;max-width:7.9375rem;background-color:#fff;border:1px solid #bdd4ea;box-shadow:0 5px 10px 0 rgba(58,83,104,.1);flex-direction:column;max-width:3.5rem;margin:0 auto;word-break:normal}.m-event-list-item__date .m-date-range__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:3rem;height:3rem;padding:.375rem .5rem;font-family:Open Sans,sans-serif;text-align:center}}@media (min-width:1200px) and (min-width:1200px){.m-event-list-item__date .m-date-range__item{width:3.375rem;height:3.375rem;padding:.375rem .5rem}}@media (min-width:1200px){.m-event-list-item__date .m-date-range__item__day{z-index:1;display:block;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;color:#005a9f}}@media (min-width:1200px){.m-event-list-item__date .m-date-range__item__month{display:block;font-size:.875rem;line-height:1.5;color:#005a9f;text-transform:uppercase}}@media (min-width:1200px){.m-event-list-item__date .m-date-range__item:last-child{border-left:0}}@media (min-width:1200px){.m-event-list-item__date .m-date-range__label{position:relative;width:1px;margin:0 .5rem;line-height:3.375rem;background-color:#bdd4ea}.m-event-list-item__date .m-date-range__label span{position:absolute;top:50%;left:50%;display:block;font-size:.875rem;line-height:1.6875rem;color:#617586;background-color:#fff;transform:translate(-50%,-50%)}}@media (min-width:1200px){.m-event-list-item__date .m-date-range__label{width:100%;height:1px;margin:.5rem 0;line-height:1rem}.m-event-list-item__date .m-date-range__label span{padding:0 .5rem}}.m-event-list-item__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.25rem;font-size:1.125rem;line-height:1.25}@media (min-width:1200px){.m-event-list-item__headline{font-size:1.5rem}}.m-event-list-item__headline a{color:#3a5368}.m-event-list-item__headline a:hover{color:#005a9f}.m-event-list-item__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}@media (min-width:1200px){.m-event-list-item__headline{font-size:1.25rem}}.m-event-list-item__body{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:66.6666666667%;order:1;padding-bottom:.5rem}@media (min-width:576px){.m-event-list-item__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-event-list-item__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-event-list-item__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-event-list-item__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-event-list-item__body{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-event-list-item__body{flex:0 0 auto;width:75%}}@media (min-width:1200px){.m-event-list-item__body{flex:0 0 auto;width:50%;order:3;padding-bottom:0}}.m-event-list-item__category{margin-bottom:.5rem;font-size:.875rem;line-height:1.5}@media (min-width:1200px){.m-event-list-item__category{margin-bottom:1rem;font-size:1rem}}.m-event-list-item__detail{display:block;margin:.25rem 0;font-size:.875rem;line-height:1.5}.m-event-list-item__detail .icon{width:1.25rem;height:1.25rem;vertical-align:text-bottom}@media (min-width:1200px){.m-event-list-item__detail .icon{width:1.5rem;height:1.5rem}}@media (min-width:1200px){.m-event-list-item__detail{font-size:1rem}}.m-event-list-item__meta{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;position:relative;z-index:2;display:flex;justify-content:space-between;order:3}@media (min-width:576px){.m-event-list-item__meta{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-event-list-item__meta{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-event-list-item__meta{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-event-list-item__meta{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-event-list-item__meta{padding-right:1rem;padding-left:1rem}}.m-event-list-item__meta a .icon{vertical-align:text-bottom}@media (min-width:992px){.m-event-list-item__meta{align-self:flex-end}}@media (min-width:1200px){.m-event-list-item__meta{flex:0 0 auto;width:25%;top:.75rem;order:4}}.m-event-date-list-item{position:relative;padding-bottom:.25rem;margin-bottom:1rem;border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-event-date-list-item{padding-bottom:.75rem;margin-bottom:1.5rem}}.m-event-date-list-item a{text-decoration:none}.m-event-date-list-item a:hover{text-decoration:underline}.m-event-date-list-item__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-event-date-list-item__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-event-date-list-item__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-event-date-list-item__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-event-date-list-item__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-event-date-list-item__grid{margin-right:-1rem;margin-left:-1rem}}.m-event-date-list-item__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:.25rem}@media (min-width:1200px){.m-event-date-list-item__headline{font-size:1.5rem}}.m-event-date-list-item__headline a{color:#3a5368}.m-event-date-list-item__headline a:hover{color:#005a9f}.m-event-date-list-item__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-event-date-list-item__date{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-event-date-list-item__date{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-event-date-list-item__date{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-event-date-list-item__date{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-event-date-list-item__date{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-event-date-list-item__date{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-event-date-list-item__date{flex:0 0 auto;width:33.3333333333%}}.m-event-date-list-item__date p{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.m-event-date-list-item__date p span{font-size:1.25rem}@media (min-width:1200px){.m-event-date-list-item__date p{font-size:1.5rem}.m-event-date-list-item__date p span{display:block;padding-top:.3125rem;font-size:1.125rem;font-weight:400;line-height:1.5rem}}.m-event-date-list-item__body{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin-bottom:.5rem}@media (min-width:576px){.m-event-date-list-item__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-event-date-list-item__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-event-date-list-item__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-event-date-list-item__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-event-date-list-item__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-event-date-list-item__body{flex:0 0 auto;width:66.6666666667%}}.m-event-date-list-item__meta{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;position:relative;z-index:2;display:flex;justify-content:space-between}@media (min-width:576px){.m-event-date-list-item__meta{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-event-date-list-item__meta{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-event-date-list-item__meta{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-event-date-list-item__meta{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-event-date-list-item__meta{padding-right:1rem;padding-left:1rem}}.m-event-date-list-item__meta a .icon{vertical-align:text-bottom}@media (min-width:1200px){.m-event-date-list-item__meta{flex:0 0 auto;width:66.6666666667%;margin-left:33.3333333333%}}.m-event-date-list-item__detail{display:block;margin:.25rem 0}.m-event-date-list-item__detail .icon{vertical-align:text-bottom}@media (min-width:1200px){.m-event-date-list-item__detail{font-size:1.125rem}}.m-event-date-list-item .supplemental-ad{display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-event-date-list-item .supplemental-ad{margin-bottom:.375rem}}.m-event-date-list-item .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}@media (max-width:1199.98px){.m-event-date-list-item .supplemental-ad{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;text-align:right}}@media (max-width:1199.98px) and (min-width:576px){.m-event-date-list-item .supplemental-ad{padding-right:.375rem;padding-left:.375rem}}@media (max-width:1199.98px) and (min-width:768px){.m-event-date-list-item .supplemental-ad{padding-right:.75rem;padding-left:.75rem}}@media (max-width:1199.98px) and (min-width:992px){.m-event-date-list-item .supplemental-ad{padding-right:.75rem;padding-left:.75rem}}@media (max-width:1199.98px) and (min-width:1200px){.m-event-date-list-item .supplemental-ad{padding-right:1rem;padding-left:1rem}}@media (max-width:1199.98px) and (min-width:1400px){.m-event-date-list-item .supplemental-ad{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-event-date-list-item .supplemental-ad{position:absolute;top:0;right:0}}.m-movie-list-item{position:relative;padding-bottom:.25rem;margin-bottom:1rem;border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-movie-list-item{padding-bottom:.75rem;margin-bottom:1.5rem}}.m-movie-list-item a{text-decoration:none}.m-movie-list-item a:hover{text-decoration:underline}.m-movie-list-item__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-movie-list-item__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-movie-list-item__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-movie-list-item__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-movie-list-item__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-movie-list-item__grid{margin-right:-1rem;margin-left:-1rem}}.m-movie-list-item__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:.25rem}@media (min-width:1200px){.m-movie-list-item__headline{font-size:1.5rem}}.m-movie-list-item__headline a{color:#3a5368}.m-movie-list-item__headline a:hover{color:#005a9f}.m-movie-list-item__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-movie-list-item__detail{display:block;margin:.25rem 0}.m-movie-list-item__detail .icon{vertical-align:text-bottom}.m-movie-list-item .supplemental-ad{display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-movie-list-item .supplemental-ad{margin-bottom:.375rem}}.m-movie-list-item .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}@media (max-width:1199.98px){.m-movie-list-item .supplemental-ad{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;text-align:right}}@media (max-width:1199.98px) and (min-width:576px){.m-movie-list-item .supplemental-ad{padding-right:.375rem;padding-left:.375rem}}@media (max-width:1199.98px) and (min-width:768px){.m-movie-list-item .supplemental-ad{padding-right:.75rem;padding-left:.75rem}}@media (max-width:1199.98px) and (min-width:992px){.m-movie-list-item .supplemental-ad{padding-right:.75rem;padding-left:.75rem}}@media (max-width:1199.98px) and (min-width:1200px){.m-movie-list-item .supplemental-ad{padding-right:1rem;padding-left:1rem}}@media (max-width:1199.98px) and (min-width:1400px){.m-movie-list-item .supplemental-ad{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-movie-list-item .supplemental-ad{position:absolute;top:0;right:0}}.m-movie-list-item--boxed .m-movie-list-item__image{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:33.3333333333%}@media (min-width:576px){.m-movie-list-item--boxed .m-movie-list-item__image{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-movie-list-item--boxed .m-movie-list-item__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-movie-list-item--boxed .m-movie-list-item__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-movie-list-item--boxed .m-movie-list-item__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-movie-list-item--boxed .m-movie-list-item__image{padding-right:1rem;padding-left:1rem}}.m-movie-list-item--boxed .m-movie-list-item__image img{max-width:100%}.m-movie-list-item--boxed .m-movie-list-item__body{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:66.6666666667%}@media (min-width:576px){.m-movie-list-item--boxed .m-movie-list-item__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-movie-list-item--boxed .m-movie-list-item__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-movie-list-item--boxed .m-movie-list-item__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-movie-list-item--boxed .m-movie-list-item__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-movie-list-item--boxed .m-movie-list-item__body{padding-right:1rem;padding-left:1rem}}.m-movie-list-item--boxed .m-movie-list-item__genre{margin-bottom:1.5rem}.m-movie-list-item--boxed .m-movie-list-item__showtimes{margin:.5rem 0 .75rem}.m-movie-list-item--boxed .m-movie-list-item__showtimes time{display:inline-block;padding:.375rem .75rem;margin-right:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.m-movie-list-item--boxed .m-movie-list-item__showtimes time.past-show{background-color:#fff9f4;border:1px solid #fcaa67}.m-movie-list-item--boxed .m-movie-list-item__showtimes time.upcoming-show{background-color:#e5eef4;border:1px solid #002d4f}.m-movie-list-item--boxed .m-movie-list-item__meta{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;position:relative;z-index:2;display:flex;justify-content:space-between}@media (min-width:576px){.m-movie-list-item--boxed .m-movie-list-item__meta{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-movie-list-item--boxed .m-movie-list-item__meta{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-movie-list-item--boxed .m-movie-list-item__meta{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-movie-list-item--boxed .m-movie-list-item__meta{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-movie-list-item--boxed .m-movie-list-item__meta{padding-right:1rem;padding-left:1rem}}.m-movie-list-item--boxed .m-movie-list-item__meta a .icon{vertical-align:text-bottom}@media (min-width:1200px){.m-movie-list-item--boxed .m-movie-list-item__meta{flex:0 0 auto;width:66.6666666667%;margin-left:33.3333333333%;margin-top:-3rem}}.m-movie-list-item--fullwidth .m-movie-list-item__image{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:25%;order:2}@media (min-width:576px){.m-movie-list-item--fullwidth .m-movie-list-item__image{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-movie-list-item--fullwidth .m-movie-list-item__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-movie-list-item--fullwidth .m-movie-list-item__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-movie-list-item--fullwidth .m-movie-list-item__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-movie-list-item--fullwidth .m-movie-list-item__image{padding-right:1rem;padding-left:1rem}}.m-movie-list-item--fullwidth .m-movie-list-item__image img{width:100%}@media (min-width:768px){.m-movie-list-item--fullwidth .m-movie-list-item__image{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.m-movie-list-item--fullwidth .m-movie-list-item__image{order:1}}.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction{display:none}@media (min-width:1200px){.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:8.3333333333%;display:block;order:2}}@media (min-width:1200px) and (min-width:576px){.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction{padding-right:.375rem;padding-left:.375rem}}@media (min-width:1200px) and (min-width:768px){.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:992px){.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px){.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1400px){.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction p{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:700;line-height:3.5rem;text-align:center;background-color:#fff;border:1px solid #bdd4ea;box-shadow:0 5px 10px 0 rgba(58,83,104,.1)}}.m-movie-list-item--fullwidth .m-movie-list-item__body{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:75%;order:1}@media (min-width:576px){.m-movie-list-item--fullwidth .m-movie-list-item__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-movie-list-item--fullwidth .m-movie-list-item__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-movie-list-item--fullwidth .m-movie-list-item__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-movie-list-item--fullwidth .m-movie-list-item__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-movie-list-item--fullwidth .m-movie-list-item__body{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-movie-list-item--fullwidth .m-movie-list-item__body{flex:0 0 auto;width:83.3333333333%}}@media (min-width:1200px){.m-movie-list-item--fullwidth .m-movie-list-item__body{flex:0 0 auto;width:50%;display:flex;flex-direction:column;order:3}}.m-movie-list-item--fullwidth .m-movie-list-item__details{margin-top:auto}.m-movie-list-item--fullwidth .m-movie-list-item__genre{margin-bottom:1rem}.m-movie-list-item--fullwidth .m-movie-list-item__summary{display:none}@media (min-width:1200px){.m-movie-list-item--fullwidth .m-movie-list-item__summary{display:block}}.m-movie-list-item--fullwidth .m-movie-list-item__meta{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;position:relative;z-index:2;display:flex;justify-content:space-between;order:3}@media (min-width:576px){.m-movie-list-item--fullwidth .m-movie-list-item__meta{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-movie-list-item--fullwidth .m-movie-list-item__meta{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-movie-list-item--fullwidth .m-movie-list-item__meta{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-movie-list-item--fullwidth .m-movie-list-item__meta{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-movie-list-item--fullwidth .m-movie-list-item__meta{padding-right:1rem;padding-left:1rem}}.m-movie-list-item--fullwidth .m-movie-list-item__meta a .icon{vertical-align:text-bottom}@media (min-width:992px){.m-movie-list-item--fullwidth .m-movie-list-item__meta{align-self:flex-end}}@media (min-width:1200px){.m-movie-list-item--fullwidth .m-movie-list-item__meta{flex:0 0 auto;width:25%;top:.75rem;order:4}}.m-search-result__item{position:relative;margin-bottom:1.5rem;border-bottom:1px solid #e5eef5}@media (min-width:1200px){.m-search-result__item{padding-bottom:1rem;margin-bottom:1.5rem}}.m-search-result__item__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-search-result__item__headline{font-size:1.5rem}}.m-search-result__item__text{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem}@media (min-width:1200px){.m-search-result__item__text{font-size:1.125rem}}.m-search-result__item__link{text-decoration:none}.m-search-result__item__link:focus,.m-search-result__item__link:hover{text-decoration:underline}.m-search-result__item__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.easy-to-read .m-search-result__item__text{font-size:1.25rem;line-height:1.5}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;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__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;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}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide.is-focus-in .splide__pagination__page:focus,.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide.is-focus-in .splide__toggle:focus,.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.m-slider{position:relative}.m-slider .is-control{position:absolute;top:50%;z-index:900;display:flex;align-items:center;justify-content:center;padding:.5rem;margin-top:-1.0625rem;color:#fff;background-color:#005a9f;border:1px solid #005a9f;box-shadow:0 10px 25px rgba(0,90,159,.2);transition:all .2s ease-in-out}@media (min-width:1200px){.m-slider .is-control{padding:1.125rem;margin-top:-2rem}}.m-slider .is-control .icon{fill:currentColor}@media (max-width:1199.98px){.m-slider .is-control .icon{width:1rem;height:1rem}}.m-slider .is-control.is-hidden{display:none}.m-slider .previous-button{left:-1.5rem}@media (min-width:1200px){.m-slider .previous-button{left:-3rem}}.m-slider .next-button{right:-1.5rem}@media (min-width:1200px){.m-slider .next-button{right:-3rem}}.m-slider-progress-and-pagination{position:relative;margin-top:.625rem}.m-slider-progress-and-pagination__pagination{position:absolute;bottom:1.375rem}.m-slider-progress-and-pagination__pagination .splide__pagination__page{position:relative;display:block;width:.75rem;height:.75rem;margin:0 .75rem;background-color:#fff;border:1px solid #3a5368;opacity:1;transition:all .2s ease-in-out}.m-slider-progress-and-pagination__pagination .splide__pagination__page.is-active{background-color:#005a9f}.m-slider-progress-and-pagination__pagination .splide__pagination__page.is-active:before{position:absolute;top:0;left:0;width:.625rem;height:.625rem;content:"";border:1px solid #fff;border-radius:50%}.m-slider-progress-and-pagination__toggle-button{padding:0;background:transparent;border:1px solid transparent}.m-slider-progress-and-pagination__toggle-button:focus{z-index:1;outline:2px solid #005a9f;outline-offset:2px}.m-slider-progress-and-pagination__toggle-button:focus:not(:focus-visible){outline:0}.m-slider-progress-and-pagination__toggle-button:focus-visible{outline:2px solid #005a9f;outline-offset:2px}.m-slider-progress-and-pagination__circle{border-radius:50%;outline:2px solid #005a9f;stroke:#005a9f;transform:rotate(-90deg);transform-origin:50% 50%}.m-slider--visible-preview .splide__track{overflow:visible}.m-slider--visible-preview .splide__slide{transition:opacity .35s ease}.m-slider--visible-preview .splide__slide:not(.is-visible){opacity:.5}.m-slider-image__item a{display:block}.m-slider-image__item img{display:block;width:100%;height:auto}.choices{position:relative;margin-bottom:1.5rem;overflow:hidden;font-size:1rem}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#eaeaea}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{padding-top:.25rem;cursor:pointer}.choices[data-type*=select-one] .choices__inner{display:flex;align-items:center;padding-bottom:.375rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.5rem 1rem;margin:0;font-size:1rem;line-height:1.5;color:#3a5368;background-color:#fff;border:1px solid #5993c0;box-shadow:0 .625rem .9375rem 0 rgba(58,83,104,.25)}.choices[data-type*=select-one] .choices__button{position:absolute;top:50%;right:0;width:1.3125rem;height:1.3125rem;padding:0;margin-top:-10px;margin-right:1.5rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=");background-size:.5rem;border-radius:10em}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005a9f}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;width:8px;padding-left:16px;margin:0 -4px 0 8px;line-height:1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=");background-size:8px;border-left:1px solid #bdd4ea;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{position:relative;width:100%;height:3rem;padding:.5rem 1rem;font-size:1rem;line-height:1.5;color:#3a5368;background-color:#fff;border:1px solid #5993c0;border-radius:0;transition:outline .15 ease,border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none}@media (min-width:1200px){.choices__inner{font-size:1.125rem}}.choices__inner:after{position:absolute;top:0;right:0;display:block;width:3rem;height:3rem;content:"";-webkit-appearance:none;background:url(../assets/svg/images/chevron-down.svg) no-repeat 50%;background-size:50% 50%;border-left:1px solid #5993c0}.is-focused .choices__inner,.is-open .choices__inner{z-index:1;border-color:#5993c0;outline:2px solid #005a9f;outline-offset:2px;box-shadow:0 0 0 .125rem #f2f6fa}.is-flipped.is-open .choices__inner,.is-open .choices__inner{border-radius:0 0 0 0}.choices__list{padding-left:0;margin:0;list-style:none}.choices__list--single{display:inline-block;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--single .choices__item.is-highlighted{background-color:#004c86;border:1px solid #003d6c}.choices__list--multiple{display:flex;flex-wrap:wrap;gap:4px;width:100%;overflow-x:auto}.choices__list--multiple .choices__item{position:relative;box-sizing:border-box;display:inline-block;padding:4px 10px;margin-right:3.75px;font-size:1rem;font-weight:500;color:#fff;word-break:break-all;vertical-align:middle;background-color:#005a9f;border:1px solid #fff;border-radius:0}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004c86;border:1px solid #003d6c}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{position:absolute;top:100%;z-index:3;width:100%;margin-top:-.0625rem;visibility:hidden;background-color:#fff;border:1px solid #fff}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{visibility:visible}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#5993c0}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;overflow:hidden;overflow-y:auto;word-break:break-all;will-change:visibility;background:#fff;background-color:#fff;border:1px solid #fff}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;display:block;min-height:1.25rem;padding:.625rem 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{font-size:1.125rem}}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable:after,.choices__list[aria-expanded] .choices__item--selectable:after{position:absolute;top:50%;right:10px;font-size:1rem;content:attr(data-select-text);opacity:0;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable{padding-right:10px;padding-left:100px;text-align:right}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{color:#005a9f;background-color:#f2f6fa}.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.choices__heading{padding:10px;font-size:1rem;font-weight:600;color:grey;border-bottom:1px solid #7eabce}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;background-repeat:no-repeat;background-position:50%;border:0}.choices__button:focus{outline:none}.choices__input{display:inline-block;max-width:100%;font-size:1rem;vertical-align:baseline;background-color:#fff;border:0;border-radius:0}.choices__input:focus{outline:0}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{font-style:italic;color:#617586}.is-open .choices__inner:after{transform:rotate(180deg)}.choices[data-type*=select-multiple] .choices__list--dropdown .choices__item,.choices[data-type*=select-multiple] .choices__list[aria-expanded] .choices__item{position:relative;display:block;min-height:1.25rem;padding:.625rem 1rem .625rem 3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.choices[data-type*=select-multiple] .choices__list--dropdown .choices__item,.choices[data-type*=select-multiple] .choices__list[aria-expanded] .choices__item{font-size:1.125rem}}.choices[data-type*=select-multiple] .choices__list--dropdown .choices__item:before,.choices[data-type*=select-multiple] .choices__list[aria-expanded] .choices__item:before{position:absolute;top:.84375rem;left:.625rem;box-sizing:border-box;width:1.25rem;height:1.25rem;content:"";background:transparent;border:2px solid #5993c0}[dir=rtl] .choices[data-type*=select-multiple] .choices__list--dropdown .choices__item,[dir=rtl] .choices[data-type*=select-multiple] .choices__list[aria-expanded] .choices__item{text-align:right}.m-component{padding:1.5rem 0}@media (min-width:1200px){.m-component{padding:2rem 0}}.m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-component__title{font-size:1.75rem;margin-bottom:1.5rem}}.m-component-accordion{padding-bottom:1rem}.m-component-accordion .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-accordion .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-accordion .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-accordion .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-accordion .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-accordion .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-accordion .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-accordion .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-component-accordion .m-component__heading{margin-bottom:.5rem;color:#3a5368;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-component-accordion .m-component__heading{font-size:1.75rem;margin-bottom:1rem}}.m-component-accordion .m-component__head{margin-bottom:2.5rem}@media (min-width:1200px){.m-component-accordion .m-component__head{margin-bottom:3rem}}.m-component-accordion .m-component__summary{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-component-accordion .m-component__summary{font-size:1.125rem}}.m-accordion__section{margin-bottom:.5rem;border-bottom:1px solid #bdd4ea}@media (min-width:992px){.m-accordion__section{margin-bottom:1rem}}.m-accordion__section.hidden{display:none}.m-accordion__section-header{color:#3a5368;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-accordion__section-header{font-size:1.5rem}}.m-accordion__section-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0;color:#3a5368;text-align:left;background-color:transparent;border:1px solid transparent;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-accordion__section-button{font-size:1.5rem}}.m-accordion__section-button .icon{align-self:baseline;width:1.75rem;height:1.75rem;margin-left:1rem;color:#005a9f;fill:currentColor}.easy-to-read .m-component-accordion .m-component__summary{font-size:1.25rem;line-height:1.5}.m-component-pillar{padding-bottom:1rem}.m-component-pillar .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-pillar .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-pillar .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-pillar .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-pillar .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-pillar .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-pillar .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-pillar .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-component-pillar--large .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-pillar--large .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-pillar--large .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-pillar--large .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-pillar--large .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-pillar--large .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-pillar--large .m-component__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-component-pillar--large .m-component__column{flex:0 0 auto;width:100%}}.m-component-alphabetical-filter-results .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-alphabetical-filter-results .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-alphabetical-filter-results .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-alphabetical-filter-results .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-alphabetical-filter-results .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-alphabetical-filter-results .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-alphabetical-filter-results .m-component__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-component-alphabetical-filter-results .m-component__column{flex:0 0 auto;width:100%}}.m-alphabetical-filter-results__head{margin-bottom:1rem}@media (min-width:1200px){.m-alphabetical-filter-results__head{margin-bottom:1.5rem}}.m-alphabetical-filter-results__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-alphabetical-filter-results__headline{font-size:1.75rem}}.m-alphabetical-filter-results__list{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none}@media (min-width:576px){.m-alphabetical-filter-results__list{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-alphabetical-filter-results__list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-alphabetical-filter-results__list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-alphabetical-filter-results__list{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-alphabetical-filter-results__list{margin-right:-1rem;margin-left:-1rem}}.m-alphabetical-filter-results__list__item{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin-bottom:.5rem}@media (min-width:576px){.m-alphabetical-filter-results__list__item{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-alphabetical-filter-results__list__item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-alphabetical-filter-results__list__item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-alphabetical-filter-results__list__item{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-alphabetical-filter-results__list__item{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-alphabetical-filter-results__list__item{flex:0 0 auto;width:50%}}@media (min-width:1200px){.m-alphabetical-filter-results__list__item{flex:0 0 auto;width:33.3333333333%}}.m-alphabetical-filter-results__list__item a{display:block;padding:.5rem 0;text-decoration:none}.m-alphabetical-filter-results__list__item a:hover{text-decoration:underline}@media (min-width:1200px){.m-alphabetical-filter-results__list__item a{font-size:1.125rem}}.bb-banner-section .container,.bb-banner-section .container-fluid,.bb-banner-section .container-lg,.bb-banner-section .container-md,.bb-banner-section .container-sm,.bb-banner-section .container-xl,.bb-banner-section .container-xxl{display:flex;align-items:center;justify-content:flex-end;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:1200px){.bb-banner-section .container,.bb-banner-section .container-fluid,.bb-banner-section .container-lg,.bb-banner-section .container-md,.bb-banner-section .container-sm,.bb-banner-section .container-xl,.bb-banner-section .container-xxl{display:none}}.m-component-bb-teaser-list{padding-bottom:.75rem}.m-component-bb-teaser-list .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-bb-teaser-list .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-bb-teaser-list .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-bb-teaser-list .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-bb-teaser-list .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-bb-teaser-list .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-bb-teaser-list .m-component__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-component-bb-teaser-list .m-component__column{flex:0 0 auto;width:100%}}@media (min-width:768px){.m-component-bb-teaser-list{padding-bottom:0}}.m-bb-teaser-list{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style-type:none}.m-bb-teaser-list__item{margin-right:1rem;margin-bottom:1rem}@media (min-width:1200px){.m-bb-teaser-list__item{margin-right:1.5rem;margin-bottom:1.5rem}}.m-bb-teaser-list__teaser{display:inline-flex;align-items:flex-start;padding:.6875rem .875rem;font-family:Open Sans,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .35s ease;color:#fff;background-color:#005a9f;border:1px solid #005a9f}.m-bb-teaser-list__teaser .m-button__icon{fill:currentColor}.m-bb-teaser-list__teaser:hover{color:#fff;background-color:#004376;border-color:#004376}.m-bb-teaser-list__teaser:hover .m-button__icon{fill:currentColor}.m-bb-teaser-list__teaser:focus{color:#fff;background-color:#004376;border-color:#004376}.m-bb-teaser-list__teaser:focus .m-button__icon{fill:currentColor}.m-bb-teaser-list__teaser.disabled,.m-bb-teaser-list__teaser:disabled{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.m-bb-teaser-list__teaser.disabled .m-button__icon,.m-bb-teaser-list__teaser:disabled .m-button__icon{fill:currentColor}@media (prefers-reduced-motion:reduce){.m-bb-teaser-list__teaser{transition:none}}@media (min-width:1200px){.m-bb-teaser-list__teaser{padding:.59375rem .875rem;font-size:1.125rem}}.m-bb-teaser-list__teaser:focus{outline:0;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.m-bb-teaser-list__teaser--primary{color:#fff;background-color:#005a9f;border-color:#005a9f}.m-bb-teaser-list__teaser--primary .m-button__icon{fill:currentColor}.m-bb-teaser-list__teaser--primary:hover{color:#fff;background-color:#004376;border-color:#004376}.m-bb-teaser-list__teaser--primary:hover .m-button__icon{fill:currentColor}.m-bb-teaser-list__teaser--primary:focus{color:#fff;background-color:#004376;border-color:#004376}.m-bb-teaser-list__teaser--primary:focus .m-button__icon{fill:currentColor}.m-bb-teaser-list__teaser--primary.disabled,.m-bb-teaser-list__teaser--primary:disabled{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.m-bb-teaser-list__teaser--primary.disabled .m-button__icon,.m-bb-teaser-list__teaser--primary:disabled .m-button__icon{fill:currentColor}.m-bb-teaser-list__teaser--secondary{color:#005a9f;background-color:#fff;border-color:#bdd4ea}.m-bb-teaser-list__teaser--secondary .m-button__icon{fill:currentColor}.m-bb-teaser-list__teaser--secondary:hover{color:#005a9f;background-color:#f2f6fa;border-color:#bdd4ea}.m-bb-teaser-list__teaser--secondary:hover .m-button__icon{fill:currentColor}.m-bb-teaser-list__teaser--secondary:focus{color:#005a9f;background-color:#f2f6fa;border-color:#bdd4ea}.m-bb-teaser-list__teaser--secondary:focus .m-button__icon{fill:currentColor}.m-bb-teaser-list__teaser--secondary.disabled,.m-bb-teaser-list__teaser--secondary:disabled{color:#8d9ca8;background-color:#e1e4e8;border-color:#e1e4e8}.m-bb-teaser-list__teaser--secondary.disabled .m-button__icon,.m-bb-teaser-list__teaser--secondary:disabled .m-button__icon{fill:currentColor}.m-breadcrumb-component{border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-breadcrumb-component{padding:0 3rem}}.m-breadcrumb-component .container,.m-breadcrumb-component .container-fluid,.m-breadcrumb-component .container-lg,.m-breadcrumb-component .container-md,.m-breadcrumb-component .container-sm,.m-breadcrumb-component .container-xl,.m-breadcrumb-component .container-xxl{display:flex}.m-breadcrumb-component--background-blue{background-color:#f2f6fa}.m-breadcrumb-component .m-breadcrumb{margin-left:-.5625rem}.m-breadcrumb{padding:.5rem 0;font-family:Roboto Condensed,sans-serif;font-size:.875rem;line-height:1.75}@media (max-width:1199.98px){.m-breadcrumb{display:none}}@media (min-width:1200px){.m-breadcrumb{display:flex;flex-direction:row;flex-wrap:wrap;padding:.6875rem 0 .625rem}}.m-breadcrumb__list{padding:0;margin:0;list-style:none}.m-breadcrumb__list,.m-breadcrumb__list-item{display:flex;align-items:center}.m-breadcrumb__list-item-current,.m-breadcrumb__list-item-link{padding:0 .5625rem}.m-breadcrumb__list-item-link{color:#005a9f}.m-breadcrumb__list-item-current{color:#3a5368}.m-breadcrumb .icon-home{width:1.25rem;height:1.25rem;color:#005a9f;fill:currentColor}.m-breadcrumb .icon-separator{width:.5625rem;height:.5625rem;color:#3a5368;fill:currentColor}.m-breadcrumb-go-back{display:flex;align-items:center;padding:.5rem 0}.m-breadcrumb-go-back__link{padding:0 0 0 .375rem;font-family:Roboto Condensed,sans-serif;font-size:.875rem;line-height:1.6;color:#005a9f}.m-breadcrumb-go-back .icon{width:.5625rem;height:.5625rem;color:#005a9f;fill:currentColor}@media (min-width:1200px){.m-breadcrumb-go-back{display:none}}.m-breadcrumb-image{position:relative;padding:.5rem 0;margin-left:auto}@media (min-width:1200px){.m-breadcrumb-image{padding:.6875rem 0 .625rem}}.m-breadcrumb-image__label{margin-right:.5rem;font-size:1rem;font-weight:700}@media (min-width:1200px){.m-breadcrumb-image__label{padding-left:2rem}.m-breadcrumb-image__label:before{position:absolute;top:0;bottom:0;left:0;display:block;width:1px;content:"";background-color:#bdd4ea}}.m-breadcrumb-image img{max-height:1.5rem}.easy-to-read .m-breadcrumb{margin-left:-.25rem}.easy-to-read .m-breadcrumb-go-back__link,.easy-to-read .m-breadcrumb__list-item-current,.easy-to-read .m-breadcrumb__list-item-link,.easy-to-read .m-breadcrumb__list-item p,.easy-to-read .m-breadcrumb__title{font-size:1.25rem;line-height:1.875rem}.easy-to-read .m-breadcrumb__title{font-weight:700}.easy-to-read .m-breadcrumb-go-back .icon{width:1.5rem;height:1.5rem}.m-banner{position:relative;padding:.46875rem 0}@media (min-width:1200px){.m-banner{padding:.875rem 3rem}}.m-banner .container,.m-banner .container-fluid,.m-banner .container-lg,.m-banner .container-md,.m-banner .container-sm,.m-banner .container-xl,.m-banner .container-xxl{display:flex}.m-banner .icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.375rem;color:#3a5368;fill:currentColor}@media (min-width:1200px){.m-banner .icon{margin-top:.25rem;margin-right:.75rem}}.m-banner p{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}@media (min-width:1200px){.m-banner p{font-size:1.125rem;line-height:1.5}}.m-banner--info{background-color:#f2f6fa;border-bottom:1px solid #e5eef5}.m-banner--warning{background-color:#fff9f4;border-bottom:1px solid #fdd1ac}.m-banner--emergency{padding-top:.625rem;padding-bottom:.625rem;color:#fff;background-color:#b03a3e;border-bottom:1px solid #b03a3e}.m-banner--emergency .icon{color:#fff;fill:currentColor}@media (min-width:1200px){.m-banner--emergency .icon{margin-top:.125rem}}.m-banner--emergency a{color:#fff;text-decoration:underline}.m-banner--emergency a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (min-width:1200px){.m-banner--emergency{padding-top:.625rem;padding-bottom:.625rem}.m-banner--emergency p{font-size:1rem}}.m-component-callout .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-callout .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-callout .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-callout .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-callout .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-callout .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-callout .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-callout .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-component-callout--fullwidth .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-callout--fullwidth .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-callout--fullwidth .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-callout--fullwidth .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-callout--fullwidth .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-callout--fullwidth .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-callout--fullwidth .m-component__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-component-callout--fullwidth .m-component__column{flex:0 0 auto;width:100%}}.m-callout{position:relative;padding:2.75rem 1rem 0;margin-top:1.75rem;background-color:#f2f6fa;border:1px solid #bdd4ea}@media (min-width:768px){.m-callout{padding:2.75rem 1.5rem 0}}@media (min-width:1200px){.m-callout{padding:2.75rem 2rem 0}}.m-callout__icon{position:absolute;top:0;left:1rem;z-index:1;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;color:#fff;background-color:#005a9f;box-shadow:0 .3125rem .625rem rgba(0,90,159,.2);transform:translateY(-50%)}@media (min-width:768px){.m-callout__icon{left:1.5rem}}@media (min-width:1200px){.m-callout__icon{left:2rem}}.m-callout__icon .icon{width:1.625rem;height:1.625rem;fill:currentColor}.m-callout__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-callout__headline{font-size:1.75rem}}.m-callout__content h2{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-callout__content h2{font-size:1.75rem}}.m-callout__content h3{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-top:2rem;margin-bottom:1rem}@media (min-width:1200px){.m-callout__content h3{font-size:1.5rem;margin-top:3rem}}.m-callout__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-callout__content p{font-size:1.125rem;margin-bottom:2rem}}.m-callout__content strong{font-weight:700}.m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button){display:inline-flex;font-size:inherit;color:#005a9f}.m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button) .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button) .icon--after{margin-left:.125rem}.m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button) .icon--before{padding-left:.125rem}.m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button):hover{color:#002d4f}.m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button):active{color:#002d4f;outline:0 none;transform:scale(.98)}.m-callout__content ol,.m-callout__content ul{padding:0;margin:0 0 1.5rem;list-style-type:none}@media (min-width:1200px){.m-callout__content ol,.m-callout__content ul{margin:0 0 2rem}}.m-callout__content ul{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-callout__content ul{font-size:1.125rem}}.m-callout__content ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.m-callout__content ul>li:before{position:absolute;top:0;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-chevron.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-callout__content ul>li>ul{margin-top:.75rem;margin-bottom:1rem}.m-callout__content ul>li>ul li{position:relative;padding-left:2rem;margin-bottom:.75rem}.m-callout__content ul>li>ul>li:before{position:absolute;top:2px;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-circle.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-callout__content ol{counter-reset:item;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-callout__content ol{font-size:1.125rem}}.m-callout__content ol>li{position:relative;padding-left:2rem;margin-bottom:.875rem;counter-increment:item}.m-callout__content ol>li:before{position:absolute;top:0;left:0;min-width:2rem;font-weight:700;color:#005a9f;content:counters(item,".") ". "}.m-callout__content ol>li ol{margin-bottom:0}.m-callout__content ol>li ol>li{padding-left:2.5rem;margin-bottom:.75rem}.m-callout__content ol>li ol>li:before{margin-right:1.5rem;content:counters(item,".") ". "}.m-callout__content ol>li>ol{margin-top:.75rem}.m-callout--default{background-color:#f2f6fa;border-color:#bdd4ea}.m-callout--default .m-callout__icon{background-color:#005a9f;box-shadow:0 .3125rem .625rem rgba(0,90,159,.2)}.m-callout--warning{background-color:#fff9f4;border-color:#fdd1ac}.m-callout--warning .m-callout__icon{background-color:#fcaa67;box-shadow:0 .3125rem .625rem rgba(252,170,103,.4)}.m-callout--error{background-color:#f8f2f2;border-color:#c79a9b}.m-callout--error .m-callout__icon{background-color:#984447;box-shadow:0 .3125rem .625rem rgba(252,170,103,.4)}.m-callout--success{background-color:#f1f6f3;border-color:#95b9a2}.m-callout--success .m-callout__icon{background-color:#3a7f53;box-shadow:0 .3125rem .625rem rgba(25,135,84,.4)}.m-component-contact{padding-top:3rem;padding-bottom:0;margin-top:1rem;border-top:1px solid #bdd4ea}.m-component-contact .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-contact .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-contact .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-contact .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-contact .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-contact .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-contact .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-contact .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}@media (min-width:1200px){.m-component-contact{padding-top:4rem;margin-top:2rem}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--mde-gutter-x,1.5rem);padding-left:var(--mde-gutter-x,1.5rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:704px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1264px}}.m-component-contentbox-xs .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-contentbox-xs .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-contentbox-xs .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-contentbox-xs .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-contentbox-xs .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-contentbox-xs .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-contentbox-xs .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-contentbox-xs .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-contentbox-xs .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-contentbox-xs .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-contentbox-xs .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-contentbox-xs .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-contentbox-xs .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-contentbox-xs .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-contentbox-xs{position:relative;padding-bottom:.25rem;border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-contentbox-xs{padding-bottom:1.5rem}}.m-contentbox-xs .supplemental-ad{display:flex;margin-bottom:.25rem}@media (min-width:1200px){.m-contentbox-xs .supplemental-ad{margin-bottom:.375rem}}.m-contentbox-xs .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}.m-contentbox-xs__inner{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-contentbox-xs__inner{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-contentbox-xs__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-contentbox-xs__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-contentbox-xs__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-contentbox-xs__inner{margin-right:-1rem;margin-left:-1rem}}.m-contentbox-xs__body{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-contentbox-xs__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-contentbox-xs__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-contentbox-xs__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-contentbox-xs__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-contentbox-xs__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-contentbox-xs__body{font-size:1.125rem}}.m-contentbox-xs__heading{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:.875rem}@media (min-width:1200px){.m-contentbox-xs__heading{font-size:1.5rem;margin-bottom:1rem}}.m-contentbox-xs__content{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.75rem}@media (min-width:1200px){.m-contentbox-xs__content{font-size:1.125rem;margin-bottom:1rem}}.m-component-contentbox-small .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-contentbox-small .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-contentbox-small .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-contentbox-small .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-contentbox-small .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-contentbox-small .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-contentbox-small .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-contentbox-small .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-contentbox-small .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-contentbox-small .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-contentbox-small .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-contentbox-small .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-contentbox-small .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:992px){.m-component-contentbox-small .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-contentbox-small{padding-bottom:.25rem;border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-contentbox-small{padding-bottom:1.5rem}}.m-contentbox-small__inner{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-contentbox-small__inner{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-contentbox-small__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-contentbox-small__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-contentbox-small__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-contentbox-small__inner{margin-right:-1rem;margin-left:-1rem}}.m-contentbox-small__image{position:relative;flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-contentbox-small__image{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-contentbox-small__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-contentbox-small__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-contentbox-small__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-contentbox-small__image{padding-right:1rem;padding-left:1rem}}@media (max-width:1199.98px){.m-contentbox-small__image{margin-bottom:1rem}}@media (min-width:1200px){.m-contentbox-small__image{flex:0 0 auto;width:50%}}.m-contentbox-small__image img{width:100%;height:auto}.m-contentbox-small__image .supplemental-ad{display:flex;margin-bottom:.25rem;position:absolute;top:.5rem;right:1.5rem}@media (min-width:1200px){.m-contentbox-small__image .supplemental-ad{margin-bottom:.375rem}}.m-contentbox-small__image .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}.m-contentbox-small__body{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;font-size:1rem}@media (min-width:576px){.m-contentbox-small__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-contentbox-small__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-contentbox-small__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-contentbox-small__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-contentbox-small__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-contentbox-small__body{flex:0 0 auto;width:50%;font-size:1.125rem}}.m-contentbox-small__heading{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-contentbox-small__heading{font-size:1.5rem}}.m-contentbox-small__content{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.75rem}@media (min-width:1200px){.m-contentbox-small__content{font-size:1.125rem;margin-bottom:1.125rem}}.m-component-contentbox-medium .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-contentbox-medium .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-contentbox-medium .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-contentbox-medium .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-contentbox-medium .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-contentbox-medium .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-contentbox-medium .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-contentbox-medium .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-contentbox-medium{background-color:#f2f6fa}@media (min-width:1200px){.m-contentbox-medium{padding-bottom:.5rem}}.m-contentbox-medium__inner{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-contentbox-medium__inner{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-contentbox-medium__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-contentbox-medium__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-contentbox-medium__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-contentbox-medium__inner{margin-right:-1rem;margin-left:-1rem}}.m-contentbox-medium__image{position:relative;flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-contentbox-medium__image{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-contentbox-medium__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-contentbox-medium__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-contentbox-medium__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-contentbox-medium__image{padding-right:1rem;padding-left:1rem}}.m-contentbox-medium__image img{width:100%;height:auto}.m-contentbox-medium__image .supplemental-ad{display:flex;margin-bottom:.25rem;position:absolute;top:.5rem;right:1.5rem}@media (min-width:1200px){.m-contentbox-medium__image .supplemental-ad{margin-bottom:.375rem}}.m-contentbox-medium__image .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}.m-contentbox-medium__body{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-contentbox-medium__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-contentbox-medium__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-contentbox-medium__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-contentbox-medium__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-contentbox-medium__body{padding-right:1rem;padding-left:1rem}}.m-contentbox-medium__body__inner{padding:1rem;font-size:1rem}@media (min-width:1200px){.m-contentbox-medium__body__inner{padding:1.5rem;font-size:1.125rem}}.m-contentbox-medium__heading{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-contentbox-medium__heading{font-size:1.5rem}}.m-contentbox-medium__content{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-contentbox-medium__content{font-size:1.125rem}}.m-component-contentbox-large .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-contentbox-large .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-contentbox-large .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-contentbox-large .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-contentbox-large .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-contentbox-large .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-contentbox-large .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-contentbox-large .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-contentbox-large .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-contentbox-large .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-contentbox-large .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-contentbox-large .m-component__column{padding-right:1rem;padding-left:1rem}}.m-contentbox-large,.m-contentbox-large__image{position:relative}.m-contentbox-large__image img,.m-contentbox-large__image picture{width:100%;height:auto}.m-contentbox-large__image .supplemental-ad{display:flex;margin-bottom:.25rem;position:absolute;top:.5rem;right:.5rem}@media (min-width:1200px){.m-contentbox-large__image .supplemental-ad{margin-bottom:.375rem}}.m-contentbox-large__image .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}.m-contentbox-large__image:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;content:"";background:linear-gradient(180deg,transparent 0,transparent 40%,rgba(0,0,0,.65) 85%,rgba(0,0,0,.65));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0)}.m-contentbox-large__body{position:absolute;right:0;bottom:0;left:0;z-index:1;padding-right:1rem;padding-left:1rem;--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-contentbox-large__body{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-contentbox-large__body{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-contentbox-large__body{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-contentbox-large__body{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-contentbox-large__body{margin-right:-1rem;margin-left:-1rem}}@media (min-width:768px){.m-contentbox-large__body{padding-right:1.5rem;padding-left:1.5rem}}@media (min-width:1200px){.m-contentbox-large__body{padding-right:0;padding-left:0}}.m-contentbox-large__body-inner{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);flex:0 0 auto;width:100%;padding:1rem .375rem}@media (min-width:576px){.m-contentbox-large__body-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-contentbox-large__body-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-contentbox-large__body-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-contentbox-large__body-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-contentbox-large__body-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-contentbox-large__body-inner{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:1200px){.m-contentbox-large__body-inner{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding:2.5rem .375rem;flex:0 0 auto;width:50%;margin-left:25%}}@media (min-width:1200px) and (min-width:576px){.m-contentbox-large__body-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:1200px) and (min-width:768px){.m-contentbox-large__body-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:992px){.m-contentbox-large__body-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px){.m-contentbox-large__body-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1400px){.m-contentbox-large__body-inner{padding-right:1rem;padding-left:1rem}}.m-contentbox-large__heading{margin-bottom:.75rem;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;color:#fff}@media (min-width:1200px){.m-contentbox-large__heading{margin-bottom:1.125rem;font-size:2.375rem}}.m-contentbox-large__content{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem;color:#fff}@media (min-width:1200px){.m-contentbox-large__content{font-size:1.125rem;margin-bottom:2rem}}.m-contentbox-xlarge{position:relative;padding-top:4.5rem;padding-bottom:4.5rem;overflow:hidden;background-color:#fff}@media (min-width:1200px){.m-contentbox-xlarge{padding-top:2.625rem;padding-bottom:2.625rem}}.m-contentbox-xlarge:before{z-index:1;display:block;content:"";background-color:rgba(0,0,0,.4)}.m-contentbox-xlarge:before,.m-contentbox-xlarge__image,.m-contentbox-xlarge__image img{position:absolute;top:0;right:0;bottom:0;left:0}.m-contentbox-xlarge__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:auto}.m-contentbox-xlarge .supplemental-ad{display:flex;margin-bottom:.25rem;position:absolute;top:.5rem;right:.5rem;z-index:1}@media (min-width:1200px){.m-contentbox-xlarge .supplemental-ad{margin-bottom:.375rem}}.m-contentbox-xlarge .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}.m-contentbox-xlarge__inner{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-contentbox-xlarge__inner{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-contentbox-xlarge__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-contentbox-xlarge__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-contentbox-xlarge__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-contentbox-xlarge__inner{margin-right:-1rem;margin-left:-1rem}}.m-contentbox-xlarge__body{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;align-self:center;font-size:1rem;color:#fff;text-align:center;text-shadow:0 0 2px rgba(0,0,0,.8)}@media (min-width:576px){.m-contentbox-xlarge__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-contentbox-xlarge__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-contentbox-xlarge__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-contentbox-xlarge__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-contentbox-xlarge__body{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-contentbox-xlarge__body{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-contentbox-xlarge__body{flex:0 0 auto;width:50%;margin-left:25%;font-size:1.125rem}}.m-contentbox-xlarge__body__inner{position:relative;z-index:1}.m-contentbox-xlarge__heading{margin-bottom:.75rem;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.8)}@media (min-width:1200px){.m-contentbox-xlarge__heading{margin-bottom:1rem;font-size:2.375rem}}.m-contentbox-xlarge__content{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem;font-weight:700;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.8)}@media (min-width:1200px){.m-contentbox-xlarge__content{font-size:1.125rem;margin-bottom:2rem}}#context{position:relative;overflow:auto;background-color:#f2f6fa}#context .m-teaser-list{margin:2rem 0}.m-component-dataset{padding-top:3rem;padding-bottom:3rem}.m-component-dataset .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-dataset .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-dataset .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-dataset .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-dataset .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-dataset .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-dataset .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-dataset .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}@media (min-width:1200px){.m-component-dataset{padding-top:4rem;padding-bottom:4rem}}.m-dataset__footer{padding-top:1rem}.m-dataset__footer .m-button-group{margin-bottom:1rem}.m-dataset__back{padding-top:1.5rem;border-top:1px solid #bdd4ea}@media (min-width:1200px){.m-dataset__back{padding-top:2rem}}.m-contact .m-callout{margin-top:4rem}@media (min-width:1200px){.m-contact .m-callout{margin-top:4.5rem}}.m-contact__body p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem}@media (min-width:1200px){.m-contact__body p{font-size:1.125rem;margin-bottom:1rem}}.m-contact__section{margin-bottom:1rem}@media (min-width:1200px){.m-contact__section{margin-bottom:2rem}}.m-contact__meta{padding:0;margin:0 0 1rem;list-style-type:none;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-contact__meta{font-size:1.125rem}}.m-contact__meta>li{margin-bottom:.5rem}@media (min-width:1200px){.m-contact__meta>li{margin-bottom:.25rem}}.m-contact__meta .m-link{vertical-align:top}.m-contact .m-static-map{margin-top:2rem}@media (min-width:1200px){.m-contact .m-static-map{margin-top:2.5rem}}.m-contact-person__name,.m-contact-person__position{margin:0!important;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-contact-person__name,.m-contact-person__position{font-size:1.125rem}}.m-contact-person__position{padding-left:2rem}.m-component-data-table .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-data-table .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-data-table .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-data-table .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-data-table .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-data-table .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-data-table .m-component__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-component-data-table .m-component__column{flex:0 0 auto;width:100%}}.m-data-table{position:relative;overflow:hidden}.m-data-table ::-webkit-scrollbar{width:10px}.m-data-table ::-webkit-scrollbar-thumb{background:#4c8bbb;border-radius:20px}.m-data-table ::-webkit-scrollbar-track{background:#fff;border-radius:20px}.m-data-table__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-data-table__headline{font-size:1.75rem;margin-bottom:1.5rem}}.m-data-table__inner{position:relative;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border:1px solid #bdd4ea}.m-data-table table{width:100%;border-spacing:0;border-collapse:separate}.m-data-table td,.m-data-table th{padding:.75rem;font-size:1rem;text-align:left;background-color:#fff}.m-data-table td:first-child,.m-data-table th:first-child{position:sticky;left:0}@media (min-width:1200px){.m-data-table td,.m-data-table th{padding:1rem;font-size:1.125rem}}.m-data-table thead th{font-weight:700;border-bottom:2px solid #bdd4ea}.m-data-table tbody tr:nth-child(odd) td{background-color:#f2f6fa}.m-data-table__cell__head{font-weight:700}.m-data-table--scroll-middle:after,.m-data-table--scroll-start:after{position:absolute;top:-1.25rem;right:0;bottom:-1.25rem;display:block;width:1.25rem;content:"";box-shadow:inset -8px 0 12px 0 rgba(58,83,104,.25)}.m-data-table--scroll-end thead th:first-child:after,.m-data-table--scroll-middle thead th:first-child:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;min-height:300rem;content:"";box-shadow:8px 0 12px 0 rgba(58,83,104,.25)}.m-component-dl-search{padding-top:3rem;padding-bottom:0;margin-top:1rem;border-top:1px solid #bdd4ea}.m-component-dl-search .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-dl-search .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-dl-search .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-dl-search .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-dl-search .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-dl-search .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-dl-search .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-dl-search .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}@media (min-width:1200px){.m-component-dl-search{padding-top:4rem;margin-top:2rem}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-menu{position:absolute;top:100%;z-index:1000;display:none;min-width:10rem;padding:0;margin:0;color:#3a5368;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid transparent}.dropdown-menu[data-bs-popper]{left:0;margin-top:0}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:0}.dropend .dropdown-menu{top:0;right:auto;left:100%}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu{top:0;right:100%;left:auto}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid transparent}.dropdown-item{display:block;width:100%;padding:.5rem 1rem;clear:both;font-weight:400;color:#000;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:shade-color(#000,10%)}.dropdown-item.active,.dropdown-item:active{color:#1b98d5;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:#000;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:0 1rem;margin-bottom:0;color:#000;white-space:nowrap}.dropdown-item-text{display:block;padding:.5rem 1rem;color:#000}.dropdown-menu-dark{color:#000;background-color:#000;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#000}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#1b98d5}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#000}.dropdown-menu-dark .dropdown-divider{border-color:transparent}.dropdown-menu-dark .dropdown-header,.dropdown-menu-dark .dropdown-item-text{color:#000}.m-component-oembed-embed .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-oembed-embed .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-oembed-embed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-oembed-embed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-oembed-embed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-oembed-embed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-oembed-embed .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-oembed-embed .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-oembed__bypass{margin-top:.5rem;font-size:.875rem;font-style:italic;line-height:1.5;text-align:center}@media (min-width:1200px){.m-oembed__bypass{margin-top:1rem;font-size:1rem}}.m-oembed-consent-dialog{display:flex;flex-wrap:wrap;padding:1rem 1rem 1.5rem;border:1px solid #bdd4ea;box-shadow:0 .625rem 1.5625rem rgba(58,83,104,.2)}@media (min-width:768px){.m-oembed-consent-dialog{padding:1.5rem 1.5rem 2rem}}@media (min-width:1200px){.m-oembed-consent-dialog{padding:1rem 1.5rem 2rem}}.m-oembed-consent-dialog.disabled{display:none}.m-oembed-consent-dialog__pictogram{flex:0 1 4.5rem}@media (max-width:1199.98px){.m-oembed-consent-dialog__pictogram{margin-bottom:.5rem}}.m-oembed-consent-dialog__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25;margin-top:1rem;margin-bottom:.75rem}@media (min-width:1200px){.m-oembed-consent-dialog__title{font-size:1.25rem}}.m-oembed-consent-dialog__content{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;width:100%;margin-bottom:1.5rem}@media (min-width:1200px){.m-oembed-consent-dialog__content{font-size:1rem;padding-left:4.5rem}}@media (min-width:1200px){.m-oembed-consent-dialog__form{padding-left:4.5rem}}.m-component-cmp-embed .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-cmp-embed .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-cmp-embed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-cmp-embed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-cmp-embed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-cmp-embed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-cmp-embed .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-cmp-embed .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-cmp__bypass{margin-top:.5rem;font-size:.875rem;font-style:italic;line-height:1.5;text-align:center}@media (min-width:1200px){.m-cmp__bypass{margin-top:1rem;font-size:1rem}}.m-cmp-consent-dialog{display:flex;flex-wrap:wrap;padding:1rem 1rem 1.5rem;border:1px solid #bdd4ea;box-shadow:0 .625rem 1.5625rem rgba(58,83,104,.2)}@media (min-width:768px){.m-cmp-consent-dialog{padding:1.5rem 1.5rem 2rem}}@media (min-width:1200px){.m-cmp-consent-dialog{padding:1rem 1.5rem 2rem}}.m-cmp-consent-dialog.disabled{display:none}.m-cmp-consent-dialog__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25;margin-top:1rem;margin-bottom:.75rem}@media (min-width:1200px){.m-cmp-consent-dialog__title{font-size:1.25rem}}.m-cmp-consent-dialog__content{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;width:100%;margin-bottom:1.5rem}@media (min-width:1200px){.m-cmp-consent-dialog__content{font-size:1rem}}.m-component-youtube-embed .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-youtube-embed .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-youtube-embed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-youtube-embed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-youtube-embed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-youtube-embed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-youtube-embed .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-youtube-embed .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-youtube-embed{position:relative}.m-youtube-embed__video{position:relative;display:none;height:0;padding-top:0;padding-bottom:56.25%}.m-youtube-embed__video embed,.m-youtube-embed__video iframe,.m-youtube-embed__video object{position:absolute;top:0;left:0;width:100%;height:100%}.m-youtube-embed__video.show{display:block}.m-youtube-embed__thumbnail{display:block;max-width:100%;height:auto}.m-youtube-embed__play-button{padding:0;margin:0;background:0;border:1px solid transparent}.m-youtube-embed__play-button:after{position:absolute;top:50%;left:50%;width:6rem;height:6rem;content:"";background-image:url(../assets/svg/pictograms/pictogram-youtube.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;transform:translate(-50%,-50%)}@media (min-width:1200px){.m-youtube-embed__play-button:after{width:8rem;height:8rem}}.m-youtube-embed--highlight .m-content h2{font-style:italic;color:#005a9f;text-align:center}.m-component-error-list{padding-top:3rem}@media (min-width:1200px){.m-component-error-list{padding-top:4rem}}.m-component-error-list .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-error-list .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-error-list .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-error-list .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-error-list .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-error-list .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-error-list .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-error-list .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-error-list{padding:1rem 1rem 0;margin-top:3rem;margin-bottom:3rem;color:#984447;background-color:#f8f2f2;border:1px solid #984447}.m-error-list h2{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-error-list h2{font-size:1.75rem}}.m-error-list h3{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-top:2rem;margin-bottom:1rem}@media (min-width:1200px){.m-error-list h3{font-size:1.5rem;margin-top:3rem}}.m-error-list p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-error-list p{font-size:1.125rem;margin-bottom:2rem}}.m-error-list strong{font-weight:700}.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button){display:inline-flex;font-size:inherit;color:#005a9f}.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) .icon--after{margin-left:.125rem}.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) .icon--before{padding-left:.125rem}.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):hover{color:#002d4f}.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):active{color:#002d4f;outline:0 none;transform:scale(.98)}.m-error-list ol,.m-error-list ul{padding:0;margin:0 0 1.5rem;list-style-type:none}@media (min-width:1200px){.m-error-list ol,.m-error-list ul{margin:0 0 2rem}}.m-error-list ul{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-error-list ul{font-size:1.125rem}}.m-error-list ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.m-error-list ul>li:before{position:absolute;top:0;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-chevron.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-error-list ul>li>ul{margin-top:.75rem;margin-bottom:1rem}.m-error-list ul>li>ul li{position:relative;padding-left:2rem;margin-bottom:.75rem}.m-error-list ul>li>ul>li:before{position:absolute;top:2px;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-circle.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-error-list ol{counter-reset:item;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-error-list ol{font-size:1.125rem}}.m-error-list ol>li{position:relative;padding-left:2rem;margin-bottom:.875rem;counter-increment:item}.m-error-list ol>li:before{position:absolute;top:0;left:0;min-width:2rem;font-weight:700;color:#005a9f;content:counters(item,".") ". "}.m-error-list ol>li ol{margin-bottom:0}.m-error-list ol>li ol>li{padding-left:2.5rem;margin-bottom:.75rem}.m-error-list ol>li ol>li:before{margin-right:1.5rem;content:counters(item,".") ". "}.m-error-list ol>li>ol{margin-top:.75rem}@media (min-width:768px){.m-error-list{padding:1.375rem 1.375rem 0}}@media (min-width:1200px){.m-error-list{padding:2rem 2rem 0}}.m-error-list__list{color:#984447}.m-error-list__list>li:before{background-image:url(../assets/svg/images/list-style-chevron--error.svg)!important}.m-error-list a,.m-error-list a:focus,.m-error-list a:hover{color:#984447!important}.m-page-footer__top{padding-top:3rem;color:#fff;background-color:#f2f6fa}@media (min-width:1200px){.m-page-footer__top{padding-top:4rem}}.m-page-footer__bottom{padding-top:3rem;color:#fff;background-color:#005a9f}@media (min-width:992px){.m-page-footer__bottom{padding-top:4rem}}.m-page-footer--slim{margin-top:4rem}@media (min-width:992px){.m-page-footer--slim{margin-top:7.5rem}}.m-page-footer .footer-row{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-page-footer .footer-row{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-page-footer .footer-row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-page-footer .footer-row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-page-footer .footer-row{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-page-footer .footer-row{margin-right:-1rem;margin-left:-1rem}}.m-page-footer .footer-row__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-page-footer .footer-row__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-page-footer .footer-row__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-page-footer .footer-row__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-page-footer .footer-row__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-page-footer .footer-row__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-page-footer .footer-row__column:first-child{flex:0 0 auto;width:33.3333333333%}}@media (min-width:1200px){.m-page-footer .footer-row__column:nth-child(2){flex:0 0 auto;width:66.6666666667%}}.m-social-channel{padding-bottom:2.625rem;color:#3a5368}@media (min-width:1200px){.m-social-channel{padding-bottom:3rem}}.m-social-channel__title{margin-bottom:1rem;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-social-channel__title{font-size:1.75rem;margin-bottom:1.5rem}}.m-social-channel__channel-list{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem;padding:0;margin-bottom:0;list-style:none}@media (min-width:576px){.m-social-channel__channel-list{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-social-channel__channel-list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-social-channel__channel-list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-social-channel__channel-list{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-social-channel__channel-list{margin-right:-1rem;margin-left:-1rem}}.m-social-channel__channel-list-item{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-social-channel__channel-list-item{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-social-channel__channel-list-item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-social-channel__channel-list-item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-social-channel__channel-list-item{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-social-channel__channel-list-item{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-social-channel__channel-list-item{flex:0 0 auto;width:33.3333333333%}}.m-social-channel__channel-list-link{display:block;margin-bottom:1rem;text-decoration:none}.m-channel-link{position:relative;display:flex;padding:1.125rem 1.5rem;background-color:#fff}@media (max-width:1199.98px){.m-channel-link{border-bottom:1px solid #bdd4ea}}@media (min-width:768px){.m-channel-link{padding:1.5rem 1rem 1rem}}@media (min-width:1200px){.m-channel-link{align-items:center;padding:1.5rem 2rem}}.m-channel-link__image{padding-right:.5rem}@media (min-width:1200px){.m-channel-link__image{padding-right:1rem}}@media (max-width:1199.98px){.m-channel-link__image{display:block;width:3rem;height:3rem}}.m-channel-link__image img{display:block;max-width:100%;height:auto}.m-channel-link__info{color:#3a5368}.m-channel-link__info h3{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-channel-link__info h3{font-size:1.25rem;margin-bottom:.25rem}}.m-channel-link__info p{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-channel-link__info p{font-size:1rem}}.m-channel-link__follow{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;color:#005a9f;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-channel-link__follow{font-size:1.125rem}}@media (min-width:768px){.m-channel-link__follow{top:1.5rem}}@media (min-width:1200px){.m-channel-link__follow{top:1.5rem;right:2.25rem}}@media (min-width:768px) and (max-width:991.98px){.m-channel-link__follow p{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}.m-channel-link__follow .icon{width:1.25rem;height:1.25rem;margin-left:.625rem;color:#005a9f;fill:currentColor}.m-channel-link:focus .m-channel-link__follow,.m-channel-link:hover .m-channel-link__follow{text-decoration:underline}.m-newsletter-registration{background:#f2f6fa;background:linear-gradient(180deg,#f2f6fa 0,#f2f6fa 50%,#005a9f 0,#005a9f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0)}.m-newsletter-registration__banner{background-color:#fff}.m-newsletter-registration__row{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-newsletter-registration__row{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-newsletter-registration__row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-newsletter-registration__row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-newsletter-registration__row{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-newsletter-registration__row{margin-right:-1rem;margin-left:-1rem}}.m-newsletter-registration__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-newsletter-registration__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-newsletter-registration__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-newsletter-registration__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-newsletter-registration__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-newsletter-registration__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-newsletter-registration__column:first-child{flex:0 0 auto;width:41.6666666667%}}.m-newsletter-registration__column:first-child .m-newsletter-registration__inner{padding:1rem}@media (min-width:992px){.m-newsletter-registration__column:first-child .m-newsletter-registration__inner{padding:2rem 0 2rem 2rem}}@media (min-width:992px){.m-newsletter-registration__column:nth-child(2){flex:0 0 auto;width:58.3333333333%}}.m-newsletter-registration__column:nth-child(2) .m-newsletter-registration__inner{padding:.5rem 1rem 1rem}@media (min-width:992px){.m-newsletter-registration__column:nth-child(2) .m-newsletter-registration__inner{padding:2rem 2rem 2rem 0}}.m-newsletter-registration__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;color:#005a9f}@media (min-width:1200px){.m-newsletter-registration__headline{font-size:1.75rem}}.m-newsletter-registration__subline{font-size:.875rem;color:#005a9f}@media (min-width:992px){.m-newsletter-registration__subline{font-size:1.125rem}}.m-newsletter-registration__pictogram{display:none}@media (min-width:1200px){.m-newsletter-registration__pictogram{display:block;float:left;height:100%;margin:.75rem 1.5rem 3.75rem 0}.m-newsletter-registration__pictogram svg{color:#005a9f;fill:currentColor}}.m-newsletter-registration label{display:flex;align-items:flex-start;font-size:.75rem;line-height:1.5;color:#3a5368}.m-newsletter-registration label input{position:relative;top:.25rem;left:.25rem;margin-right:1rem}.m-newsletter-registration label[for=privacy-policy-check]{order:3;width:100%}.lhm-newsletter-registration{background:#f2f6fa;background:linear-gradient(180deg,#f2f6fa 0,#f2f6fa 50%,#005a9f 0,#005a9f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0)}.lhm-newsletter-registration__banner{padding:1rem;background-color:#fff}@media (min-width:768px){.lhm-newsletter-registration__banner{display:flex;align-items:center}}@media (min-width:1200px){.lhm-newsletter-registration__banner{padding:1.5rem 2rem}}.lhm-newsletter-registration__pictogram{padding:1rem}.lhm-newsletter-registration__pictogram svg{fill:#005a9f}@media (max-width:1199.98px){.lhm-newsletter-registration__pictogram{display:none}}.lhm-newsletter-registration__title{color:#005a9f;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.lhm-newsletter-registration__title{font-size:1.75rem}}@media (max-width:767.98px){.lhm-newsletter-registration__title{margin-bottom:1rem}}@media (min-width:768px) and (max-width:1199.98px){.lhm-newsletter-registration__title{width:58.333333331%}}@media (min-width:1200px){.lhm-newsletter-registration__title{padding:0 1.125rem}}@media (min-width:768px){.lhm-newsletter-registration__form{margin-left:auto}}@media (max-width:767.98px){.lhm-newsletter-registration__form .m-button,.lhm-newsletter-registration__form .m-input-file::file-selector-button{display:block}}.m-social-link{margin-left:-.625rem}@media (max-width:1199.98px){.m-social-link{display:none}}@media (min-width:1200px){.m-social-link{margin-top:.5rem;margin-bottom:.5rem}}.m-social-link__list{display:flex;align-items:center;padding:0;margin:0;list-style:none}.m-social-link__item{margin:0 .625rem}.m-social-link__item-link{display:block;width:2rem;height:2rem;padding-top:.375rem;padding-left:.375rem;color:#fff;background-color:#337bb2;border-radius:50%}.m-social-link__item-link .icon{display:block;width:1.25rem;height:1.25rem;color:#fff;fill:currentColor}.m-social-link__item-link:focus,.m-social-link__item-link:hover{background-color:#fff}.m-social-link__item-link:focus .icon,.m-social-link__item-link:hover .icon{color:#337bb2;fill:currentColor}.m-social-link__item-link:focus{outline:2px solid #fff;outline-offset:2px}.m-social-link__item-link :focus:not(:focus-visible){outline:0}.m-social-link__item-link :focus-visible{outline:2px solid #fff;outline-offset:2px}.m-page-footer__branding-image{margin-bottom:3rem}@media (min-width:1200px){.m-page-footer__branding-image{margin-bottom:6rem}}.footer-navigation__inner{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.footer-navigation__inner{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.footer-navigation__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.footer-navigation__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.footer-navigation__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.footer-navigation__inner{margin-right:-1rem;margin-left:-1rem}}.footer-navigation__block{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:50%;padding-bottom:3rem}@media (min-width:576px){.footer-navigation__block{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.footer-navigation__block{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.footer-navigation__block{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.footer-navigation__block{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.footer-navigation__block{padding-right:1rem;padding-left:1rem}}.footer-navigation__block--fill{flex:0 0 auto;width:100%}@media (min-width:768px){.footer-navigation__block{flex:0 0 auto;width:25%}.footer-navigation__block--fill{flex:0 0 auto;width:50%}}@media (min-width:1200px){.footer-navigation__block{padding-bottom:0}}.footer-navigation__block-title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:1.375rem;color:#fff}@media (min-width:1200px){.footer-navigation__block-title{font-size:1.25rem}}.footer-navigation__block-list{padding:0;margin:0;list-style:none}.footer-navigation__block-list-item{margin-bottom:.125rem;color:#fff}.footer-navigation__block-list-item.is-active{text-decoration:underline}.footer-navigation__block-list-item:last-child{margin-bottom:0}.footer-navigation__block-list-item-link{color:#fff;text-decoration:none}.footer-navigation__block-list-item-link:hover{text-decoration:underline}.footer-navigation__block-list-item-link:focus{z-index:1;outline:2px solid #f2f6fa;outline-offset:2px}@media (min-width:1200px){.footer-row{padding-bottom:3rem}}.m-page-footer__copyright{padding-top:1.375rem;padding-bottom:1.375rem;border-top:1px solid #bdd4ea}.m-page-footer__copyright p{color:#fff;font-family:Roboto Condensed,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}@media (min-width:1200px){.m-page-footer__copyright p{font-size:.875rem;line-height:1.7}}.m-newsletter-registration-form{display:flex;flex-direction:row;flex-wrap:wrap}.m-newsletter-registration-form__description{display:flex;align-items:flex-start;order:3;margin-top:1rem;font-size:.75rem;line-height:1.5;color:#3a5368}.m-newsletter-registration-form .m-input-group{display:flex;flex-direction:column;flex-grow:1;order:1}.m-newsletter-registration-form .m-input-group input{-webkit-appearance:none;-webkit-border-radius:0}.m-newsletter-registration-form .m-input-group input.m-input-group__field[type=email]{flex:1 1 auto;padding:.5rem 1rem;background-color:#f2f6fa;border:1px solid #bdd4ea;-webkit-appearance:none}@media (min-width:1200px){.m-newsletter-registration-form .m-input-group{padding-top:0}.m-newsletter-registration-form .m-input-group input.m-input-group__button[type=submit],.m-newsletter-registration-form .m-input-group input.m-input-group__field[type=email]{margin-top:0}}.m-newsletter-registration-form .m-checkbox-group{position:relative;order:3;margin-top:1rem}.m-newsletter-registration-form .m-checkbox-group label{padding-left:2.125rem;cursor:pointer}.m-newsletter-registration-form .m-checkbox-group label:before{position:absolute;top:.21875rem;left:0;box-sizing:border-box;width:1.25rem;height:1.25rem;content:"";background-color:#f2f6fa;border:1px solid #bdd4ea}.m-newsletter-registration-form .m-checkbox-group label:after{position:absolute;top:.25rem;left:0;width:1.25rem;height:1.25rem;content:"";background-image:url(../assets/svg/images/check-dark.svg);background-repeat:no-repeat;background-size:100% 100%;opacity:0}.m-newsletter-registration-form .m-checkbox-group input{position:absolute;top:-.125rem;left:-.125rem;z-index:1;width:2.75rem;height:2.75rem;margin:0;cursor:pointer;opacity:0}.m-newsletter-registration-form .m-checkbox-group input:before{outline:2px solid #005a9f;outline-offset:2px;box-shadow:0 0 0 .125rem #f2f6fa}.m-newsletter-registration-form .m-checkbox-group input:after{opacity:1}.m-newsletter-registration-form .m-checkbox-group input:focus+label:before{border-color:#5993c0;outline:2px solid #005a9f;outline-offset:2px;box-shadow:0 0 0 .125rem #f2f6fa}.m-newsletter-registration-form .m-checkbox-group input:checked+label:after{opacity:1}.m-newsletter-registration-form .m-submit-group{order:2;width:100%;margin:0}.m-newsletter-registration-form .m-submit-group .m-button,.m-newsletter-registration-form .m-submit-group .m-input-file::file-selector-button{margin:0}@media (min-width:576px){.m-newsletter-registration-form .m-submit-group{width:auto}}.easy-to-read .m-page-footer__copyright{border-top:1px solid #337bb2}.easy-to-read .m-page-footer__bottom{padding-top:3rem}.easy-to-read .m-page-footer__branding-image{margin-bottom:0}.easy-to-read .m-page-footer__copyright p{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem}.easy-to-read .m-page-footer .footer-navigation__block-list{display:flex;flex-direction:column;padding:2.5rem 0}.easy-to-read .m-page-footer .footer-navigation__block-list-item{padding:0;margin:.5rem 0}.easy-to-read .m-page-footer .footer-navigation__block-list-item a{font-size:1.25rem;font-weight:700;line-height:1.875rem}.easy-to-read .m-page-footer .footer-navigation__block-list-item a span{padding:.5rem 0}@media (min-width:768px){.easy-to-read .m-page-footer .footer-navigation__block-list-item a{padding:0 1rem}}@media (min-width:768px){.easy-to-read .m-page-footer .footer-navigation__block-list-item{margin:0}.easy-to-read .m-page-footer .footer-navigation__block-list-item:first-child{padding-left:0}}@media (min-width:768px){.easy-to-read .m-page-footer .footer-navigation__block-list{flex-direction:row}}@media (min-width:768px) and (max-width:1199.98px){.easy-to-read .m-page-footer .footer-navigation__block-list{margin-left:-1rem}}@media (min-width:1200px){.easy-to-read .m-page-footer .footer-navigation__block-list{justify-content:flex-end;padding:0}}.m-component-form .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-form .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-form .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-form .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-form .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-form .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-form .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-form .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-component-form__title{margin-bottom:.75rem;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-component-form__title{font-size:1.75rem;margin-bottom:1.5rem}}.m-component-form .m-callout{margin-top:3rem;margin-bottom:3rem}.m-form-event-search{padding:1.5rem 0 0;background:#f2f6fa}@media (min-width:1200px){.m-form-event-search{padding:2rem 0 0}}.m-form-event-search__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-form-event-search__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-form-event-search__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-form-event-search__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-form-event-search__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-form-event-search__grid{margin-right:-1rem;margin-left:-1rem}}.m-form-event-search__content{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-form-event-search__content{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-form-event-search__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-form-event-search__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-form-event-search__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-form-event-search__content{padding-right:1rem;padding-left:1rem}}.m-form-event-search__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-form-event-search__content p{font-size:1.125rem}}.m-form-event-search__form .row{align-items:flex-end}.m-form-event-search__form .m-button,.m-form-event-search__form .m-form-group,.m-form-event-search__form .m-input-file::file-selector-button{margin-bottom:1.5rem}@media (min-width:992px){.m-form-event-search__form .m-button,.m-form-event-search__form .m-form-group,.m-form-event-search__form .m-input-file::file-selector-button{margin-bottom:2rem}}.m-form-event-search__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:.75rem}@media (min-width:1200px){.m-form-event-search__title{font-size:1.75rem;margin-bottom:1.25rem}}.m-form-event-search__filter .m-button,.m-form-event-search__filter .m-input-file::file-selector-button{margin-bottom:1.5rem}@media (min-width:992px){.m-form-event-search__filter .m-button,.m-form-event-search__filter .m-input-file::file-selector-button{margin-bottom:2rem}}.m-component-form-progress{padding-top:2.5rem;padding-bottom:2.5rem}.m-component-form-progress .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-form-progress .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-form-progress .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-form-progress .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-form-progress .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-form-progress .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-form-progress .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-form-progress .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}@media (min-width:768px){.m-component-form-progress{padding-top:3.5rem;padding-bottom:3.5rem}}.m-form-steps{display:flex;justify-content:center;padding:0;margin:0;list-style:none}.m-form-step{flex-wrap:wrap;align-items:flex-start;width:25%;text-align:center}.m-form-step,.m-form-step__icon{position:relative;display:flex;justify-content:center}.m-form-step__icon{z-index:1;align-items:center;aspect-ratio:1/1;padding:.5rem;margin-bottom:.25rem;color:#005a9f;background-color:#fff;border:1px solid #005a9f;border-radius:50%}@media (min-width:768px){.m-form-step__icon{padding:1rem;margin-bottom:1rem}}.m-form-step__icon .icon{width:1.5rem;height:1.5rem;fill:currentColor}@media (min-width:768px){.m-form-step__icon .icon{width:1.5rem;height:1.5rem}}.m-form-step__title{width:100%;color:#005a9f;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-form-step__title{font-size:1.125rem}}.m-form-step__title a{color:#005a9f;text-decoration:none;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-form-step__title a{font-size:1.125rem}}.m-form-step__title a:hover{text-decoration:underline}.m-form-step__title a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.m-form-step:not(:first-child):before{left:0}.m-form-step:not(:first-child):before,.m-form-step:not(:last-child):after{position:absolute;top:1.5rem;display:block;width:50%;height:1px;margin:-1px;content:"";background-color:#005a9f}.m-form-step:not(:last-child):after{right:0}.m-form-step--current .m-form-step__icon{color:#fff;background-color:#005a9f}.m-form-step--current .m-form-step__title{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-form-step--current .m-form-step__title{font-size:1.125rem}}.m-form-step--current:after,.m-form-step--current:before{background-color:#005a9f}.m-form-step--current~.m-form-step .m-form-step__icon{color:#9ca8b3;border-color:#9ca8b3}.m-form-step--current~.m-form-step .m-form-step__title{color:#9ca8b3}@media (max-width:767.98px){.m-form-step--current~.m-form-step .m-form-step__title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}.m-form-step--current~.m-form-step:after,.m-form-step--current~.m-form-step:before{background-color:#9ca8b3}@media (max-width:767.98px){.m-form-step:not(.m-form-step--current) .m-form-step__title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}.row{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.row{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.row{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.row{margin-right:-1rem;margin-left:-1rem}}.row>*{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem}@media (min-width:576px){.row>*{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.row>*{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.row>*{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.row>*{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.row>*{padding-right:1rem;padding-left:1rem}}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--mde-gutter-x:0}.g-0,.gy-0{--mde-gutter-y:0}.g-1,.gx-1{--mde-gutter-x:0.25rem}.g-1,.gy-1{--mde-gutter-y:0.25rem}.g-2,.gx-2{--mde-gutter-x:0.5rem}.g-2,.gy-2{--mde-gutter-y:0.5rem}.g-3,.gx-3{--mde-gutter-x:1rem}.g-3,.gy-3{--mde-gutter-y:1rem}.g-4,.gx-4{--mde-gutter-x:1.5rem}.g-4,.gy-4{--mde-gutter-y:1.5rem}.g-5,.gx-5{--mde-gutter-x:3rem}.g-5,.gy-5{--mde-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--mde-gutter-x:0}.g-sm-0,.gy-sm-0{--mde-gutter-y:0}.g-sm-1,.gx-sm-1{--mde-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--mde-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--mde-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--mde-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--mde-gutter-x:1rem}.g-sm-3,.gy-sm-3{--mde-gutter-y:1rem}.g-sm-4,.gx-sm-4{--mde-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--mde-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--mde-gutter-x:3rem}.g-sm-5,.gy-sm-5{--mde-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--mde-gutter-x:0}.g-md-0,.gy-md-0{--mde-gutter-y:0}.g-md-1,.gx-md-1{--mde-gutter-x:0.25rem}.g-md-1,.gy-md-1{--mde-gutter-y:0.25rem}.g-md-2,.gx-md-2{--mde-gutter-x:0.5rem}.g-md-2,.gy-md-2{--mde-gutter-y:0.5rem}.g-md-3,.gx-md-3{--mde-gutter-x:1rem}.g-md-3,.gy-md-3{--mde-gutter-y:1rem}.g-md-4,.gx-md-4{--mde-gutter-x:1.5rem}.g-md-4,.gy-md-4{--mde-gutter-y:1.5rem}.g-md-5,.gx-md-5{--mde-gutter-x:3rem}.g-md-5,.gy-md-5{--mde-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--mde-gutter-x:0}.g-lg-0,.gy-lg-0{--mde-gutter-y:0}.g-lg-1,.gx-lg-1{--mde-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--mde-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--mde-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--mde-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--mde-gutter-x:1rem}.g-lg-3,.gy-lg-3{--mde-gutter-y:1rem}.g-lg-4,.gx-lg-4{--mde-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--mde-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--mde-gutter-x:3rem}.g-lg-5,.gy-lg-5{--mde-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--mde-gutter-x:0}.g-xl-0,.gy-xl-0{--mde-gutter-y:0}.g-xl-1,.gx-xl-1{--mde-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--mde-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--mde-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--mde-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--mde-gutter-x:1rem}.g-xl-3,.gy-xl-3{--mde-gutter-y:1rem}.g-xl-4,.gx-xl-4{--mde-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--mde-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--mde-gutter-x:3rem}.g-xl-5,.gy-xl-5{--mde-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--mde-gutter-x:0}.g-xxl-0,.gy-xxl-0{--mde-gutter-y:0}.g-xxl-1,.gx-xxl-1{--mde-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--mde-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--mde-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--mde-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--mde-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--mde-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--mde-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--mde-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--mde-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--mde-gutter-y:3rem}}.m-page-header{z-index:1035;max-width:1840px}.m-page-header__bottom .container-fluid,.m-page-header__bottom .container-lg,.m-page-header__bottom .container-md,.m-page-header__bottom .container-sm,.m-page-header__bottom .container-xl,.m-page-header__bottom .container-xxl,.m-page-header__top .container-fluid,.m-page-header__top .container-lg,.m-page-header__top .container-md,.m-page-header__top .container-sm,.m-page-header__top .container-xl,.m-page-header__top .container-xxl{display:flex;flex-wrap:wrap;align-items:center;padding:0 0 0 .75rem}@media (min-width:1200px){.m-page-header__bottom .container-fluid,.m-page-header__bottom .container-lg,.m-page-header__bottom .container-md,.m-page-header__bottom .container-sm,.m-page-header__bottom .container-xl,.m-page-header__bottom .container-xxl,.m-page-header__top .container-fluid,.m-page-header__top .container-lg,.m-page-header__top .container-md,.m-page-header__top .container-sm,.m-page-header__top .container-xl,.m-page-header__top .container-xxl{justify-content:space-between;padding-right:4rem;padding-left:4rem}}.m-page-header__top{background-color:#1b98d5}@media (min-width:1200px){.m-page-header__top{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:1200px){.m-page-header__bottom{width:100%;background-color:#005a9f;border-bottom:1px solid #bdd4ea}}.m-page-header__branding-link{display:block}.m-page-header__branding-link:focus{outline-color:#fff;box-shadow:0 0 0 .125rem #1b98d5}.m-page-header__branding-image{display:block;width:auto;max-width:100%;height:2.25rem}@media (min-width:1200px){.m-page-header__branding-image{height:3rem}}@media (max-width:1199.98px){.m-page-header__mainnav{padding-top:1.5rem;margin-bottom:2rem;background-color:#fff}}.m-page-header__mobile-nav{display:flex}.m-page-header .mobile-menu-trigger{display:flex;align-content:center;justify-content:center;padding:.8125rem;color:#fff;background-color:#005a9f;border:1px solid #005a9f;fill:#fff}.m-page-header .mobile-menu-trigger:focus{z-index:1;outline:2px solid #005a9f;outline-offset:2px;box-shadow:0 0 0 .125rem #fff}.m-page-header .mobile-menu-trigger:focus:not(:focus-visible){outline:0}.m-page-header .mobile-menu-trigger:focus-visible{outline:2px solid #005a9f;outline-offset:2px;box-shadow:0 0 0 .125rem #fff}@media (min-width:1200px){.m-page-header .mobile-menu-trigger{display:none}}.m-page-header .mobile-menu-trigger:focus{z-index:1051}.m-page-header .mobile-menu-trigger .icon{width:1.5rem;height:1.5rem}.m-page-header .mobile-menu-trigger[aria-expanded=true]{background-color:#f2f6fa;border:1px solid #f2f6fa}.m-page-header .mobile-menu-trigger[aria-expanded=true] .icon{fill:#005a9f}@media (max-width:1199.98px){.m-page-header .mobile-menu-trigger:first-of-type{margin-left:auto}}.m-page-header .mobile-menu-trigger--close{background-color:#f2f6fa;border:1px solid #f2f6fa}.m-page-header .mobile-menu-trigger--close .icon{fill:#005a9f}.m-page-header--is-fixed{position:fixed;top:0;width:100%}.m-page-header .tab-content{display:flex;flex-wrap:wrap;justify-content:space-between}.m-page-header .dropdown-menu{position:static}@media (min-width:1200px){.m-page-header .dropdown-menu{position:absolute}}.js-mob-nav-open{overflow:hidden}@media (max-width:1199.98px){.js-navBackdrop,.js-searchBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;width:100%;height:100%;background-color:rgba(58,83,104,.7);animation:transition-fade .15s linear}}@media (max-width:767.98px){.m-nav-collapse{width:100%}}@media (max-width:1199.98px){.m-nav-collapse{position:fixed;top:3.25rem;right:0;flex-basis:100%;flex-grow:1;align-items:center;background-color:#f2f6fa}}@media (min-width:768px) and (max-width:1199.98px){.m-nav-collapse{width:50%}}@media (max-width:1199.98px){.m-nav-collapse:not(.show){display:none}}.m-nav-collapse:focus{outline:0;box-shadow:none}.m-nav-collapse--search{z-index:1045}@media (min-width:1200px){.m-nav-collapse--search{display:flex;align-items:center;justify-content:center}}@media (max-width:1199.98px){.m-nav-collapse--search{overflow-y:visible;transition:opacity .15s linear}}.m-nav-collapse--search .mobile-menu-trigger--close{position:fixed;top:0;right:3.25rem}@media (min-width:1200px){.m-nav-collapse--search.collapse:not(.show){display:flex}}.m-nav-collapse--search .bb-banner{margin-right:2rem}.m-nav-collapse--search .bb-banner:focus{outline-color:#fff;box-shadow:0 0 0 .125rem #1b98d5}@media (max-width:1199.98px){.m-nav-collapse--search .bb-banner{display:none}}@media (max-width:1199.98px){.m-nav-collapse--search .m-search-block{padding:.75rem .625rem}}.m-nav-collapse--search .m-search-block label{color:#000}.m-nav-collapse--search .m-search-block__input{width:100%;height:3rem}.m-nav-collapse--search .m-search-block__input:focus{z-index:1}.m-nav-collapse--search .m-search-block__submit{width:3rem;height:3rem}.m-nav-collapse--search .m-search-block__submit:focus{z-index:1}.m-nav-collapse--menu{z-index:1045}@media (max-width:1199.98px){.m-nav-collapse--menu{bottom:0;overflow-y:auto;transition:opacity .15s linear}}@media (min-width:1200px){.m-nav-collapse--menu.collapse:not(.show){display:flex}}@media (min-width:1200px){.m-nav-collapse--menu{display:flex;align-items:center;justify-content:space-between;width:100%}}.m-nav-collapse--menu .mobile-menu-trigger--close{position:fixed;top:0;right:0;z-index:1045}.m-nav-collapse--menu .bb-banner:focus{z-index:1;outline:2px solid #005a9f;outline-offset:2px}.m-nav-collapse--menu .bb-banner:focus:not(:focus-visible){outline:0}.m-nav-collapse--menu .bb-banner:focus-visible{outline:2px solid #005a9f;outline-offset:2px}@media (max-width:1199.98px){.m-nav-collapse--menu .bb-banner{display:flex;max-width:13rem;margin:1rem 3.25rem .5rem auto}}@media (min-width:1200px){.m-nav-collapse--menu .bb-banner{display:none}}.m-nav-collapse__nav-tabs{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}@media (max-width:1199.98px){.m-nav-collapse__nav-tabs .fade{transition:opacity .15s linear}.m-nav-collapse__nav-tabs .fade:not(.show){opacity:0}}@media (min-width:1200px){.m-nav-collapse__nav-tabs{display:none}}.m-nav-collapse__nav-tabs-item,.m-nav-collapse__nav-tabs-link{font-family:Roboto Condensed,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;color:#3a5368;text-decoration:none;letter-spacing:.03em;background-color:transparent;border-color:transparent}.m-nav-collapse__nav-tabs-link{padding:0 .875rem}.m-nav-collapse__nav-tabs-link span{display:block;padding:.875rem 0}.m-nav-collapse__nav-tabs-link.active span,.m-nav-collapse__nav-tabs-link:focus span,.m-nav-collapse__nav-tabs-link:hover span{box-shadow:inset 0 -4px #005a9f}@media (max-width:1199.98px){.m-nav-collapse .tab-content{flex-basis:100%;flex-direction:column;flex-grow:1;height:calc(100% - 7.125rem);margin-top:-1px}.m-nav-collapse .tab-content>.tab-pane{display:none;width:100%}.m-nav-collapse .tab-content>.active{display:flex;flex:1;flex-direction:column}}@media (min-width:1200px){.m-nav-collapse .tab-content{width:100%}}@media (min-width:1200px){.m-languageswitcher,.m-page-header__mainnav{transform:translateY(1px)}}@media (min-width:1200px){.m-languageswitcher{position:relative}}.m-languageswitcher__toggle{display:flex;align-items:center;justify-content:center;padding:.375rem 0 .5rem .375rem;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.75rem;line-height:1.5;text-decoration:none;background-color:transparent;border:1px solid transparent}@media (min-width:1200px){.m-languageswitcher__toggle{font-size:1.125rem;line-height:1.5;color:#bdd4ea}}.m-languageswitcher__toggle:focus{outline-color:#fff}.m-languageswitcher__toggle .icon{width:1.5rem;height:1.5rem;margin-left:.3125rem;fill:#bdd4ea}.m-languageswitcher .dropdown-item .dropdown-icon,.m-languageswitcher .dropdown-item .menu-icon{width:3rem;height:3rem;padding:.75rem;fill:currentColor}@media (min-width:1200px){.m-languageswitcher .dropdown-item .dropdown-icon,.m-languageswitcher .dropdown-item .menu-icon{display:none}}@media (max-width:1199.98px){.m-languageswitcher__toggle{display:none}.m-languageswitcher .dropdown-menu{display:block;padding-top:1.5rem}.m-languageswitcher .dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:0 0 0 1rem;margin-bottom:.5rem;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.75rem;line-height:1.5;text-decoration:none}.m-languageswitcher .dropdown-item .dropdown-icon{background-color:#f2f6fa}.m-languageswitcher .dropdown-item[aria-expanded=true] .dropdown-icon{transform:rotate(180deg)}.m-languageswitcher .dropdown-item:focus,.m-languageswitcher .dropdown-item:hover{text-decoration:underline}}@media (max-width:1199.98px) and (min-width:1200px){.m-languageswitcher .dropdown-item:focus{z-index:1;outline:2px solid #f2f6fa}}.m-nav-collapse .dropdown-menu,.m-page-header__mainnav .dropdown-menu{padding-bottom:1rem}@media (min-width:1200px){.m-nav-collapse .dropdown-menu,.m-page-header__mainnav .dropdown-menu{padding-top:1rem;padding-bottom:1rem;border-color:#fff;box-shadow:0 10px 15px rgba(58,83,104,.25)}}.m-nav-collapse .dropdown-menu .dropdown-item,.m-page-header__mainnav .dropdown-menu .dropdown-item{color:#005a9f}@media (min-width:1200px){.m-nav-collapse .dropdown-menu .dropdown-item,.m-page-header__mainnav .dropdown-menu .dropdown-item{padding:.40625rem 2rem;font-size:1.125rem;line-height:1.5}}.m-nav-collapse .dropdown-menu .dropdown-item:hover,.m-page-header__mainnav .dropdown-menu .dropdown-item:hover{text-decoration:underline}@media (min-width:1200px){.m-nav-collapse .dropdown-menu .dropdown-item:hover,.m-page-header__mainnav .dropdown-menu .dropdown-item:hover{background-color:#f2f6fa}}.m-nav-collapse .dropdown-menu .dropdown-item:focus,.m-page-header__mainnav .dropdown-menu .dropdown-item:focus{z-index:1;text-decoration:underline}@media (min-width:1200px){.m-nav-collapse .dropdown-menu .dropdown-item:focus,.m-page-header__mainnav .dropdown-menu .dropdown-item:focus{background-color:#f2f6fa}}@media (max-width:1199.98px){.easy-to-read .m-page-header__mainnav{padding-top:1.5rem;background-color:#fff}}@media (min-width:1200px){.easy-to-read .mainmenu__menu-item,.easy-to-read .mainmenu__menu-item-link{font-size:1.25rem}.easy-to-read .mainmenu__menu-item-link span,.easy-to-read .mainmenu__menu-item span{padding:.5rem 0}}.m-component-html .m-component__head p{margin-bottom:1.5rem}@media (min-width:1200px){.m-component-html .m-component__head p{margin-bottom:2rem}}.m-component-html--boxed .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-html--boxed .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-html--boxed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-html--boxed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-html--boxed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-html--boxed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-html--boxed .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-html--boxed .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-component-html--expanded .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-html--expanded .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-html--expanded .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-html--expanded .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-html--expanded .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-html--expanded .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-html--expanded .m-component__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-component-html--expanded .m-component__column{flex:0 0 auto;width:100%}}.m-component-html--fullwidth .m-component__head .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-html--fullwidth .m-component__head .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-html--fullwidth .m-component__head .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-html--fullwidth .m-component__head .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-html--fullwidth .m-component__head .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-html--fullwidth .m-component__head .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-html--fullwidth .m-component__head .m-component__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-component-html--fullwidth .m-component__head .m-component__column{flex:0 0 auto;width:100%}}.m-component-html--fullwidth .m-component__column{flex:1}.m-component-html--fullwidth .m-component__body .m-component__grid{margin:0}.m-component-html--fullwidth .m-component__body .container{max-width:none;padding:0;margin:0}.m-component-icon-tile-list{padding-bottom:.75rem}.m-component-icon-tile-list .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-icon-tile-list .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-icon-tile-list .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-icon-tile-list .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-icon-tile-list .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-icon-tile-list .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-icon-tile-list .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-icon-tile-list .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}@media (min-width:768px){.m-component-icon-tile-list{padding-bottom:0}}.m-icon-tile-list{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;padding:0;margin:0;list-style-type:none}@media (min-width:576px){.m-icon-tile-list{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-icon-tile-list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-icon-tile-list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-icon-tile-list{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-icon-tile-list{margin-right:-1rem;margin-left:-1rem}}.m-icon-tile-list__item{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:50%;margin-bottom:.75rem}@media (min-width:576px){.m-icon-tile-list__item{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-icon-tile-list__item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-icon-tile-list__item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-icon-tile-list__item{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-icon-tile-list__item{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-icon-tile-list__item{flex:0 0 auto;width:50%;margin-bottom:1.5rem}}@media (min-width:1200px){.m-icon-tile-list__item{flex:0 0 auto;width:33.3333333333%;margin-bottom:2rem}}.m-icon-tile{position:relative;height:100%;padding:1rem .25rem;text-align:center;border:1px solid #bdd4ea}.m-icon-tile,.m-icon-tile:after{transition:all .3s ease-out}@media (min-width:1200px){.m-icon-tile{padding:2rem .25rem 1.5rem}}.m-icon-tile__pictogram{padding:.75rem;margin-bottom:.5rem}@media (min-width:768px){.m-icon-tile__pictogram{margin-bottom:1rem}}.m-icon-tile__title{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#005a9f}@media (min-width:1200px){.m-icon-tile__title{font-size:1.125rem}}.m-icon-tile__title a{text-decoration:none}.m-icon-tile__title a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-icon-tile__title a:focus{text-decoration:underline}.m-icon-tile__text{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-icon-tile__text{font-size:1rem}}.m-icon-tile:hover{border-color:#004376}.m-icon-tile:hover:after{position:absolute;right:0;bottom:0;left:0;height:.25rem;content:"";background-color:#004376}.m-intro-vertical{padding-top:2rem;background:#f2f6fa}@media (min-width:768px){.m-intro-vertical{padding-top:3rem}}.m-intro-vertical__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-vertical__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-vertical__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-vertical__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-vertical__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-vertical__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-vertical__grid-inner{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;padding-bottom:2.5rem}@media (min-width:576px){.m-intro-vertical__grid-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-vertical__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-vertical__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-vertical__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-vertical__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-intro-vertical__grid-inner{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%;padding-bottom:3rem}}@media (min-width:1200px){.m-intro-vertical__grid-inner{flex:0 0 auto;width:50%;margin-left:25%}}.m-intro-vertical__pictogram{margin-bottom:1.5rem}.m-intro-vertical__tagline{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:700;line-height:1.5;color:#005a9f}@media (min-width:1200px){.m-intro-vertical__tagline{margin-bottom:.5rem;font-size:1.125rem}}.m-intro-vertical__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-intro-vertical__title{font-size:2.375rem;margin-bottom:1.5rem}}.m-intro-vertical__title+.m-a11y-actions{margin-top:-.75rem}.m-intro-vertical__image{background:#f2f6fa;background:linear-gradient(180deg,#f2f6fa 0,#f2f6fa 50%,#fff 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0)}@media (max-width:575.98px){.m-intro-vertical__image__inner{margin-right:-1.5rem;margin-left:-1.5rem}}.m-intro-vertical__image img{width:100%;height:auto}.m-intro-vertical__image--medium .m-intro-vertical__image__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid{margin-right:-1rem;margin-left:-1rem}}@media (max-width:575.98px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid{margin-right:-1.5rem;margin-left:-1.5rem}}.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner{padding-right:1rem;padding-left:1rem}}@media (max-width:575.98px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner{padding-right:0;padding-left:0}}@media (min-width:768px){.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}.m-intro-vertical__image--large .m-intro-vertical__image__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-vertical__image--large .m-intro-vertical__image__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-vertical__image--large .m-intro-vertical__image__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-vertical__image--large .m-intro-vertical__image__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-vertical__image--large .m-intro-vertical__image__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-vertical__image--large .m-intro-vertical__image__grid{margin-right:-1rem;margin-left:-1rem}}@media (max-width:575.98px){.m-intro-vertical__image--large .m-intro-vertical__image__grid{margin-right:-1.5rem;margin-left:-1.5rem}}.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner{padding-right:1rem;padding-left:1rem}}@media (max-width:575.98px){.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner{padding-right:0;padding-left:0}}.m-intro-vertical__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-intro-vertical__content p{font-size:1.125rem}}.m-intro-vertical__meta{margin-top:1.25rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-intro-vertical__meta{font-size:1.125rem}}.m-intro-vertical__meta a,.m-intro-vertical__meta span{display:block;margin:.25rem 0}.m-intro-vertical__meta span{display:flex;align-items:center}.m-intro-vertical__meta a{display:inline-flex;align-items:center;padding:0;color:#005a9f;background-color:transparent;border:1px solid transparent;text-decoration:underline;text-decoration:none;display:flex}.m-intro-vertical__meta a:focus,.m-intro-vertical__meta a:hover{text-decoration:underline}.m-intro-vertical__meta a .icon{flex-shrink:0}.m-intro-vertical__button-group{display:flex;flex-wrap:wrap;margin-top:2rem}.m-intro-vertical__button-group .m-button,.m-intro-vertical__button-group .m-input-file::file-selector-button{margin-right:1.5rem;margin-bottom:1rem}.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin-left:0}@media (min-width:576px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:8.3333333333%;margin-left:16.6666666667%}}@media (min-width:1200px) and (min-width:576px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{padding-right:.375rem;padding-left:.375rem}}@media (min-width:1200px) and (min-width:768px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:992px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1400px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram{display:block;padding-top:.625rem}.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram img{max-width:100%}.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px) and (min-width:576px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:1200px) and (min-width:768px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:992px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1400px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1200px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:50%;margin-left:0}}@media (min-width:1200px) and (min-width:1200px) and (min-width:576px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:1200px) and (min-width:1200px) and (min-width:768px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px) and (min-width:992px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px) and (min-width:1200px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1200px) and (min-width:1400px){.m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner{padding-right:1rem;padding-left:1rem}}.meta-date{display:flex;flex-wrap:wrap;align-items:flex-start}@media (max-width:767.98px){.meta-date__end{width:100%;padding-left:1.125rem}}.easy-to-read .m-a11y-actions-menu__link,.easy-to-read .m-intro-vertical__content p{font-size:1.25rem}.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin-left:0}@media (min-width:576px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:8.3333333333%;margin-left:16.6666666667%}}@media (min-width:1200px) and (min-width:576px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{padding-right:.375rem;padding-left:.375rem}}@media (min-width:1200px) and (min-width:768px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:992px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1400px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram{display:block;padding-top:.625rem}.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram img{max-width:100%}.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px) and (min-width:576px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:1200px) and (min-width:768px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:992px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1400px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1200px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:50%;margin-left:0}}@media (min-width:1200px) and (min-width:1200px) and (min-width:576px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:1200px) and (min-width:1200px) and (min-width:768px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px) and (min-width:992px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px) and (min-width:1200px) and (min-width:1200px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px) and (min-width:1200px) and (min-width:1400px){.easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner{padding-right:1rem;padding-left:1rem}}.m-intro-horizontal{position:relative;max-width:100%;margin-bottom:2rem;overflow-x:hidden}@media (min-width:768px){.m-intro-horizontal{margin-bottom:3rem}}@media (min-width:1200px){.m-intro-horizontal{border-bottom:1px solid #bdd4ea}}.m-intro-horizontal__inner{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-horizontal__inner{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-horizontal__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-horizontal__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-horizontal__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-horizontal__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:768px){.m-intro-horizontal__inner{margin-right:3rem;margin-left:3rem}}@media (min-width:1200px){.m-intro-horizontal__inner{flex-direction:row;flex-wrap:nowrap;margin:0}}.m-intro-horizontal__image{position:relative}.m-intro-horizontal__image img{width:100%;height:auto}.m-intro-horizontal__image__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.m-intro-horizontal__image__overlay .m-button,.m-intro-horizontal__image__overlay .m-input-file::file-selector-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1199.98px){.m-intro-horizontal__image{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}}@media (max-width:1199.98px) and (min-width:576px){.m-intro-horizontal__image{padding-right:.375rem;padding-left:.375rem}}@media (max-width:1199.98px) and (min-width:768px){.m-intro-horizontal__image{padding-right:.75rem;padding-left:.75rem}}@media (max-width:1199.98px) and (min-width:992px){.m-intro-horizontal__image{padding-right:.75rem;padding-left:.75rem}}@media (max-width:1199.98px) and (min-width:1200px){.m-intro-horizontal__image{padding-right:1rem;padding-left:1rem}}@media (max-width:1199.98px) and (min-width:1400px){.m-intro-horizontal__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-horizontal__image{flex-basis:calc(100% - 384px);max-width:70rem}}.m-intro-horizontal__body{flex-shrink:0;max-width:100%;padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin:3rem auto;background-color:#fff}@media (min-width:576px){.m-intro-horizontal__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-horizontal__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-horizontal__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-horizontal__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-horizontal__body{padding-right:1rem;padding-left:1rem}}.m-intro-horizontal__body .container{padding:0 1.5rem}@media (min-width:768px) and (max-width:1199.98px){.m-intro-horizontal__body{flex:0 0 auto;width:66.6666666667%;margin:3rem auto}.m-intro-horizontal__body .container{padding:0}}@media (min-width:1200px){.m-intro-horizontal__body{flex:0 0 auto;width:66.6666666667%;position:relative;z-index:1;flex:1 0 384px;margin:3rem 2rem 3rem calc(50% - 546px)}.m-intro-horizontal__body .container{padding:0}}@media (min-width:1400px){.m-intro-horizontal__body{margin:3rem 2rem 3rem calc(50% - 612px)}}@media screen and (min-width:1840px){.m-intro-horizontal__body{margin-left:310px}}.m-intro-horizontal__tagline{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:700;line-height:1.5;color:#005a9f}@media (min-width:1200px){.m-intro-horizontal__tagline{margin-bottom:-1rem;font-size:1.125rem}}.m-intro-horizontal__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-intro-horizontal__title{font-size:2.375rem;padding:1.5rem 2rem 1.5rem 0;margin:0 -8.5rem 0 0;background-color:#fff}}.m-intro-horizontal__title+.m-a11y-actions{margin-top:-.75rem}.m-intro-horizontal__content{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #bdd4ea}.m-intro-horizontal__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-intro-horizontal__content p{font-size:1.125rem}}.m-intro-horizontal__meta{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-intro-horizontal__meta{font-size:1.125rem}}.m-intro-horizontal__meta a,.m-intro-horizontal__meta span{display:block}.m-intro-horizontal__meta p{margin:.25rem 0}.m-intro-horizontal__meta p.m-intro-horizontal__meta-genre{position:relative;display:block;margin-top:-.75rem;margin-bottom:1.5rem}@media (min-width:1200px){.m-intro-horizontal__meta p.m-intro-horizontal__meta-genre{top:-.75rem;margin-bottom:.75rem}}.m-intro-horizontal__meta span{display:flex;align-items:center}.m-intro-horizontal__meta a{display:inline-flex;align-items:center;padding:0;color:#005a9f;background-color:transparent;border:1px solid transparent;text-decoration:underline;text-decoration:none;display:flex}.m-intro-horizontal__meta a:focus,.m-intro-horizontal__meta a:hover{text-decoration:underline}.m-intro-horizontal__meta a .icon{flex-shrink:0}.m-intro-horizontal__button-group{display:flex;margin-top:1rem}@media (min-width:1200px){.m-intro-horizontal__button-group{margin-top:2rem}}.m-intro-horizontal__button-group .m-button,.m-intro-horizontal__button-group .m-input-file::file-selector-button{margin-right:1.5rem}.m-intro-carousel{max-width:100%;padding:1.5rem 0;overflow-x:hidden;background-color:#f2f6fa}@media (min-width:1200px){.m-intro-carousel{padding:2.625rem}}.m-intro-carousel__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-intro-carousel__title{font-size:2.375rem;margin-bottom:.75rem}}.m-intro-carousel .m-a11y-actions{margin-bottom:1rem}@media (min-width:768px){.m-intro-carousel .m-a11y-actions{margin-bottom:1.5rem}}@media (min-width:1200px){.m-intro-carousel .m-a11y-actions{margin-bottom:1.5rem}}@media (min-width:768px){.m-intro-carousel__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px) and (min-width:576px){.m-intro-carousel__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px) and (min-width:768px){.m-intro-carousel__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:768px) and (min-width:992px){.m-intro-carousel__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:768px) and (min-width:1200px){.m-intro-carousel__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:768px) and (min-width:1400px){.m-intro-carousel__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-carousel__grid-inner{position:relative}@media (min-width:768px){.m-intro-carousel__grid-inner{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}}@media (min-width:768px) and (min-width:576px){.m-intro-carousel__grid-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px) and (min-width:768px){.m-intro-carousel__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:768px) and (min-width:992px){.m-intro-carousel__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:768px) and (min-width:1200px){.m-intro-carousel__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:768px) and (min-width:1400px){.m-intro-carousel__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-carousel__grid-inner{flex:0 0 auto;width:83.3333333333%;margin-left:8.3333333333%}}@media (max-width:767.98px){.m-intro-carousel__carousel-inner{display:flex}}@media (min-width:768px){.m-intro-carousel--medium .m-intro-carousel__grid-inner{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}}@media (min-width:1200px){.m-intro-carousel--medium .m-intro-carousel__grid-inner{flex:0 0 auto;width:83.3333333333%;margin-left:8.3333333333%}}@media (min-width:768px){.m-intro-carousel--medium .m-intro-carousel__grid-inner{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}}@media (min-width:768px) and (min-width:576px){.m-intro-carousel--medium .m-intro-carousel__grid-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px) and (min-width:768px){.m-intro-carousel--medium .m-intro-carousel__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:768px) and (min-width:992px){.m-intro-carousel--medium .m-intro-carousel__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:768px) and (min-width:1200px){.m-intro-carousel--medium .m-intro-carousel__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:768px) and (min-width:1400px){.m-intro-carousel--medium .m-intro-carousel__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-carousel--medium .m-intro-carousel__grid-inner{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}.m-intro-carousel-element__inner{position:relative;display:flex;flex-direction:column;height:100%}.m-intro-carousel-element .supplemental-ad{display:flex;margin-bottom:.25rem;position:absolute;top:.5rem;right:.5rem;z-index:9}@media (min-width:1200px){.m-intro-carousel-element .supplemental-ad{margin-bottom:.375rem}}.m-intro-carousel-element .supplemental-ad span{padding:0 .125rem;border:1px solid #9ca8b3}.m-intro-carousel-element .supplemental-ad span,.m-intro-carousel-element .supplemental-tourism{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff}.m-intro-carousel-element .supplemental-tourism{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.125rem .25rem;margin-bottom:.25rem;border:1px solid #fff}@media (min-width:1200px){.m-intro-carousel-element .supplemental-tourism{margin-bottom:.375rem}}.m-intro-carousel-element__image{position:relative}.m-intro-carousel-element__image img{display:block;width:100%;height:auto}.m-intro-carousel-element__indicator{position:absolute;right:.5rem;bottom:.5rem;z-index:9;padding:.25rem;font-size:.875rem;line-height:1.5;color:#fff;text-align:right;background-color:rgba(0,0,0,.6)}@media (min-width:768px){.m-intro-carousel-element__indicator{right:1.5rem;bottom:1.5rem;padding:.875rem;font-size:1rem}}@media (max-width:767.98px){.m-intro-carousel-element__body{flex-grow:1;padding:1rem;background-color:#fff}}@media (min-width:768px){.m-intro-carousel-element__body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;width:100%;height:100%;padding:1.5rem;margin:0;color:#fff;background:linear-gradient(180deg,transparent 38.2%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}}@media (min-width:1200px){.m-intro-carousel-element__body{padding:2rem;margin-bottom:2rem}}@media (min-width:768px){.m-intro-carousel-element__body__inner{flex:0 0 auto;width:70%}}.m-intro-carousel-element__tagline{margin-bottom:.25rem;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-intro-carousel-element__tagline{font-size:1.125rem}}@media (max-width:767.98px){.m-intro-carousel-element__tagline{color:#005a9f}}.m-intro-carousel-element__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;display:block;margin-bottom:1rem}@media (min-width:1200px){.m-intro-carousel-element__headline{font-size:2.375rem}}.m-intro-carousel-element__headline a{color:#3a5368;text-decoration:none}@media (min-width:768px){.m-intro-carousel-element__headline a{color:#fff}}.m-intro-carousel-element__headline a:focus,.m-intro-carousel-element__headline a:hover{text-decoration:underline}.m-intro-carousel-element__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-intro-carousel-element__teaser{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-intro-carousel-element__teaser{font-size:1.125rem}}.m-intro-carousel-element__date-range{display:flex;flex-direction:row;max-width:7.9375rem;background-color:#fff;border:1px solid #bdd4ea;box-shadow:0 5px 10px 0 rgba(58,83,104,.1);flex-direction:column;max-width:3.5rem;position:absolute;top:1rem;left:1rem}.m-intro-carousel-element__date-range__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:3rem;height:3rem;padding:.375rem .5rem;font-family:Open Sans,sans-serif;text-align:center}@media (min-width:1200px){.m-intro-carousel-element__date-range__item{width:3.375rem;height:3.375rem;padding:.375rem .5rem}}.m-intro-carousel-element__date-range__item__day{z-index:1;display:block;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;color:#005a9f}.m-intro-carousel-element__date-range__item__month{display:block;font-size:.875rem;line-height:1.5;color:#005a9f;text-transform:uppercase}.m-intro-carousel-element__date-range__item:last-child{border-left:0}.m-intro-carousel-element__date-range__label{position:relative;width:1px;margin:0 .5rem;line-height:3.375rem;background-color:#bdd4ea}.m-intro-carousel-element__date-range__label span{position:absolute;top:50%;left:50%;display:block;font-size:.875rem;line-height:1.6875rem;color:#617586;background-color:#fff;transform:translate(-50%,-50%)}.m-intro-carousel-element__date-range__label{width:100%;height:1px;margin:.5rem 0;line-height:1rem}.m-intro-carousel-element__date-range__label span{padding:0 .5rem}@media (min-width:768px){.m-intro-carousel-element__date-range{top:1.5rem;left:1.5rem}}@media (min-width:1200px){.m-intro-carousel-element__date-range{top:2rem;left:2rem}}.m-intro-editorial-service{display:flex;flex-direction:column;padding-top:1.5rem;margin-bottom:2rem;background:#f2f6fa}@media (min-width:1200px){.m-intro-editorial-service{padding-top:2rem;margin-bottom:3rem}}.m-intro-editorial-service .m-component-table-of-contents-wrapper{top:0;order:2}@media (min-width:1200px){.m-intro-editorial-service .m-component-table-of-contents-wrapper{order:1}}.m-intro-editorial-service__body{order:1}@media (min-width:1200px){.m-intro-editorial-service__body{order:2}}.m-intro-editorial-service__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-editorial-service__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-editorial-service__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-editorial-service__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-editorial-service__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-editorial-service__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-editorial-service__content{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;padding-bottom:2.5rem}@media (min-width:576px){.m-intro-editorial-service__content{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-editorial-service__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-editorial-service__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-editorial-service__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-editorial-service__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-editorial-service__content{flex:0 0 auto;width:66.6666666667%;padding-bottom:3rem}}@media (max-width:1199.98px){.m-intro-editorial-service__content{margin-bottom:.5rem}}.m-intro-editorial-service__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-intro-editorial-service__content p{font-size:1.125rem}}.m-intro-editorial-service__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-intro-editorial-service__title{font-size:2.375rem;margin-bottom:1.5rem}}.m-intro-editorial-service .m-a11y-actions{margin-bottom:.25rem}@media (min-width:1200px){.m-intro-editorial-service .m-a11y-actions{margin-bottom:.75rem}}.m-intro-editorial-service__image{order:3;background:#f2f6fa;background:linear-gradient(180deg,#f2f6fa 0,#f2f6fa 50%,#fff 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0)}@media (max-width:575.98px){.m-intro-editorial-service__image__inner{margin-right:-1.5rem;margin-left:-1.5rem}}.m-intro-editorial-service__image img{width:100%;height:auto}.m-intro-leading-article{padding:1.5rem 0 2.5rem;margin-bottom:2rem;background:#f2f6fa}@media (min-width:1200px){.m-intro-leading-article{padding:2rem 0 4rem;margin-bottom:3rem}}.m-intro-leading-article__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem;position:relative}@media (min-width:576px){.m-intro-leading-article__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-leading-article__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-leading-article__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-leading-article__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-leading-article__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-leading-article__head{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-leading-article__head{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-leading-article__head{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-leading-article__head{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-leading-article__head{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-leading-article__head{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-leading-article__head{flex:0 0 auto;width:66.6666666667%}}.m-intro-leading-article__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-intro-leading-article__title{font-size:2.375rem}}.m-intro-leading-article__image{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-leading-article__image{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-leading-article__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-leading-article__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-leading-article__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-leading-article__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-leading-article__image{flex:0 0 auto;width:66.6666666667%}}.m-intro-leading-article__image__inner{position:relative;margin-bottom:1rem}@media (min-width:1200px){.m-intro-leading-article__image__inner{margin-bottom:0}}.m-intro-leading-article__image img{width:100%;height:auto}.m-intro-leading-article__content{position:relative;flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-leading-article__content{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-leading-article__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-leading-article__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-leading-article__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-leading-article__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-leading-article__content{flex:0 0 auto;width:33.3333333333%}}.m-intro-leading-article__content:after{display:block;width:100%;content:"";border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-intro-leading-article__content:after{position:absolute;bottom:0}}.m-intro-leading-article__text{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-intro-leading-article__text{font-size:1.125rem}}.m-intro-leading-article__tagline{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:700;line-height:1.5;color:#005a9f}@media (min-width:1200px){.m-intro-leading-article__tagline{margin-bottom:.5rem;font-size:1.125rem}}.m-intro-leading-article__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-intro-leading-article__headline{font-size:1.75rem}}.m-intro-leading-article__headline a{color:#3a5368;text-decoration:none}.m-intro-leading-article__headline a:focus,.m-intro-leading-article__headline a:hover{text-decoration:underline;outline:none}.m-intro-leading-article__headline a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.m-intro-leading-article__headline a:focus:after{outline:2px solid #005a9f;outline-offset:1px}@media (min-width:1200px){.m-intro-leading-article__headline{margin-bottom:1.5rem}}.m-intro-leading-article__date-range{display:flex;flex-direction:row;max-width:7.9375rem;background-color:#fff;border:1px solid #bdd4ea;box-shadow:0 5px 10px 0 rgba(58,83,104,.1);flex-direction:column;max-width:3.5rem;position:absolute;top:1rem;left:1rem;z-index:2}.m-intro-leading-article__date-range__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:3rem;height:3rem;padding:.375rem .5rem;font-family:Open Sans,sans-serif;text-align:center}@media (min-width:1200px){.m-intro-leading-article__date-range__item{width:3.375rem;height:3.375rem;padding:.375rem .5rem}}.m-intro-leading-article__date-range__item__day{z-index:1;display:block;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;color:#005a9f}.m-intro-leading-article__date-range__item__month{display:block;font-size:.875rem;line-height:1.5;color:#005a9f;text-transform:uppercase}.m-intro-leading-article__date-range__item:last-child{border-left:0}.m-intro-leading-article__date-range__label{position:relative;width:1px;margin:0 .5rem;line-height:3.375rem;background-color:#bdd4ea}.m-intro-leading-article__date-range__label span{position:absolute;top:50%;left:50%;display:block;font-size:.875rem;line-height:1.6875rem;color:#617586;background-color:#fff;transform:translate(-50%,-50%)}.m-intro-leading-article__date-range__label{width:100%;height:1px;margin:.5rem 0;line-height:1rem}.m-intro-leading-article__date-range__label span{padding:0 .5rem}@media (min-width:768px){.m-intro-leading-article__date-range{top:1.5rem;left:1.5rem}}@media (min-width:1200px){.m-intro-leading-article__date-range{top:2rem;left:2rem}}.m-intro-leading-article .supplemental-ad{display:flex;margin-bottom:.25rem;position:absolute;top:.5rem;right:.5rem;z-index:9}@media (min-width:1200px){.m-intro-leading-article .supplemental-ad{margin-bottom:.375rem}}.m-intro-leading-article .supplemental-ad span{padding:0 .125rem;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5;color:#3a5368;text-transform:uppercase;background-color:#fff;border:1px solid #9ca8b3}.m-intro-search{padding:1.5rem 0 0;background:#f2f6fa}@media (min-width:1200px){.m-intro-search{padding:2rem 0 0}}.m-intro-search__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-search__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-search__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-search__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-search__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-search__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-search__content{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-search__content{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-search__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-search__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-search__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-search__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-search__content{flex:0 0 auto;width:66.6666666667%}}.m-intro-search__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-intro-search__content p{font-size:1.125rem}}.m-intro-search__content{margin-bottom:2rem}@media (min-width:768px){.m-intro-search__content{margin-bottom:2rem}}@media (min-width:1200px){.m-intro-search__content{margin-bottom:2rem}}.m-intro-search__form{margin-bottom:1.5rem}@media (min-width:768px){.m-intro-search__form{margin-bottom:1.5rem}}@media (min-width:1200px){.m-intro-search__form{margin-bottom:2rem}}.m-intro-search__filter{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-search__filter{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-search__filter{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-search__filter{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-search__filter{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-search__filter{padding-right:1rem;padding-left:1rem}}.m-intro-search__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:.25rem}@media (min-width:1200px){.m-intro-search__title{font-size:2.375rem;margin-bottom:.75rem}}.m-intro-search .m-a11y-actions{margin-bottom:1.5rem}.m-intro-search .m-input__suffix{background-color:#fff;border:1px solid #5993c0}.m-intro-search .m-input__suffix .icon{fill:#005a9f}.m-intro-search .m-input__suffix:focus{background-color:#004376;border-color:#004376}.m-intro-search .m-input__suffix:focus .icon{fill:#fff}.m-intro-event-search{padding:1.5rem 0 0;background:#f2f6fa}@media (min-width:1200px){.m-intro-event-search{padding:2rem 0 0}}.m-intro-event-search__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-event-search__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-event-search__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-event-search__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-event-search__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-event-search__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-event-search__content{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-event-search__content{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-event-search__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-event-search__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-event-search__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-event-search__content{padding-right:1rem;padding-left:1rem}}.m-intro-event-search__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-intro-event-search__content p{font-size:1.125rem}}.m-intro-event-search__form{margin-bottom:.75rem}.m-intro-event-search__form .row{align-items:flex-end}.m-intro-event-search__form .m-button,.m-intro-event-search__form .m-form-group,.m-intro-event-search__form .m-input-file::file-selector-button{margin-bottom:1.5rem}@media (min-width:992px){.m-intro-event-search__form .m-button,.m-intro-event-search__form .m-form-group,.m-intro-event-search__form .m-input-file::file-selector-button{margin-bottom:2rem}}.m-intro-event-search__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:.25rem}@media (min-width:1200px){.m-intro-event-search__title{font-size:2.375rem;margin-bottom:.75rem}}.m-intro-event-search__filter{margin-bottom:.5rem}.m-intro-event-search__filter .m-button,.m-intro-event-search__filter .m-input-file::file-selector-button{margin-bottom:1.5rem}@media (min-width:992px){.m-intro-event-search__filter .m-button,.m-intro-event-search__filter .m-input-file::file-selector-button{margin-bottom:2rem}}.m-intro-event-search .m-a11y-actions{margin-bottom:1.5rem}.m-intro-search-service{padding:1.5rem 0 0;background:#f2f6fa}@media (min-width:1200px){.m-intro-search-service{padding:2rem 0 0}}.m-intro-search-service__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-search-service__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-search-service__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-search-service__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-search-service__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-search-service__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-search-service__content{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-search-service__content{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-search-service__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-search-service__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-search-service__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-search-service__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-search-service__content{flex:0 0 auto;width:66.6666666667%}}.m-intro-search-service__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-intro-search-service__content p{font-size:1.125rem}}.m-intro-search-service__form{margin-bottom:2rem}.m-intro-search-service__filter{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-search-service__filter{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-search-service__filter{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-search-service__filter{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-search-service__filter{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-search-service__filter{padding-right:1rem;padding-left:1rem}}.m-intro-search-service__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:.25rem}@media (min-width:1200px){.m-intro-search-service__title{font-size:2.375rem;margin-bottom:.75rem}}.m-intro-search-service .m-a11y-actions{margin-bottom:1.5rem}.m-intro-search-place{padding:1.5rem 0 0;background:#f2f6fa}@media (min-width:1200px){.m-intro-search-place{padding:2rem 0 0}}.m-intro-search-place__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-search-place__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-search-place__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-search-place__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-search-place__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-search-place__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-search-place__content{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-search-place__content{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-search-place__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-search-place__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-search-place__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-search-place__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-search-place__content{flex:0 0 auto;width:66.6666666667%}}.m-intro-search-place__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-intro-search-place__content p{font-size:1.125rem}}.m-intro-search-place__form{margin-bottom:2rem}.m-intro-search-place__map-container{background:#f2f6fa;background:linear-gradient(180deg,#f2f6fa 0,#f2f6fa 50%,#fff 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0)}.m-intro-search-place__map-container .m-button,.m-intro-search-place__map-container .m-input-file::file-selector-button{position:absolute;top:1rem;right:1rem;box-shadow:0 5px 10px 0 rgba(58,83,104,.1)}.m-intro-search-place__map{position:relative;overflow:hidden;border:1px solid #bdd4ea}.m-intro-search-place__map iframe{width:100%;height:100%}.m-intro-search-place__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:.25rem}@media (min-width:1200px){.m-intro-search-place__title{font-size:2.375rem;margin-bottom:.75rem}}.m-intro-search-place .m-a11y-actions{margin-bottom:1.5rem}.m-intro-static-image{padding:1.5rem 0 2.5rem;margin-bottom:2rem;background:#f2f6fa}@media (min-width:1200px){.m-intro-static-image{padding:2rem 0 3rem;margin-bottom:3rem}}.m-intro-static-image__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-static-image__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-static-image__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-static-image__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-static-image__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-static-image__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-static-image__grid-inner{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-static-image__grid-inner{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-static-image__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-static-image__grid-inner{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-static-image__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-static-image__grid-inner{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-static-image__grid-inner{flex:0 0 auto;width:66.6666666667%}}.m-intro-static-image__body{padding-bottom:1rem}@media (min-width:1200px){.m-intro-static-image__body{padding-bottom:1.5rem}}.m-intro-static-image__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-intro-static-image__title{font-size:2.375rem}}.m-intro-static-image .m-a11y-actions{margin:.25rem 0 0}@media (min-width:1200px){.m-intro-static-image .m-a11y-actions{margin:.75rem 0 0}}.m-intro-static-image__image img{width:100%;height:auto}.m-intro-summary-text{padding:2rem 0 1rem;margin-bottom:2rem;background:#f2f6fa}@media (min-width:1200px){.m-intro-summary-text{padding:3rem 0 2.5rem;margin-bottom:3rem}}.m-intro-summary-text__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-summary-text__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-summary-text__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-summary-text__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-summary-text__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-summary-text__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-summary-text__content{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-intro-summary-text__content{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-summary-text__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-summary-text__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-summary-text__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-summary-text__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-summary-text__content{flex:0 0 auto;width:66.6666666667%}}@media (max-width:1199.98px){.m-intro-summary-text__content{margin-bottom:.5rem}}.m-intro-summary-text__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-intro-summary-text__content p{font-size:1.125rem}}.m-intro-summary-text__table-of-contents{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;position:relative;height:3rem}@media (min-width:576px){.m-intro-summary-text__table-of-contents{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-summary-text__table-of-contents{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-summary-text__table-of-contents{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-summary-text__table-of-contents{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-summary-text__table-of-contents{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-summary-text__table-of-contents{flex:0 0 auto;width:25%;margin-left:8.3333333333%}}.m-intro-summary-text__table-of-contents .m-table-of-contents{position:absolute;top:0;right:.375rem;left:.375rem;z-index:90}@media (min-width:768px){.m-intro-summary-text__table-of-contents .m-table-of-contents{right:.75rem;left:.75rem}}@media (min-width:1200px){.m-intro-summary-text__table-of-contents .m-table-of-contents{right:1rem;left:1rem}}.m-intro-summary-text__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-intro-summary-text__title{font-size:2.375rem;margin-bottom:1.5rem}}.m-intro-summary-text__text p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-intro-summary-text__text p{font-size:1.125rem}}.m-intro-summary-text__button-group{margin-top:2rem}.m-intro-summary-text .m-a11y-actions{margin-bottom:.25rem}@media (min-width:1200px){.m-intro-summary-text .m-a11y-actions{margin-bottom:.75rem}}.m-intro-teaser-set{padding:1.5rem 0 1rem;margin-bottom:2rem;background:#f2f6fa}@media (min-width:1200px){.m-intro-teaser-set{padding:2rem 0 1rem;margin-bottom:3rem}}.m-intro-teaser-set__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-intro-teaser-set__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-intro-teaser-set__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-intro-teaser-set__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-intro-teaser-set__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-intro-teaser-set__grid{margin-right:-1rem;margin-left:-1rem}}.m-intro-teaser-set__content{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin-bottom:.25rem}@media (min-width:576px){.m-intro-teaser-set__content{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-teaser-set__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-teaser-set__content{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-teaser-set__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-teaser-set__content{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-teaser-set__content{flex:0 0 auto;width:66.6666666667%}}.m-intro-teaser-set__content p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem}@media (min-width:1200px){.m-intro-teaser-set__content p{font-size:1.125rem}}.m-intro-teaser-set__search{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin-bottom:.5rem}@media (min-width:576px){.m-intro-teaser-set__search{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-intro-teaser-set__search{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-intro-teaser-set__search{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-intro-teaser-set__search{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-intro-teaser-set__search{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-intro-teaser-set__search{margin-bottom:.75rem}}.m-intro-teaser-set__search__toggle{display:flex;justify-content:space-between;line-height:2rem}.m-intro-teaser-set__search__count{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem;font-weight:700;line-height:1.5}@media (min-width:1200px){.m-intro-teaser-set__search__count{padding-top:.59375rem;padding-bottom:.59375rem;font-size:1.125rem}}.m-intro-teaser-set__search__trigger .icon:last-child{color:#005a9f;transform:rotate(180deg)}.m-intro-teaser-set__search__trigger.collapsed .icon:last-child{transform:rotate(0deg)}@media (min-width:768px){.m-intro-teaser-set__search__trigger{align-items:center}}.m-intro-teaser-set__search__content .row{padding-top:.25rem}.m-intro-teaser-set__search__content .m-form{margin-bottom:1.75rem}@media (min-width:1200px){.m-intro-teaser-set__search__content .m-form{margin-top:.875rem;margin-bottom:3.25rem}}.m-intro-teaser-set__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-intro-teaser-set__title{font-size:2.375rem;margin-bottom:1.5rem}}.m-intro-teaser-set .m-teaser-list{padding-top:0}.m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body{padding:1rem;background-color:#fff}@media (min-width:1200px){.m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body{padding:1.5rem}}:lang(de) .m-intro-teaser-set__search__trigger[aria-expanded=false] span:after{content:" anzeigen"}:lang(de) .m-intro-teaser-set__search__trigger[aria-expanded=true] span:after{content:" verbergen"}.m-component-linklist{padding-top:1.5rem}@media (min-width:1200px){.m-component-linklist{padding-top:2rem}}.m-component-linklist--boxed .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-linklist--boxed .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-linklist--boxed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-linklist--boxed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-linklist--boxed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-linklist--boxed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-linklist--boxed .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-linklist--boxed .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-component-linklist--fullwidth .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-linklist--fullwidth .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-linklist--fullwidth .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-linklist--fullwidth .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-linklist--fullwidth .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-linklist--fullwidth .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-linklist--fullwidth .m-component__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-component-linklist--fullwidth .m-component__column{flex:0 0 auto;width:100%}}.m-component-linklist--fullwidth .m-linklist__list{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-linklist--fullwidth .m-linklist__list{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-linklist--fullwidth .m-linklist__list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-linklist--fullwidth .m-linklist__list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-linklist--fullwidth .m-linklist__list{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-linklist--fullwidth .m-linklist__list{margin-right:-1rem;margin-left:-1rem}}.m-component-linklist--fullwidth .m-linklist__list__item{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-linklist--fullwidth .m-linklist__list__item{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-linklist--fullwidth .m-linklist__list__item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-linklist--fullwidth .m-linklist__list__item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-linklist--fullwidth .m-linklist__list__item{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-linklist--fullwidth .m-linklist__list__item{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-component-linklist--fullwidth .m-linklist__list__item{flex:0 0 auto;width:50%}}.m-linklist__list{padding:0;margin:0;list-style:none}.m-linklist__list__item{margin-bottom:.5rem}@media (min-width:1200px){.m-linklist__list__item{margin-bottom:1rem}}.m-linklist-element{display:flex;align-content:flex-start;justify-content:space-between;height:100%;padding:1rem;color:#005a9f;text-decoration:none;background-color:#f2f6fa;border-bottom:1px solid #bdd4ea}@media (min-width:1200px){.m-linklist-element{padding:1rem 1.5rem}}.m-linklist-element__info,.m-linklist-element__title{display:block}.m-linklist-element__title{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-linklist-element__title{font-size:1.125rem}}.m-linklist-element__info{color:#3a5368;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-linklist-element__info{font-size:1rem;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.5}}@media (min-width:1200px) and (min-width:1200px){.m-linklist-element__info{font-size:1.125rem}}.m-linklist-element .icon{width:1.5rem;height:1.5rem;margin-left:.25rem;color:#005a9f;fill:currentColor}.m-linklist-element:focus,.m-linklist-element:hover{text-decoration:underline}.easy-to-read .m-linklist-element__info,.easy-to-read .m-linklist-element__title{font-size:1.25rem}.mainmenu{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}@media (min-width:1200px){.mainmenu{flex-direction:row;margin-left:-12px}}.mainmenu__menu-item,.mainmenu__menu-item-link{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.75rem;line-height:1.5;text-decoration:none}@media (min-width:1200px){.mainmenu__menu-item,.mainmenu__menu-item-link{font-size:1.125rem;line-height:1.5;color:#fff}}.mainmenu__menu-item-link .dropdown-item,.mainmenu__menu-item .dropdown-item{font-family:Open Sans,sans-serif;font-size:1.125rem;line-height:1.5}@media (min-width:1200px){.mainmenu__menu-item-link .dropdown-item,.mainmenu__menu-item .dropdown-item{line-height:1.3}}@media (max-width:1199.98px){.mainmenu__menu-item{margin-bottom:.5rem}.mainmenu__menu-item:last-child{margin-bottom:1.5rem}}.mainmenu__menu-item span{display:block}@media (min-width:1200px){.mainmenu__menu-item span{padding:.5rem 0}}@media (prefers-reduced-motion:no-preference){.mainmenu__menu-item span{transition:box-shadow .3s ease-in-out}}@media (min-width:1200px){.mainmenu__menu-item.is-active span,.mainmenu__menu-item:hover span,.mainmenu__menu-item[aria-expanded=true] span{box-shadow:inset 0 -4px #ffe400}}.mainmenu__menu-item-link{display:block;padding:0 0 0 1rem}@media (min-width:1200px){.mainmenu__menu-item-link{display:flex;align-items:center;justify-content:center;padding:0 1rem}}@media (max-width:1199.98px){.mainmenu__menu-item-link span{display:flex;align-items:center;justify-content:space-between;width:100%}}@media (max-width:1199.98px){.mainmenu__menu-item-link .dropdown-icon{width:3rem;height:3rem;padding:.75rem;fill:#005a9f}}@media (min-width:1200px){.mainmenu__menu-item-link .dropdown-icon{width:1.5rem;height:1.5rem;margin-left:.25rem;fill:#fff}}.mainmenu__menu-item-link[aria-expanded=true] .dropdown-icon{transform:rotate(180deg)}.mainmenu__menu-item-link:focus{text-decoration:underline}@media (min-width:1200px){.mainmenu__menu-item-link:focus{z-index:1;outline:2px solid #f2f6fa}}@media (min-width:1200px){.mainmenu .dropdown-menu{left:1rem;min-width:13.1875rem;border:0}}.mainmenu .dropdown-menu__item--first .dropdown-item{font-weight:700}@media (min-width:1200px){.mainmenu .dropdown-menu__item--first{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #bdd4ea}}.sign-language-miniplayer{position:fixed;right:2rem;bottom:2rem;z-index:1060;display:none;width:20.375rem;max-width:80%;background-color:#fff;box-shadow:0 10px 15px rgba(58,83,104,.25);transition:all .15s ease}@media (max-width:767.98px){.sign-language-miniplayer{left:2rem;margin:0 auto}}@media (min-width:768px){.sign-language-miniplayer{width:27.5rem}}@media (min-width:1200px){.sign-language-miniplayer{width:35rem}}@media (prefers-reduced-motion:reduce){.sign-language-miniplayer{transition:none}}.sign-language-miniplayer.show{display:block}.sign-language-miniplayer__header{display:flex;align-items:center;justify-content:flex-end;background-color:#555}.sign-language-miniplayer__close{padding-left:.875rem;color:#fff}.sign-language-miniplayer__close:focus,.sign-language-miniplayer__close:hover{color:#fff}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}@media (min-width:768px){.modal-dialog{max-width:27.5rem;margin:1.75rem auto}}@media (min-width:1200px){.modal-dialog{max-width:37rem}}.modal-dialog-scrollable{height:subtract(100%,1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered .modal-body{display:flex;align-items:center}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #fff;box-shadow:0 15px 25px rgba(58,83,104,.25)}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#3a5368}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.7}.modal-header{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-height:1.5rem;padding:1.5rem 3rem 0 1.5rem}@media (min-width:1200px){.modal-header{padding:2rem 3rem 0 2rem}}.modal-header .modal-button-close{position:absolute;top:.25rem;right:.25rem;z-index:1;padding:.5rem;background-color:#fff;border:1px solid #fff}.modal-header .modal-button-close .icon{fill:#005a9f}.modal-title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.modal-title{font-size:1.75rem}}.modal-body{position:relative;flex:1 1 auto;padding:0 1.5rem}.modal-body h2{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.modal-body h2{font-size:1.75rem}}.modal-body h3{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-top:2rem;margin-bottom:1rem}@media (min-width:1200px){.modal-body h3{font-size:1.5rem;margin-top:3rem}}.modal-body p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.modal-body p{font-size:1.125rem;margin-bottom:2rem}}.modal-body strong{font-weight:700}.modal-body a:not(.m-button):not(.m-input-file::file-selector-button){display:inline-flex;font-size:inherit;color:#005a9f}.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) .icon--after{margin-left:.125rem}.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) .icon--before{padding-left:.125rem}.modal-body a:not(.m-button):not(.m-input-file::file-selector-button):hover{color:#002d4f}.modal-body a:not(.m-button):not(.m-input-file::file-selector-button):active{color:#002d4f;outline:0 none;transform:scale(.98)}.modal-body ol,.modal-body ul{padding:0;margin:0 0 1.5rem;list-style-type:none}@media (min-width:1200px){.modal-body ol,.modal-body ul{margin:0 0 2rem}}.modal-body ul{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.modal-body ul{font-size:1.125rem}}.modal-body ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.modal-body ul>li:before{position:absolute;top:0;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-chevron.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.modal-body ul>li>ul{margin-top:.75rem;margin-bottom:1rem}.modal-body ul>li>ul li{position:relative;padding-left:2rem;margin-bottom:.75rem}.modal-body ul>li>ul>li:before{position:absolute;top:2px;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-circle.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.modal-body ol{counter-reset:item;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.modal-body ol{font-size:1.125rem}}.modal-body ol>li{position:relative;padding-left:2rem;margin-bottom:.875rem;counter-increment:item}.modal-body ol>li:before{position:absolute;top:0;left:0;min-width:2rem;font-weight:700;color:#005a9f;content:counters(item,".") ". "}.modal-body ol>li ol{margin-bottom:0}.modal-body ol>li ol>li{padding-left:2.5rem;margin-bottom:.75rem}.modal-body ol>li ol>li:before{margin-right:1.5rem;content:counters(item,".") ". "}.modal-body ol>li>ol{margin-top:.75rem}@media (min-width:1200px){.modal-body{padding:0 2rem}}@media (max-width:767.98px){.modal-body .container{padding-right:0;padding-left:0}}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;padding:.5rem 1.5rem 1.5rem;border-top:1px solid #fff}@media (min-width:1200px){.modal-footer{padding:0 2rem 2rem}}@media (min-width:576px){.modal-dialog{max-width:37rem;margin:1.75rem auto}.modal-dialog-scrollable{height:subtract(100%,3.5rem)}.modal-dialog-centered{min-height:subtract(100%,3.5rem)}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0}.modal-fullscreen .modal-header{padding:1.25rem 3rem 2.5rem;background-color:#fff}@media (min-width:576px){.modal-fullscreen .modal-header{padding:3rem 3rem 0}}@media (min-width:1200px){.modal-fullscreen .modal-header{padding:1.5rem 3rem 3rem}}.modal-fullscreen .modal-body{padding:0;overflow-y:auto}@media (min-width:576px){.modal-fullscreen .modal-body{padding:0 3rem 1.5rem}}@media (min-width:1200px){.modal-fullscreen .modal-body{padding:0 4.5rem 1.5rem}}.modal-fullscreen .modal-button-close{position:absolute;top:.5rem;right:.5rem;z-index:1;padding:.6875rem;background-color:#fff;border:1px solid #fff}@media (min-width:1200px){.modal-fullscreen .modal-button-close{top:2rem;right:2rem;padding:.875rem}}.modal-fullscreen .modal-button-close .icon{fill:#005a9f}@media (min-width:1200px){.modal-fullscreen .modal-button-close .icon{width:2rem;height:2rem}}.m-modal-content-iframe,.m-modal-content-iframe__iframe{width:100%;height:100%}.m-modal-content-iframe__iframe--map{position:relative;overflow:hidden}.m-modal-slider{overflow:hidden}.m-modal-slider__row{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-modal-slider__row{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-modal-slider__row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-modal-slider__row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-modal-slider__row{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-modal-slider__row{margin-right:-1rem;margin-left:-1rem}}.m-modal-slider__column{position:relative;flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-modal-slider__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-modal-slider__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-modal-slider__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-modal-slider__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-modal-slider__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-modal-slider__column{flex:0 0 auto;width:83.3333333333%;margin-left:8.3333333333%}}@media (min-width:1200px){.m-modal-slider__column{flex:0 0 auto;width:83.3333333333%;margin-left:8.3333333333%}}.m-modal-slider .tns-controls [data-controls=next],.m-modal-slider .tns-controls [data-controls=prev]{position:absolute;top:33.333333333vw;z-index:900;display:flex;align-items:center;justify-content:center;padding:.5rem;margin-top:-2rem;color:#fff;background-color:#005a9f;border:1px solid #005a9f;box-shadow:0 10px 25px rgba(0,90,159,.2)}@media (min-width:576px){.m-modal-slider .tns-controls [data-controls=next],.m-modal-slider .tns-controls [data-controls=prev]{top:10.625rem}}@media (min-width:768px){.m-modal-slider .tns-controls [data-controls=next],.m-modal-slider .tns-controls [data-controls=prev]{top:11.875rem}}@media (min-width:992px){.m-modal-slider .tns-controls [data-controls=next],.m-modal-slider .tns-controls [data-controls=prev]{top:16.5rem}}@media (min-width:1200px){.m-modal-slider .tns-controls [data-controls=next],.m-modal-slider .tns-controls [data-controls=prev]{top:19rem;padding:1.125rem}}@media (min-width:1400px){.m-modal-slider .tns-controls [data-controls=next],.m-modal-slider .tns-controls [data-controls=prev]{top:21rem}}.m-modal-slider .tns-controls [data-controls=next] .icon,.m-modal-slider .tns-controls [data-controls=prev] .icon{fill:#fff}.m-modal-slider .tns-controls [data-controls=prev]{left:.4375rem}@media (min-width:768px){.m-modal-slider .tns-controls [data-controls=prev]{left:0}}.m-modal-slider .tns-controls [data-controls=next]{right:0}@media (min-width:768px){.m-modal-slider .tns-controls [data-controls=next]{right:-.5rem}}.m-modal-slider .tns-controls [disabled]{display:none}.m-modal-slider .previous-button{left:0}.m-modal-slider .next-button{right:0}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#3a5368}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.7}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #bdd4ea}.offcanvas-title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.offcanvas-title{font-size:1.5rem}}.offcanvas-close-button{padding:.625rem;background-color:transparent;border:1px solid transparent}.offcanvas-close-button .icon{display:block;width:1.5rem;height:1.5rem;fill:#005a9f}.offcanvas-body{flex-grow:1;padding:2rem 1.5rem;overflow-y:auto}.offcanvas-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #bdd4ea}.offcanvas-start{top:0;left:0;width:26.25rem;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:26.25rem;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{right:0;left:0;height:30vh;max-height:100%}.offcanvas-bottom{border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.m-component-page-navigation{padding:0;background-color:#f2f6fa;border-top:1px solid #bdd4ea;border-bottom:1px solid #bdd4ea}.m-component-page-navigation .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-page-navigation .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-page-navigation .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-page-navigation .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-page-navigation .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-page-navigation .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-page-navigation .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-page-navigation .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-page-navigation .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-page-navigation .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-page-navigation .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-page-navigation .m-component__column{padding-right:1rem;padding-left:1rem}}.m-page-navigation{display:flex;padding:0;margin:0;list-style:none}.m-page-navigation a{display:block;text-decoration:none}.m-page-navigation .icon{transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.m-page-navigation .icon{transition:none}}@media (min-width:1200px){.m-page-navigation__body{padding-top:.3125rem}}.m-page-navigation__title{display:block;font-family:Roboto Condensed,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;color:#3a5368}@media (min-width:1200px){.m-page-navigation__title{font-size:1.125rem}}.m-page-navigation__direction{display:block;margin-bottom:.375rem;font-size:.875rem;line-height:1.25}@media (min-width:1200px){.m-page-navigation__direction{font-size:1rem}}.m-page-navigation__pictogram{width:2.5rem;height:2.5rem;padding:.5rem;color:#fff;background-color:#005a9f;box-shadow:0 10px 25px rgba(0,90,159,.2);transition:background-color .35s ease}@media (prefers-reduced-motion:reduce){.m-page-navigation__pictogram{transition:none}}@media (max-width:575.98px){.m-page-navigation__pictogram{margin-bottom:1rem}}@media (min-width:1200px){.m-page-navigation__pictogram{width:4rem;height:4rem;padding:1.25rem}}.m-page-navigation__pictogram .icon{position:relative;vertical-align:baseline}.m-page-navigation__item{display:flex;width:50%;padding-top:1.5rem;padding-bottom:1.5rem}@media (max-width:575.98px){.m-page-navigation__item{flex-wrap:wrap}}@media (min-width:1200px){.m-page-navigation__item{align-items:center;padding-top:2.5rem;padding-bottom:2.5rem}}.m-page-navigation__item--next:hover,.m-page-navigation__item--prev:hover{cursor:pointer}.m-page-navigation__item--next:hover a,.m-page-navigation__item--prev:hover a{text-decoration:underline}.m-page-navigation__item--next:hover .m-page-navigation__pictogram,.m-page-navigation__item--prev:hover .m-page-navigation__pictogram{background-color:#004376}.m-page-navigation__item--prev{justify-content:flex-start;padding-right:.5rem;padding-left:0;border-right:1px solid #bdd4ea}@media (min-width:768px){.m-page-navigation__item--prev{padding-right:1rem}}@media (min-width:1200px){.m-page-navigation__item--prev{padding-right:1.5rem}}.m-page-navigation__item--prev .m-page-navigation__pictogram{margin-right:1rem}@media (min-width:1200px){.m-page-navigation__item--prev .m-page-navigation__pictogram{margin-right:2rem}}.m-page-navigation__item--prev:hover .icon{transform:translateX(-.25rem)}@media (min-width:1200px){.m-page-navigation__item--prev:hover .icon{transform:translateX(-.5rem)}}.m-page-navigation__item--next{flex-direction:row-reverse;justify-content:flex-start;padding-left:.5rem;text-align:right}@media (min-width:768px){.m-page-navigation__item--next{padding-left:1rem}}@media (min-width:1200px){.m-page-navigation__item--next{padding-left:1.5rem}}.m-page-navigation__item--next .m-page-navigation__pictogram{margin-left:1rem}@media (min-width:1200px){.m-page-navigation__item--next .m-page-navigation__pictogram{margin-left:2rem}}.m-page-navigation__item--next:hover .icon{transform:translateX(.25rem)}@media (min-width:1200px){.m-page-navigation__item--next:hover .icon{transform:translateX(.5rem)}}.m-component-promo-event{padding-bottom:0}.m-component-promo-event .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-promo-event .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-promo-event .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-promo-event .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-promo-event .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-promo-event .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-promo-event .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-promo-event .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-promo-event{display:flex;flex-direction:column}.m-promo-event__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-promo-event__headline{font-size:1.75rem}}.m-promo-event__image{position:relative}.m-promo-event__image img{width:100%;max-width:none}.m-promo-event__date{position:relative}.m-promo-event__date-range{display:flex;flex-direction:row;max-width:7.9375rem;background-color:#fff;border:1px solid #bdd4ea;box-shadow:0 5px 10px 0 rgba(58,83,104,.1);position:absolute;top:.75rem;left:.75rem;z-index:1}.m-promo-event__date-range__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:3rem;height:3rem;padding:.375rem .5rem;font-family:Open Sans,sans-serif;text-align:center}@media (min-width:1200px){.m-promo-event__date-range__item{width:3.375rem;height:3.375rem;padding:.375rem .5rem}}.m-promo-event__date-range__item__day{z-index:1;display:block;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;color:#005a9f}.m-promo-event__date-range__item__month{display:block;font-size:.875rem;line-height:1.5;color:#005a9f;text-transform:uppercase}.m-promo-event__date-range__item:last-child{border-left:0}.m-promo-event__date-range__label{position:relative;width:1px;margin:0 .5rem;line-height:3.375rem;background-color:#bdd4ea}.m-promo-event__date-range__label span{position:absolute;top:50%;left:50%;display:block;font-size:.875rem;line-height:1.6875rem;color:#617586;background-color:#fff;transform:translate(-50%,-50%)}@media (min-width:1200px){.m-promo-event__date-range{top:1rem;left:1rem}}.m-promo-event__body{margin-top:1rem;margin-bottom:1.5rem;border-bottom:1px solid #bdd4ea}.m-promo-event__body h2{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-promo-event__body h2{font-size:1.75rem}}.m-promo-event__body h3{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-top:2rem;margin-bottom:1rem}@media (min-width:1200px){.m-promo-event__body h3{font-size:1.5rem;margin-top:3rem}}.m-promo-event__body p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-promo-event__body p{font-size:1.125rem;margin-bottom:2rem}}.m-promo-event__body strong{font-weight:700}.m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button){display:inline-flex;font-size:inherit;color:#005a9f}.m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button) .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button) .icon--after{margin-left:.125rem}.m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button) .icon--before{padding-left:.125rem}.m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button):hover{color:#002d4f}.m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button):active{color:#002d4f;outline:0 none;transform:scale(.98)}.m-promo-event__body ol,.m-promo-event__body ul{padding:0;margin:0 0 1.5rem;list-style-type:none}@media (min-width:1200px){.m-promo-event__body ol,.m-promo-event__body ul{margin:0 0 2rem}}.m-promo-event__body ul{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-promo-event__body ul{font-size:1.125rem}}.m-promo-event__body ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.m-promo-event__body ul>li:before{position:absolute;top:0;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-chevron.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-promo-event__body ul>li>ul{margin-top:.75rem;margin-bottom:1rem}.m-promo-event__body ul>li>ul li{position:relative;padding-left:2rem;margin-bottom:.75rem}.m-promo-event__body ul>li>ul>li:before{position:absolute;top:2px;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-circle.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-promo-event__body ol{counter-reset:item;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-promo-event__body ol{font-size:1.125rem}}.m-promo-event__body ol>li{position:relative;padding-left:2rem;margin-bottom:.875rem;counter-increment:item}.m-promo-event__body ol>li:before{position:absolute;top:0;left:0;min-width:2rem;font-weight:700;color:#005a9f;content:counters(item,".") ". "}.m-promo-event__body ol>li ol{margin-bottom:0}.m-promo-event__body ol>li ol>li{padding-left:2.5rem;margin-bottom:.75rem}.m-promo-event__body ol>li ol>li:before{margin-right:1.5rem;content:counters(item,".") ". "}.m-promo-event__body ol>li>ol{margin-top:.75rem}@media (max-width:1199.98px){.m-promo-event__body{padding-bottom:.5rem}}@media (min-width:1200px){.m-promo-event__body{margin-bottom:2rem}}.m-promo-event__detail{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:flex;align-items:center;line-height:2rem;text-decoration:none}@media (min-width:1200px){.m-promo-event__detail{font-size:1.125rem}}.m-promo-event a.m-promo-event__detail:hover{text-decoration:underline}@media (min-width:1200px){.m-promo-event__footer{display:flex;flex-wrap:wrap}}.m-promo-event__footer .m-promo-event__detail{margin-right:.5rem}@media (min-width:1200px){.m-promo-event__footer .m-promo-event__detail{margin-right:2rem}}.m-promo-event__footer .m-button-group{margin-top:1.5rem}@media (min-width:1200px){.m-promo-event__footer .m-button-group{flex:1 1 100%}}.m-component-place-search{padding-top:3rem;padding-bottom:.75rem;margin-top:1rem;border-top:1px solid #bdd4ea}.m-component-place-search .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-place-search .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-place-search .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-place-search .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-place-search .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-place-search .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-place-search .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-place-search .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}@media (min-width:1200px){.m-component-place-search{padding-top:4rem;margin-top:2rem}}.m-place-search__search{margin-bottom:2rem}@media (min-width:1200px){.m-place-search__search{margin-bottom:3rem}}.m-place-search__map{margin-bottom:1.5rem}.m-place-search__result-list__count{margin-bottom:1.5rem;font-weight:700}.m-place-search__result-list .m-teaser-contained{margin-bottom:1.5rem}.m-component-promo-place{padding-bottom:0}.m-component-promo-place .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-promo-place .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-promo-place .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-promo-place .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-promo-place .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-promo-place .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-promo-place .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-promo-place .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-promo-place{display:flex;flex-direction:column}.m-promo-place__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-promo-place__headline{font-size:1.75rem}}.m-promo-place__image{position:relative}.m-promo-place__image img{width:100%;max-width:none}.m-promo-place__body{margin-top:1rem;margin-bottom:1.5rem;border-bottom:1px solid #bdd4ea}.m-promo-place__body h2{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-promo-place__body h2{font-size:1.75rem}}.m-promo-place__body h3{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-top:2rem;margin-bottom:1rem}@media (min-width:1200px){.m-promo-place__body h3{font-size:1.5rem;margin-top:3rem}}.m-promo-place__body p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-promo-place__body p{font-size:1.125rem;margin-bottom:2rem}}.m-promo-place__body strong{font-weight:700}.m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button){display:inline-flex;font-size:inherit;color:#005a9f}.m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button) .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button) .icon--after{margin-left:.125rem}.m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button) .icon--before{padding-left:.125rem}.m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button):hover{color:#002d4f}.m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button):active{color:#002d4f;outline:0 none;transform:scale(.98)}.m-promo-place__body ol,.m-promo-place__body ul{padding:0;margin:0 0 1.5rem;list-style-type:none}@media (min-width:1200px){.m-promo-place__body ol,.m-promo-place__body ul{margin:0 0 2rem}}.m-promo-place__body ul{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-promo-place__body ul{font-size:1.125rem}}.m-promo-place__body ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.m-promo-place__body ul>li:before{position:absolute;top:0;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-chevron.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-promo-place__body ul>li>ul{margin-top:.75rem;margin-bottom:1rem}.m-promo-place__body ul>li>ul li{position:relative;padding-left:2rem;margin-bottom:.75rem}.m-promo-place__body ul>li>ul>li:before{position:absolute;top:2px;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-circle.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-promo-place__body ol{counter-reset:item;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-promo-place__body ol{font-size:1.125rem}}.m-promo-place__body ol>li{position:relative;padding-left:2rem;margin-bottom:.875rem;counter-increment:item}.m-promo-place__body ol>li:before{position:absolute;top:0;left:0;min-width:2rem;font-weight:700;color:#005a9f;content:counters(item,".") ". "}.m-promo-place__body ol>li ol{margin-bottom:0}.m-promo-place__body ol>li ol>li{padding-left:2.5rem;margin-bottom:.75rem}.m-promo-place__body ol>li ol>li:before{margin-right:1.5rem;content:counters(item,".") ". "}.m-promo-place__body ol>li>ol{margin-top:.75rem}@media (max-width:1199.98px){.m-promo-place__body{padding-bottom:.5rem}}@media (min-width:1200px){.m-promo-place__body{margin-bottom:2rem}}.m-promo-place__detail{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:flex;align-items:center;line-height:2rem;text-decoration:none}@media (min-width:1200px){.m-promo-place__detail{font-size:1.125rem}}.m-promo-place a.m-promo-place__detail:hover{text-decoration:underline}@media (min-width:1200px){.m-promo-place__footer{display:flex;flex-wrap:wrap}}.m-promo-place__footer .m-promo-event__detail{margin-right:.5rem;margin-bottom:.5rem}@media (min-width:1200px){.m-promo-place__footer .m-promo-event__detail{margin-right:2rem}}.m-promo-place__footer .m-button-group{margin-top:1.5rem}@media (min-width:1200px){.m-promo-place__footer .m-button-group{flex:1 1 100%}}.m-component-quote .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-quote .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-quote .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-quote .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-quote .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-quote .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-quote .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-quote .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-quote .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-quote .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-quote .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-quote .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-quote .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-quote .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-quote{padding-left:1.5rem;border-left:4px solid #005a9f}@media (min-width:1200px){.m-quote{padding-left:3rem}}.m-quote__quote{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.375rem;font-weight:300;line-height:1.25;margin-bottom:1.5rem}@media (min-width:1200px){.m-quote__quote{font-size:1.75rem}}.m-quote__author{display:flex}.m-quote__author-image{margin-right:1rem;max-width:100%}@media (min-width:1200px){.m-quote__author-image{margin-right:2rem}}.m-quote__author-name{display:block;margin-top:.5rem;margin-bottom:.5rem;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.25}.m-quote__author-organization{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:block;font-style:normal}@media (min-width:1200px){.m-quote__author-organization{font-size:1.125rem}}.m-component-slider-quote .m-quote{padding:1rem;background-color:#f2f6fa}@media (min-width:768px){.m-component-slider-quote .m-quote{padding:1.5rem}}@media (min-width:1200px){.m-component-slider-quote .m-quote{padding:2rem}}.m-listing{padding:1rem 0}@media (min-width:1200px){.m-listing{padding:2rem 0}}.m-listing__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-listing__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-listing__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-listing__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-listing__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-listing__grid{margin-right:-1rem;margin-left:-1rem}}.m-listing__head{display:flex;justify-content:space-between;margin-bottom:1.5rem}@media (min-width:1200px){.m-listing__head{margin-bottom:2rem}}.m-listing__list{padding:0;margin:0;list-style:none}.m-listing.is-hidden{display:none}.m-listing--branchenbuch .m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--branchenbuch .m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--branchenbuch .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--branchenbuch .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--branchenbuch .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--branchenbuch .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--branchenbuch .m-listing__column{flex:0 0 auto;width:100%}}.m-listing--search-results .m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--search-results .m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--search-results .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--search-results .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--search-results .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--search-results .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--search-results .m-listing__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-listing--search-results .m-listing__column{flex:0 0 auto;width:66.6666666667%}}.m-listing--search-results .m-listing__headline{font-size:1rem;font-weight:700}@media (min-width:1200px){.m-listing--search-results .m-listing__headline{font-size:1.125rem}}.m-listing--search-results .m-pillar{margin-top:-1.5rem;margin-bottom:2rem}@media (min-width:1200px){.m-listing--search-results .m-pillar{margin-top:-2rem;margin-bottom:2.625rem}}.m-listing--no-results .m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--no-results .m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--no-results .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--no-results .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--no-results .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--no-results .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--no-results .m-listing__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-listing--no-results .m-listing__column{flex:0 0 auto;width:66.6666666667%}}.m-listing--no-results .m-listing__headline{font-size:1rem;font-weight:700}@media (min-width:1200px){.m-listing--no-results .m-listing__headline{font-size:1.125rem}}.m-listing--no-results .m-listing__head{display:flex;flex-direction:column}.m-listing--no-results .m-listing__head h2{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-listing--no-results .m-listing__head h2{font-size:1.75rem}}.m-listing--no-results .m-listing__head h3{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin-top:2rem;margin-bottom:1rem}@media (min-width:1200px){.m-listing--no-results .m-listing__head h3{font-size:1.5rem;margin-top:3rem}}.m-listing--no-results .m-listing__head p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}@media (min-width:1200px){.m-listing--no-results .m-listing__head p{font-size:1.125rem;margin-bottom:2rem}}.m-listing--no-results .m-listing__head strong{font-weight:700}.m-listing--no-results .m-listing__head a:not(.m-button):not(.m-input-file::file-selector-button){display:inline-flex;font-size:inherit;color:#005a9f}.m-listing--no-results .m-listing__head a:not(.m-button):not(.m-input-file::file-selector-button) .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.m-listing--no-results .m-listing__head a:not(.m-button):not(.m-input-file::file-selector-button) .icon--after{margin-left:.125rem}.m-listing--no-results .m-listing__head a:not(.m-button):not(.m-input-file::file-selector-button) .icon--before{padding-left:.125rem}.m-listing--no-results .m-listing__head a:not(.m-button):not(.m-input-file::file-selector-button):hover{color:#002d4f}.m-listing--no-results .m-listing__head a:not(.m-button):not(.m-input-file::file-selector-button):active{color:#002d4f;outline:0 none;transform:scale(.98)}.m-listing--no-results .m-listing__head ol,.m-listing--no-results .m-listing__head ul{padding:0;margin:0 0 1.5rem;list-style-type:none}@media (min-width:1200px){.m-listing--no-results .m-listing__head ol,.m-listing--no-results .m-listing__head ul{margin:0 0 2rem}}.m-listing--no-results .m-listing__head ul{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-listing--no-results .m-listing__head ul{font-size:1.125rem}}.m-listing--no-results .m-listing__head ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.m-listing--no-results .m-listing__head ul>li:before{position:absolute;top:0;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-chevron.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-listing--no-results .m-listing__head ul>li>ul{margin-top:.75rem;margin-bottom:1rem}.m-listing--no-results .m-listing__head ul>li>ul li{position:relative;padding-left:2rem;margin-bottom:.75rem}.m-listing--no-results .m-listing__head ul>li>ul>li:before{position:absolute;top:2px;left:0;width:24px;height:24px;content:"";background-image:url(../assets/svg/images/list-style-circle.svg);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.m-listing--no-results .m-listing__head ol{counter-reset:item;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-listing--no-results .m-listing__head ol{font-size:1.125rem}}.m-listing--no-results .m-listing__head ol>li{position:relative;padding-left:2rem;margin-bottom:.875rem;counter-increment:item}.m-listing--no-results .m-listing__head ol>li:before{position:absolute;top:0;left:0;min-width:2rem;font-weight:700;color:#005a9f;content:counters(item,".") ". "}.m-listing--no-results .m-listing__head ol>li ol{margin-bottom:0}.m-listing--no-results .m-listing__head ol>li ol>li{padding-left:2.5rem;margin-bottom:.75rem}.m-listing--no-results .m-listing__head ol>li ol>li:before{margin-right:1.5rem;content:counters(item,".") ". "}.m-listing--no-results .m-listing__head ol>li>ol{margin-top:.75rem}.m-listing--no-results .m-listing__head h2{margin-bottom:1rem}.m-listing--comments .m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--comments .m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--comments .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--comments .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--comments .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--comments .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--comments .m-listing__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-listing--comments .m-listing__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-listing--comments .m-listing__head{display:flex;flex-direction:column}@media (min-width:1200px){.m-listing--comments .m-listing__head{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.m-listing--comments .m-listing__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}@media (min-width:1200px){.m-listing--comments .m-listing__headline{font-size:1.75rem}}.m-listing--comments .m-listing__list .m-comment:last-child{border-bottom:0}.m-listing--comments .m-star-rating{width:100%;margin-top:.25rem;margin-bottom:.5rem}@media (min-width:1200px){.m-listing--comments .m-star-rating{order:3}}.m-listing--events .m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--events .m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--events .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--events .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--events .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--events .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--events .m-listing__column{flex:0 0 auto;width:100%}}.m-listing--events .m-listing__headline{font-size:1rem;font-weight:700}@media (min-width:1200px){.m-listing--events .m-listing__headline{font-size:1.125rem}}.m-listing--event-dates .m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--event-dates .m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--event-dates .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--event-dates .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--event-dates .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--event-dates .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--event-dates .m-listing__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-listing--event-dates .m-listing__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-listing--event-dates .m-listing__head{display:flex;justify-content:space-between;margin-bottom:1rem}.m-listing--event-dates .m-listing__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-listing--event-dates .m-listing__headline{font-size:1.75rem}}.m-listing--cinemas .m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--cinemas .m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--cinemas .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--cinemas .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--cinemas .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--cinemas .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--cinemas .m-listing__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-listing--cinemas .m-listing__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-listing--cinemas .m-listing__head{display:flex;justify-content:space-between}.m-listing--cinemas .m-listing__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-listing--cinemas .m-listing__headline{font-size:1.75rem}}.m-listing--cinemas .m-component-slider-date-filter .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--cinemas .m-component-slider-date-filter .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--cinemas .m-component-slider-date-filter .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--cinemas .m-component-slider-date-filter .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--cinemas .m-component-slider-date-filter .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--cinemas .m-component-slider-date-filter .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--cinemas .m-component-slider-date-filter .m-component__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-listing--cinemas .m-component-slider-date-filter .m-component__column{flex:0 0 auto;width:100%}}.m-listing--movies-boxed .m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--movies-boxed .m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--movies-boxed .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--movies-boxed .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--movies-boxed .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--movies-boxed .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--movies-boxed .m-listing__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-listing--movies-boxed .m-listing__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-listing--movies-boxed .m-listing__head{display:flex;justify-content:space-between}.m-listing--movies-boxed .m-listing__headline{font-family:Roboto Condensed,Arial,sans-serif;line-height:1.25;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.875rem}@media (min-width:1200px){.m-listing--movies-boxed .m-listing__headline{font-size:1.75rem;padding:.375rem 0;font-size:1.875rem;line-height:2.25rem}}.m-listing--movies-fullwidth .m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--movies-fullwidth .m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--movies-fullwidth .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--movies-fullwidth .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--movies-fullwidth .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--movies-fullwidth .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--movies-fullwidth .m-listing__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-listing--movies-fullwidth .m-listing__column{flex:0 0 auto;width:66.6666666667%}}.m-listing--movies-fullwidth .m-listing__headline{font-size:1rem;font-weight:700}@media (min-width:1200px){.m-listing--movies-fullwidth .m-listing__headline{font-size:1.125rem}}.m-listing__aside{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing__aside{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing__aside{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing__aside{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing__aside{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing__aside{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-listing__aside{flex:0 0 auto;width:33.3333333333%;padding-right:2rem;border-right:1px solid #bdd4ea}}.m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-listing__column{flex:0 0 auto;width:66.6666666667%;padding-left:2rem}}@media (min-width:1200px){.m-listing__aside{display:block}.offcanvas-button{display:none}}@media (max-width:1199.98px){.m-listing__aside{display:none}.offcanvas-button{display:block}}.m-listing--relevant-terms .m-listing__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-listing--relevant-terms .m-listing__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-listing--relevant-terms .m-listing__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-listing--relevant-terms .m-listing__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-listing--relevant-terms .m-listing__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-listing--relevant-terms .m-listing__grid{margin-right:-1rem;margin-left:-1rem}}.m-listing--relevant-terms .m-listing__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-listing--relevant-terms .m-listing__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-listing--relevant-terms .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-listing--relevant-terms .m-listing__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-listing--relevant-terms .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-listing--relevant-terms .m-listing__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-listing--relevant-terms .m-listing__column{flex:0 0 auto;width:100%;margin-left:0}}@media (min-width:1200px){.m-listing--relevant-terms .m-listing__column{flex:0 0 auto;width:66.6666666667%}}.m-relevant-filter-results__head{margin-bottom:1rem}@media (min-width:1200px){.m-relevant-filter-results__head{margin-bottom:1.5rem}}.m-relevant-filter-results__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-relevant-filter-results__headline{font-size:1.75rem}}.m-relevant-filter-results__list{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none}@media (min-width:576px){.m-relevant-filter-results__list{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-relevant-filter-results__list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-relevant-filter-results__list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-relevant-filter-results__list{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-relevant-filter-results__list{margin-right:-1rem;margin-left:-1rem}}.m-relevant-filter-results__list__item{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;margin-bottom:.5rem}@media (min-width:576px){.m-relevant-filter-results__list__item{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-relevant-filter-results__list__item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-relevant-filter-results__list__item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-relevant-filter-results__list__item{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-relevant-filter-results__list__item{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-relevant-filter-results__list__item{flex:0 0 auto;width:50%}}.m-relevant-filter-results__list__item a{display:block;padding:.5rem 0;text-decoration:none}.m-relevant-filter-results__list__item a:hover{text-decoration:underline}@media (min-width:1200px){.m-relevant-filter-results__list__item a{font-size:1.125rem}}.easy-to-read .m-relevant-filter-results__list__item a{font-size:1.25rem;line-height:1.5}.m-search-block{display:flex}.m-search-block__input{width:12.125rem;height:2.5rem;padding:0 1rem;font-size:1.125rem;color:#3a5368;background-color:#fff;border:1px solid #bdd4ea;border-radius:0}@media (max-width:1199.98px){.m-search-block__input{height:3em}}.m-search-block__input::-moz-placeholder{color:#617586;opacity:1}.m-search-block__input::placeholder{color:#617586;opacity:1}.m-search-block__input:focus{outline-color:#fff;box-shadow:0 0 0 .125rem #1b98d5}.m-search-block__submit{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:-1px;color:#005a9f;background-color:#fff;border:1px solid #bdd4ea}.m-search-block__submit:focus{outline-color:#fff;box-shadow:0 0 0 .125rem #1b98d5}.m-search-block__submit .icon{display:flex;flex-shrink:0;width:1.5rem;height:1.5rem;fill:currentColor}.m-search-block .autocomplete-result-list{max-height:17.875rem;padding-top:0}.m-search-block .autocomplete-result-list .autocomplete-result{display:block;max-width:100%;padding:.625rem 1rem;overflow:auto;text-overflow:none;white-space:normal;cursor:default;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.m-search-block .autocomplete-result-list .autocomplete-result{font-size:1.125rem}}@media (min-width:1200px){.m-search-block .autocomplete-result-list{right:0;left:auto;width:37.5rem!important;padding-top:.375rem;margin-top:.5rem}}.m-search-offcanvas-filter__bar{display:flex;align-items:center;justify-content:space-between}.m-search-offcanvas-filter__count{font-weight:700}.site{position:relative;min-width:320px;max-width:1840px;min-height:100vh;padding-top:3.25rem;margin:0 auto;overflow:hidden;background-color:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.5)}@media (min-width:1200px){.site{padding-top:7rem}}body[data-ad-rollover-active=true] .site{background-color:transparent}@media (min-width:1200px){.easy-to-read .site{padding-top:7.375rem}}.m-component-slider-business-hours .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-slider-business-hours .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-slider-business-hours .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-slider-business-hours .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-slider-business-hours .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-slider-business-hours .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-slider-business-hours .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-slider-business-hours .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-slider-business-hours .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-slider-business-hours .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-slider-business-hours .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-slider-business-hours .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-slider-business-hours .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-slider-business-hours .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-slider-business-hours__inner{display:flex}.m-slider-business-hours__item{align-self:stretch}.m-slider-business-hours__item .m-business-hours-tile{height:100%}.m-slider-business-hours__additional-info{padding-top:1rem}@media (min-width:1200px){.m-slider-business-hours__additional-info{padding-top:1.5rem}}.m-component-slider-comment .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-slider-comment .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-slider-comment .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-slider-comment .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-slider-comment .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-slider-comment .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-slider-comment .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-slider-comment .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-slider-comment .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-slider-comment .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-slider-comment .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-slider-comment .m-component__column{padding-right:1rem;padding-left:1rem}}.m-component-slider-contained-business{padding:1rem 0;background-color:#f2f6fa}@media (min-width:1200px){.m-component-slider-contained-business{padding:2rem 0}}.m-component-slider-contained-business .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-slider-contained-business .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-slider-contained-business .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-slider-contained-business .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-slider-contained-business .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-slider-contained-business .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-slider-contained-business .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-slider-contained-business .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-slider-contained-business .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-slider-contained-business .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-slider-contained-business .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-slider-contained-business .m-component__column{padding-right:1rem;padding-left:1rem}}.m-component-slider-date-filter .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-slider-date-filter .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-slider-date-filter .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-slider-date-filter .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-slider-date-filter .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-slider-date-filter .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-slider-date-filter .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-slider-date-filter .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-slider-date-filter .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-slider-date-filter .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-slider-date-filter .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-slider-date-filter .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-slider-date-filter .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-slider-date-filter .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-component-slider-image .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-slider-image .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-slider-image .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-slider-image .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-slider-image .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-slider-image .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-slider-image .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-slider-image .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-slider-image .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-slider-image .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-slider-image .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-slider-image .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-slider-image .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-slider-image .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-component-slider-quote .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-slider-quote .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-slider-quote .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-slider-quote .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-slider-quote .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-slider-quote .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-slider-quote .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-slider-quote .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-slider-quote .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-slider-quote .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-slider-quote .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-slider-quote .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-slider-quote .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-slider-quote .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-component-slider-quote .m-slider .m-quote{margin-bottom:0}.m-component-static-map .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-static-map .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-static-map .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-static-map .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-static-map .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-static-map .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-static-map .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-static-map .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-static-map__body{position:relative}.m-static-map__body img{max-width:100%}.m-static-map .m-button,.m-static-map .m-input-file::file-selector-button{position:absolute;top:1rem;right:1rem}.m-component-social-media-embed .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-social-media-embed .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-social-media-embed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-social-media-embed .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-social-media-embed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-social-media-embed .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-social-media-embed .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-social-media-embed .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-social-media-embed{position:relative}.m-social-media-embed__inner{display:flex;flex-wrap:wrap;padding:1rem 1.5rem 2rem;border:1px solid #bdd4ea;box-shadow:0 .625rem 1.5625rem rgba(58,83,104,.2)}.m-social-media-embed__pictogram{flex:0 1 4.5rem}.m-social-media-embed h3{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin:0;line-height:3.5rem}@media (min-width:1200px){.m-social-media-embed h3{font-size:1.5rem}}.m-social-media-embed p{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;width:100%;margin-top:1rem;margin-bottom:1rem}@media (min-width:1200px){.m-social-media-embed p{font-size:1.125rem;padding-left:4.5rem;margin-top:0}}@media (min-width:1200px){.m-social-media-embed .m-form{padding-left:4.5rem}}.m-social-media-embed .m-form__row{margin-bottom:1rem}.m-social-media-embed .m-video{position:relative;height:0;padding-top:0;padding-bottom:56.25%;overflow:hidden}.m-social-media-embed .m-video embed,.m-social-media-embed .m-video iframe,.m-social-media-embed .m-video object{position:absolute;top:0;left:0;width:100%;height:100%}.m-social-media-embed .m-video>a{position:absolute;top:0;right:0;bottom:0;left:0}.m-social-media-embed .m-video .m-video__play-button{position:absolute;top:50%;left:50%;width:6rem;height:6rem;transform:translate(-50%,-50%)}@media (min-width:1200px){.m-social-media-embed .m-video .m-video__play-button{width:8rem;height:8rem}}.m-component-table-of-contents{position:relative;padding:0;margin:0}.m-component-table-of-contents-wrapper{position:relative;top:1rem}@media (min-width:1200px){.m-component-table-of-contents-wrapper{top:2rem}}.m-component-table-of-contents .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-table-of-contents .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-table-of-contents .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-table-of-contents .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-table-of-contents .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-table-of-contents .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-table-of-contents .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-table-of-contents .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-table-of-contents .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-table-of-contents .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-table-of-contents .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-table-of-contents .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-table-of-contents .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-table-of-contents .m-component__column{flex:0 0 auto;width:25%;margin-left:75%}}@media (max-width:1199.98px){.m-component-table-of-contents--fixed .m-table-of-contents{position:fixed;top:3.25rem;right:0;left:0;z-index:1030;width:100%}.m-component-table-of-contents--fixed .m-table-of-contents__inner{margin-right:-1px;margin-left:-1px}}@media (min-width:1200px){.m-component-table-of-contents--fixed{position:fixed;top:7.0625rem;z-index:1030;width:100%;max-width:1840px}.m-component-table-of-contents--fixed .m-table-of-contents__inner{margin-left:0}}.m-table-of-contents{position:relative}.m-table-of-contents__inner{display:flex;flex-direction:column;margin-bottom:1.5rem;border:1px solid #bdd4ea;box-shadow:0 5px 10px rgba(58,83,104,.1)}@media (min-width:1200px){.m-table-of-contents__inner{position:absolute;top:0;right:0;left:0;z-index:1030;margin-right:2rem}}.m-table-of-contents__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}.m-table-of-contents__trigger{display:flex;justify-content:space-between;width:100%;padding:.625rem 1.375rem;font-weight:700;color:#fff;cursor:pointer;background-color:#005a9f;border:1px solid #005a9f}@media (min-width:1200px){.m-table-of-contents__trigger{padding:1.5rem}}.m-table-of-contents__trigger .icon{flex-shrink:0;transform:rotate(180deg)}.m-table-of-contents__trigger.collapsed .icon{transform:rotate(0deg)}.m-table-of-contents__content{padding:1rem 1.5rem .5rem;overflow-x:auto;background-color:#fff}@media (max-width:1199.98px){.m-table-of-contents__content{max-height:calc(100vh - 6.125rem)}}.m-table-of-contents__content ul{padding-left:1rem;font-size:1rem;line-height:1.5;list-style-type:circle}.m-table-of-contents__content ul li{margin-bottom:.875rem}@media (min-width:1200px){.m-table-of-contents__content ul li{margin-bottom:.5rem}}.m-table-of-contents__content ul a{color:#005a9f;text-decoration:none}.m-table-of-contents__content ul a:focus,.m-table-of-contents__content ul a:hover{text-decoration:underline}.m-teaser-list{padding-top:1.5rem}@media (min-width:1200px){.m-teaser-list{padding-top:2rem}}.m-teaser-list__headline{font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:1200px){.m-teaser-list__headline{font-size:1.75rem}}.m-teaser-list__headline .icon{transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.m-teaser-list__headline .icon{transition:none}}.m-teaser-list__headline a{display:flex;align-items:center;color:#3a5368;text-decoration:none}.m-teaser-list__headline a:focus,.m-teaser-list__headline a:hover{text-decoration:underline}.m-teaser-list__headline a:focus .icon,.m-teaser-list__headline a:hover .icon{margin-left:1rem}.m-teaser-list__summary{margin-bottom:1rem}@media (min-width:768px){.m-teaser-list__summary{margin-bottom:1.5rem}}@media (min-width:992px){.m-teaser-list__summary{margin-bottom:2rem}}.m-teaser-list__list{padding:0;margin:0;list-style-type:none}.m-teaser-list__list-item{margin-bottom:1.5rem}@media (min-width:1200px){.m-teaser-list__list-item{margin-bottom:2rem}}.m-teaser-list--four-cols .m-teaser-list__list,.m-teaser-list--three-cols .m-teaser-list__list,.m-teaser-list--two-cols-centered .m-teaser-list__list,.m-teaser-list--two-cols .m-teaser-list__list{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-teaser-list--four-cols .m-teaser-list__list,.m-teaser-list--three-cols .m-teaser-list__list,.m-teaser-list--two-cols-centered .m-teaser-list__list,.m-teaser-list--two-cols .m-teaser-list__list{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-teaser-list--four-cols .m-teaser-list__list,.m-teaser-list--three-cols .m-teaser-list__list,.m-teaser-list--two-cols-centered .m-teaser-list__list,.m-teaser-list--two-cols .m-teaser-list__list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-teaser-list--four-cols .m-teaser-list__list,.m-teaser-list--three-cols .m-teaser-list__list,.m-teaser-list--two-cols-centered .m-teaser-list__list,.m-teaser-list--two-cols .m-teaser-list__list{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-teaser-list--four-cols .m-teaser-list__list,.m-teaser-list--three-cols .m-teaser-list__list,.m-teaser-list--two-cols-centered .m-teaser-list__list,.m-teaser-list--two-cols .m-teaser-list__list{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-teaser-list--four-cols .m-teaser-list__list,.m-teaser-list--three-cols .m-teaser-list__list,.m-teaser-list--two-cols-centered .m-teaser-list__list,.m-teaser-list--two-cols .m-teaser-list__list{margin-right:-1rem;margin-left:-1rem}}.m-teaser-list--four-cols .m-teaser-list__list-item,.m-teaser-list--three-cols .m-teaser-list__list-item,.m-teaser-list--two-cols-centered .m-teaser-list__list-item,.m-teaser-list--two-cols .m-teaser-list__list-item{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-teaser-list--four-cols .m-teaser-list__list-item,.m-teaser-list--three-cols .m-teaser-list__list-item,.m-teaser-list--two-cols-centered .m-teaser-list__list-item,.m-teaser-list--two-cols .m-teaser-list__list-item{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-teaser-list--four-cols .m-teaser-list__list-item,.m-teaser-list--three-cols .m-teaser-list__list-item,.m-teaser-list--two-cols-centered .m-teaser-list__list-item,.m-teaser-list--two-cols .m-teaser-list__list-item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-teaser-list--four-cols .m-teaser-list__list-item,.m-teaser-list--three-cols .m-teaser-list__list-item,.m-teaser-list--two-cols-centered .m-teaser-list__list-item,.m-teaser-list--two-cols .m-teaser-list__list-item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-teaser-list--four-cols .m-teaser-list__list-item,.m-teaser-list--three-cols .m-teaser-list__list-item,.m-teaser-list--two-cols-centered .m-teaser-list__list-item,.m-teaser-list--two-cols .m-teaser-list__list-item{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-teaser-list--four-cols .m-teaser-list__list-item,.m-teaser-list--three-cols .m-teaser-list__list-item,.m-teaser-list--two-cols-centered .m-teaser-list__list-item,.m-teaser-list--two-cols .m-teaser-list__list-item{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-teaser-list--two-cols .m-teaser-list__list-item{flex:0 0 auto;width:50%}}.m-teaser-list--two-cols-centered .m-teaser-list__list-item{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-teaser-list--two-cols-centered .m-teaser-list__list-item{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-teaser-list--two-cols-centered .m-teaser-list__list-item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-teaser-list--two-cols-centered .m-teaser-list__list-item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-teaser-list--two-cols-centered .m-teaser-list__list-item{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-teaser-list--two-cols-centered .m-teaser-list__list-item{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-teaser-list--two-cols-centered .m-teaser-list__list-item{flex:0 0 auto;width:50%}}@media (min-width:1200px){.m-teaser-list--two-cols-centered .m-teaser-list__list-item{flex:0 0 auto;width:33.3333333333%}}@media (min-width:1200px){.m-teaser-list--two-cols-centered .m-teaser-list__list-item:nth-child(odd){margin-left:16.6666666667%}}.m-teaser-list--three-cols .m-teaser-list__list-item{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-teaser-list--three-cols .m-teaser-list__list-item{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-teaser-list--three-cols .m-teaser-list__list-item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-teaser-list--three-cols .m-teaser-list__list-item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-teaser-list--three-cols .m-teaser-list__list-item{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-teaser-list--three-cols .m-teaser-list__list-item{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-teaser-list--three-cols .m-teaser-list__list-item{flex:0 0 auto;width:50%}}@media (min-width:1200px){.m-teaser-list--three-cols .m-teaser-list__list-item{flex:0 0 auto;width:33.3333333333%}}.m-teaser-list--four-cols .m-teaser-list__list-item{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-teaser-list--four-cols .m-teaser-list__list-item{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-teaser-list--four-cols .m-teaser-list__list-item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-teaser-list--four-cols .m-teaser-list__list-item{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-teaser-list--four-cols .m-teaser-list__list-item{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-teaser-list--four-cols .m-teaser-list__list-item{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-teaser-list--four-cols .m-teaser-list__list-item{flex:0 0 auto;width:50%}}@media (min-width:1200px){.m-teaser-list--four-cols .m-teaser-list__list-item{flex:0 0 auto;width:25%}}.m-teaser-list--slider{max-width:100%;overflow:hidden}.m-teaser-list--slider .m-teaser-list__list-item{margin-bottom:0}.m-teaser-list--vertical-article .m-slider .next-button,.m-teaser-list--vertical-article .m-slider .previous-button{top:calc(33vw - 15.84px)}@media (min-width:576px){.m-teaser-list--vertical-article .m-slider .next-button,.m-teaser-list--vertical-article .m-slider .previous-button{top:10.25rem}}@media (min-width:768px){.m-teaser-list--vertical-article .m-slider .next-button,.m-teaser-list--vertical-article .m-slider .previous-button{top:6.59375rem}}@media (min-width:992px){.m-teaser-list--vertical-article .m-slider .next-button,.m-teaser-list--vertical-article .m-slider .previous-button{top:9.25rem}}@media (min-width:1200px){.m-teaser-list--vertical-article .m-slider .next-button,.m-teaser-list--vertical-article .m-slider .previous-button{top:7.125rem}}@media (min-width:1400px){.m-teaser-list--vertical-article .m-slider .next-button,.m-teaser-list--vertical-article .m-slider .previous-button{top:8rem}}.m-teaser-list--vertical-event .m-slider .next-button,.m-teaser-list--vertical-event .m-slider .previous-button,.m-teaser-list--vertical-information .m-slider .next-button,.m-teaser-list--vertical-information .m-slider .previous-button,.m-teaser-list--vertical-news .m-slider .next-button,.m-teaser-list--vertical-news .m-slider .previous-button,.m-teaser-list--vertical-place .m-slider .next-button,.m-teaser-list--vertical-place .m-slider .previous-button{top:calc(37.5vw - 18px)}@media (min-width:576px){.m-teaser-list--vertical-event .m-slider .next-button,.m-teaser-list--vertical-event .m-slider .previous-button,.m-teaser-list--vertical-information .m-slider .next-button,.m-teaser-list--vertical-information .m-slider .previous-button,.m-teaser-list--vertical-news .m-slider .next-button,.m-teaser-list--vertical-news .m-slider .previous-button,.m-teaser-list--vertical-place .m-slider .next-button,.m-teaser-list--vertical-place .m-slider .previous-button{top:11.53125rem}}@media (min-width:768px){.m-teaser-list--vertical-event .m-slider .next-button,.m-teaser-list--vertical-event .m-slider .previous-button,.m-teaser-list--vertical-information .m-slider .next-button,.m-teaser-list--vertical-information .m-slider .previous-button,.m-teaser-list--vertical-news .m-slider .next-button,.m-teaser-list--vertical-news .m-slider .previous-button,.m-teaser-list--vertical-place .m-slider .next-button,.m-teaser-list--vertical-place .m-slider .previous-button{top:7.40625rem}}@media (min-width:992px){.m-teaser-list--vertical-event .m-slider .next-button,.m-teaser-list--vertical-event .m-slider .previous-button,.m-teaser-list--vertical-information .m-slider .next-button,.m-teaser-list--vertical-information .m-slider .previous-button,.m-teaser-list--vertical-news .m-slider .next-button,.m-teaser-list--vertical-news .m-slider .previous-button,.m-teaser-list--vertical-place .m-slider .next-button,.m-teaser-list--vertical-place .m-slider .previous-button{top:10.40625rem}}@media (min-width:1200px){.m-teaser-list--vertical-event .m-slider .next-button,.m-teaser-list--vertical-event .m-slider .previous-button,.m-teaser-list--vertical-information .m-slider .next-button,.m-teaser-list--vertical-information .m-slider .previous-button,.m-teaser-list--vertical-news .m-slider .next-button,.m-teaser-list--vertical-news .m-slider .previous-button,.m-teaser-list--vertical-place .m-slider .next-button,.m-teaser-list--vertical-place .m-slider .previous-button{top:8.03125rem}}@media (min-width:1400px){.m-teaser-list--vertical-event .m-slider .next-button,.m-teaser-list--vertical-event .m-slider .previous-button,.m-teaser-list--vertical-information .m-slider .next-button,.m-teaser-list--vertical-information .m-slider .previous-button,.m-teaser-list--vertical-news .m-slider .next-button,.m-teaser-list--vertical-news .m-slider .previous-button,.m-teaser-list--vertical-place .m-slider .next-button,.m-teaser-list--vertical-place .m-slider .previous-button{top:9rem}}@media (min-width:1200px){.m-teaser-list--vertical-movie .m-slider .next-button,.m-teaser-list--vertical-movie .m-slider .previous-button{top:17.875rem}}@media (min-width:1400px){.m-teaser-list--vertical-movie .m-slider .next-button,.m-teaser-list--vertical-movie .m-slider .previous-button{top:20rem}}.m-teaser-list--editorial{text-align:center;background-color:#f2f6fa}@media (min-width:1400px){.m-teaser-list--editorial{padding-bottom:3rem}}.m-teaser-list--editorial .m-teaser-list__head:after{display:block;width:3rem;height:.25rem;margin:0 auto 2rem;content:"";background-color:#005a9f}.m-teaser-list--compilation-two-cols .m-teaser-list__row{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-teaser-list--compilation-two-cols .m-teaser-list__row{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-teaser-list--compilation-two-cols .m-teaser-list__row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-teaser-list--compilation-two-cols .m-teaser-list__row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-teaser-list--compilation-two-cols .m-teaser-list__row{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-teaser-list--compilation-two-cols .m-teaser-list__row{margin-right:-1rem;margin-left:-1rem}}.m-teaser-list--compilation-two-cols .m-teaser-list__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-teaser-list--compilation-two-cols .m-teaser-list__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-teaser-list--compilation-two-cols .m-teaser-list__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-teaser-list--compilation-two-cols .m-teaser-list__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-teaser-list--compilation-two-cols .m-teaser-list__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-teaser-list--compilation-two-cols .m-teaser-list__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-teaser-list--compilation-two-cols .m-teaser-list__column{flex:0 0 auto;width:50%}}.m-teaser-list--compilation-lhm{padding-bottom:3.75rem}.m-teaser-list--compilation-lhm .m-teaser-list__list-item{margin:0}.m-teaser-list--compilation-lhm .m-teaser-list__headline{display:flex;align-content:center}.m-teaser-list--compilation-lhm .m-teaser-list__headline .icon{width:2rem;height:2rem;color:#000;fill:currentColor}.m-teaser-list--set{padding-top:0;padding-bottom:.5rem}@media (min-width:1200px){.m-teaser-list--set{padding-bottom:2rem}}.m-teaser-list--set .m-teaser-list__head{padding-top:2.5rem;background-color:#f2f6fa}@media (min-width:1200px){.m-teaser-list--set .m-teaser-list__head{padding-top:4rem}}.m-teaser-list--set .m-teaser-list__row{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-teaser-list--set .m-teaser-list__row{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-teaser-list--set .m-teaser-list__row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-teaser-list--set .m-teaser-list__row{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-teaser-list--set .m-teaser-list__row{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-teaser-list--set .m-teaser-list__row{margin-right:-1rem;margin-left:-1rem}}.m-teaser-list--set .m-teaser-list__headline{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-teaser-list--set .m-teaser-list__headline{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-teaser-list--set .m-teaser-list__headline{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-teaser-list--set .m-teaser-list__headline{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-teaser-list--set .m-teaser-list__headline{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-teaser-list--set .m-teaser-list__headline{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-teaser-list--set .m-teaser-list__headline{flex:0 0 auto;width:33.3333333333%}}.m-teaser-list--set .m-teaser-list__summary{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-teaser-list--set .m-teaser-list__summary{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-teaser-list--set .m-teaser-list__summary{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-teaser-list--set .m-teaser-list__summary{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-teaser-list--set .m-teaser-list__summary{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-teaser-list--set .m-teaser-list__summary{padding-right:1rem;padding-left:1rem}}@media (min-width:1200px){.m-teaser-list--set .m-teaser-list__summary{flex:0 0 auto;width:66.6666666667%}}.m-teaser-list--set .m-teaser-list__list{position:relative;z-index:1}.m-teaser-list--set--large .m-teaser-list__body{position:relative}.m-teaser-list--set--large .m-teaser-list__body:after{position:absolute;top:0;right:0;left:0;display:block;height:37.5vw;content:"";background:#f2f6fa}@media (min-width:576px){.m-teaser-list--set--large .m-teaser-list__body:after{height:11.5rem}}@media (min-width:768px){.m-teaser-list--set--large .m-teaser-list__body:after{height:7.375rem}}@media (min-width:992px){.m-teaser-list--set--large .m-teaser-list__body:after{height:10.375rem}}@media (min-width:1200px){.m-teaser-list--set--large .m-teaser-list__body:after{height:12.4375rem}}@media (min-width:1400px){.m-teaser-list--set--large .m-teaser-list__body:after{height:13.875rem}}.m-teaser-list--set--medium .m-teaser-list__body{position:relative}.m-teaser-list--set--medium .m-teaser-list__body:after{position:absolute;top:0;right:0;left:0;display:block;height:33.33vw;content:"";background:#f2f6fa}@media (min-width:576px){.m-teaser-list--set--medium .m-teaser-list__body:after{height:10.25rem}}@media (min-width:768px){.m-teaser-list--set--medium .m-teaser-list__body:after{height:6.5625rem}}@media (min-width:992px){.m-teaser-list--set--medium .m-teaser-list__body:after{height:9.25rem}}@media (min-width:1200px){.m-teaser-list--set--medium .m-teaser-list__body:after{height:7.125rem}}@media (min-width:1400px){.m-teaser-list--set--medium .m-teaser-list__body:after{height:8rem}}.m-teaser-list--set--small .m-teaser-list__body{padding-top:2.5rem}@media (min-width:1200px){.m-teaser-list--set--small .m-teaser-list__body{padding-top:4rem}}.m-teaser-list--compilation-two-cols .m-pillar,.m-teaser-list--two-cols .m-pillar,.m-teaser-list-compilation .m-pillar{margin-top:-1.5rem;margin-bottom:0}@media (min-width:1200px){.m-teaser-list--compilation-two-cols .m-pillar,.m-teaser-list--two-cols .m-pillar,.m-teaser-list-compilation .m-pillar{margin-top:-2rem;margin-bottom:0}}.m-component-textplus{padding-bottom:0}.m-component-textplus .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-textplus .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-textplus .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-textplus .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-textplus .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-textplus .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-textplus .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-textplus .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.easy-to-read .m-component-textplus .m-content p{font-size:1.25rem}.m-component-textplus-story .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-textplus-story .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-textplus-story .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-textplus-story .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-textplus-story .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-textplus-story .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-textplus-story .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-textplus-story .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-textplus-story .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-textplus-story .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-textplus-story .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-textplus-story .m-component__column{padding-right:1rem;padding-left:1rem}}.m-textplus-story{background-color:#fff}.m-textplus-story__inner{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-textplus-story__inner{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-textplus-story__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-textplus-story__inner{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-textplus-story__inner{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-textplus-story__inner{margin-right:-1rem;margin-left:-1rem}}.m-textplus-story__image{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-textplus-story__image{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-textplus-story__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-textplus-story__image{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-textplus-story__image{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-textplus-story__image{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-textplus-story__image .m-media-image__caption,.m-textplus-story__image .m-media-image__credits{display:none}}.m-textplus-story__body{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%;z-index:1}@media (min-width:576px){.m-textplus-story__body{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-textplus-story__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-textplus-story__body{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-textplus-story__body{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-textplus-story__body{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-textplus-story__body{flex:0 0 auto;width:83.3333333333%;margin-left:8.3333333333%;margin-top:-3rem}}@media (min-width:1200px){.m-textplus-story__body{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%;margin-top:-6rem}}.m-textplus-story__body__inner{overflow:auto;background:#fff}@media (min-width:768px){.m-textplus-story__body__inner{padding-right:calc(10% + .15rem);padding-left:calc(10% + .15rem)}}@media (min-width:1200px){.m-textplus-story__body__inner{padding-right:calc(12.5% + .1875rem);padding-left:calc(12.5% + .1875rem)}}.m-textplus-story__body__inner .m-content:first-child h2{margin-top:.125rem}@media (min-width:768px){.m-textplus-story__body__inner .m-content:first-child h2{margin-top:1.5rem}}@media (min-width:992px){.m-textplus-story__body__inner .m-content:first-child h2{margin-top:2.5rem}}.m-textplus-story__image-info{display:none}.m-textplus-story__image-info__credits{margin-top:1.125rem}@media (min-width:768px){.m-textplus-story__image-info{display:block;margin-top:2rem;text-align:center}}.m-component-utility-actions{padding-bottom:0}.m-component-utility-actions .m-component__grid{--mde-gutter-x:2rem;--mde-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--mde-gutter-y)*-1);margin-right:-.375rem;margin-left:-.375rem}@media (min-width:576px){.m-component-utility-actions .m-component__grid{margin-right:-.375rem;margin-left:-.375rem}}@media (min-width:768px){.m-component-utility-actions .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:992px){.m-component-utility-actions .m-component__grid{margin-right:-.75rem;margin-left:-.75rem}}@media (min-width:1200px){.m-component-utility-actions .m-component__grid{margin-right:-1rem;margin-left:-1rem}}@media (min-width:1400px){.m-component-utility-actions .m-component__grid{margin-right:-1rem;margin-left:-1rem}}.m-component-utility-actions .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-utility-actions .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-utility-actions .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-utility-actions .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-utility-actions .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-utility-actions .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:768px){.m-component-utility-actions .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-utility-actions .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-component-utility-actions .m-component__heading{margin-bottom:.5rem;color:#3a5368;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.m-component-utility-actions .m-component__heading{font-size:1.75rem;margin-top:4.5rem;margin-bottom:1rem}}.m-utility-actions__title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.m-utility-actions__list{position:relative;left:-1.125rem;display:flex;padding:0;margin:0;list-style-type:none}@media (min-width:992px){.m-utility-actions__list{left:-.6875rem}}.m-utility-actions__item{display:inline-flex;align-items:center;color:#005a9f;background-color:transparent;border:1px solid transparent;text-decoration:underline;text-decoration:none;padding:.6875rem;white-space:nowrap}.m-utility-actions__item:focus,.m-utility-actions__item:hover{text-decoration:underline}.m-utility-actions__item .icon{flex-shrink:0}@media (min-width:992px){.m-utility-actions__item .icon{margin-left:.5rem}}.m-utility-actions__item span{font-size:1.125rem}@media (max-width:991.98px){.m-utility-actions__item span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@media (max-width:991.98px){.m-utility-actions__item{margin-right:.5rem}}.m-utility-actions__item.copied .icon{animation:rotate 1s ease-in-out}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(540deg)}}.m-component-query-filter .m-component__column{flex-shrink:0;max-width:100%;margin-top:var(--mde-gutter-y);padding-right:.375rem;padding-left:.375rem;flex:0 0 auto;width:100%}@media (min-width:576px){.m-component-query-filter .m-component__column{padding-right:.375rem;padding-left:.375rem}}@media (min-width:768px){.m-component-query-filter .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:992px){.m-component-query-filter .m-component__column{padding-right:.75rem;padding-left:.75rem}}@media (min-width:1200px){.m-component-query-filter .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:1400px){.m-component-query-filter .m-component__column{padding-right:1rem;padding-left:1rem}}@media (min-width:992px){.m-component-query-filter .m-component__column{flex:0 0 auto;width:66.6666666667%;margin-left:16.6666666667%}}@media (min-width:1200px){.m-component-query-filter .m-component__column{flex:0 0 auto;width:50%;margin-left:25%}}.m-query-filter__container{margin:.625rem 1.25rem 2.5rem .625rem}@media (max-width:575.98px){.m-query-filter__container{margin:.625rem 1.25rem}}.m-query-filter__group-headline{margin-top:2.5rem}@media (max-width:575.98px){.m-query-filter__group-headline{margin-top:1.25rem}}.m-query-filter__filter-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:.625rem;align-content:center;align-items:center;justify-content:flex-start;max-width:540px}@media (max-width:575.98px){.m-query-filter__filter-group{flex-wrap:nowrap;padding-bottom:.625rem;overflow:auto}}.m-query-filter__filter-button{padding:.25rem .875rem;text-wrap:nowrap;border-style:solid;border-radius:50px;outline:none;color:#005a9f;background-color:#fff;border-color:#bdd4ea}.m-query-filter__filter-button .m-button__icon{fill:currentColor}.m-query-filter__filter-button:hover{color:#fff;background-color:#005a9f;border-color:#bdd4ea}.m-query-filter__filter-button:hover .m-button__icon{fill:currentColor}.m-query-filter__filter-button:focus{color:#005a9f;background-color:#fff;border-color:#002d4f}.m-query-filter__filter-button:focus .m-button__icon{fill:currentColor}.m-query-filter__filter-button.disabled,.m-query-filter__filter-button:disabled{color:#8d9ca8;background-color:#e1e4e8;border-color:#8d9ca8}.m-query-filter__filter-button.disabled .m-button__icon,.m-query-filter__filter-button:disabled .m-button__icon{fill:currentColor}@media (max-width:575.98px){.m-query-filter__filter-button{min-width:-moz-fit-content;min-width:fit-content}}.m-query-filter__filter-button.active{color:#fff;background:#005a9f;border-color:#bdd4ea}.m-query-filter__article-container{display:flex;flex-wrap:wrap;padding:1.25rem;background:#9ca8b3;border-radius:10px}.m-teaser-list__list-item{transition:transform .3s ease-in-out}.m-teaser-list__list-item.hidden{display:none}.view-detail .m-intro,.view-home .m-intro,.view-listing .m-intro,.view-overview .m-intro,.view-page .m-intro{margin-bottom:1rem}@media (min-width:1200px){.view-home .m-intro,.view-listing .m-intro,.view-overview .m-intro,.view-page .m-intro{margin-bottom:2rem}}.view-home{padding-bottom:2.5rem}@media (min-width:1200px){.view-home{padding-bottom:4rem}}.view-overview{padding-bottom:2.5rem}@media (min-width:1200px){.view-overview{padding-bottom:4rem}}.view-detail{padding-bottom:2.5rem}@media (min-width:1200px){.view-detail{padding-bottom:4rem}}.view-listing{padding-bottom:2.5rem}@media (min-width:1200px){.view-listing{padding-bottom:4rem}}.view-page{padding-bottom:2.5rem}@media (min-width:1200px){.view-page{padding-bottom:4rem}}.easy-to-read *{font-family:Open Sans,sans-serif!important}.easy-to-read .m-callout__content ol li,.easy-to-read .m-callout__content p,.easy-to-read .m-callout__content ul li,.easy-to-read .m-content-image ol li,.easy-to-read .m-content-image p,.easy-to-read .m-content-image ul li,.easy-to-read .m-content ol li,.easy-to-read .m-content p,.easy-to-read .m-content ul li,.easy-to-read .m-intro-vertical p,.easy-to-read .m-media-image__caption{margin:1em 0}.easy-to-read .m-button,.easy-to-read .m-callout__content ol li,.easy-to-read .m-callout__content p,.easy-to-read .m-callout__content ul li,.easy-to-read .m-content-image ol li,.easy-to-read .m-content-image p,.easy-to-read .m-content-image ul li,.easy-to-read .m-content ol li,.easy-to-read .m-content p,.easy-to-read .m-content ul li,.easy-to-read .m-input-file::file-selector-button,.easy-to-read .m-label,.easy-to-read .m-media-image__caption{font-size:1.25rem;line-height:1.5}.easy-to-read .m-callout__content ul>li:before{top:.25rem}.easy-to-read .m-callout__content ol>li:before{top:.125rem}.easy-to-read .m-media-image__caption{font-style:normal;text-align:left}.easy-to-read .m-media-image__credits{display:none}.easy-to-read .m-input,.easy-to-read .m-textarea{font-size:1.25rem;line-height:1.5}.easy-to-read .m-cta .m-button__icon{display:none} \ No newline at end of file +@charset "UTF-8"; +:defined > .frgm-error { + display: none; +} +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +*, +:after, +:before { + box-sizing: border-box; +} +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} +body { + margin: 0; + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #3a5368; + word-break: break-word; + background-color: #fff; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +h1, +h2, +h3, +h4, +h5, +h6, +p { + margin-top: 0; + margin-bottom: 0; +} +abbr[data-bs-original-title], +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} +ol, +ul { + padding-left: 2rem; +} +dl, +ol, +ul { + margin-top: 0; + margin-bottom: 1rem; +} +ol ol, +ol ul, +ul ol, +ul ul { + margin-bottom: 0; +} +blockquote { + margin: 0 0 1rem; +} +b, +strong { + font-weight: 700; +} +a { + color: #005a9f; + text-decoration: underline; +} +a:hover { + color: #004376; +} +a:not([href]):not([class]), +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} +img, +svg { + vertical-align: middle; +} +figure { + padding: 0; + margin: 0; +} +label { + display: inline-block; +} +button { + border-radius: 0; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +button, +select { + text-transform: none; +} +[role="button"] { + cursor: pointer; +} +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} +[list]::-webkit-calendar-picker-indicator { + display: none; +} +[type="button"], +[type="reset"], +[type="submit"], +button { + -webkit-appearance: button; +} +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled), +button:not(:disabled) { + cursor: pointer; +} +::-moz-focus-inner { + padding: 0; + border-style: none; +} +textarea { + resize: vertical; +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-year-field { + padding: 0; +} +::-webkit-inner-spin-button { + height: auto; +} +[type="search"] { + outline-offset: -2px; + -webkit-appearance: textfield; +} +[type="email"], +[type="number"], +[type="password"], +[type="tel"], +[type="text"], +[type="url"] { + -webkit-appearance: none; +} +::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-color-swatch-wrapper { + padding: 0; +} +::file-selector-button { + font: inherit; +} +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} +output { + display: inline-block; +} +iframe { + border: 0; +} +summary { + display: list-item; + cursor: pointer; +} +progress { + vertical-align: baseline; +} +[hidden] { + display: none !important; +} +.icon { + width: 1rem; + height: 1rem; +} +.m-button, +.m-input-file::file-selector-button { + display: inline-flex; + align-items: center; + padding: 0.6875rem 0.875rem; + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-decoration: none; + cursor: pointer; + transition: background-color 0.35s ease; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; +} +.m-button .m-button__icon, +.m-input-file::file-selector-button .m-button__icon { + fill: currentColor; +} +.m-button:hover, +.m-input-file:hover::file-selector-button { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-button:hover .m-button__icon, +.m-input-file:hover::file-selector-button .m-button__icon { + fill: currentColor; +} +.m-button:focus, +.m-input-file:focus::file-selector-button { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-button:focus .m-button__icon, +.m-input-file:focus::file-selector-button .m-button__icon { + fill: currentColor; +} +.disabled.m-input-file::file-selector-button, +.m-button.disabled, +.m-button:disabled, +.m-input-file:disabled::file-selector-button { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.disabled.m-input-file::file-selector-button .m-button__icon, +.m-button.disabled .m-button__icon, +.m-button:disabled .m-button__icon, +.m-input-file:disabled::file-selector-button .m-button__icon { + fill: currentColor; +} +@media (prefers-reduced-motion: reduce) { + .m-button, + .m-input-file::file-selector-button { + transition: none; + } +} +@media (min-width: 1200px) { + .m-button, + .m-input-file::file-selector-button { + padding: 0.59375rem 0.875rem; + font-size: 1.125rem; + } +} +.m-button:focus, +.m-input-file:focus::file-selector-button { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.m-button--disabled, +.m-button:disabled, +.m-input-file:disabled::file-selector-button { + pointer-events: none; +} +.m-button__icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + margin-left: 0.75rem; + fill: currentColor; +} +.visually-hidden + .m-button__icon { + margin-left: 0.5rem; +} +.m-button__icon--before { + margin-right: 0.75rem; + margin-left: 0; +} +.m-button--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; +} +.m-button--primary .m-button__icon { + fill: currentColor; +} +.m-button--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-button--primary:hover .m-button__icon { + fill: currentColor; +} +.m-button--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-button--primary:focus .m-button__icon { + fill: currentColor; +} +.m-button--primary.disabled, +.m-button--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-button--primary.disabled .m-button__icon, +.m-button--primary:disabled .m-button__icon { + fill: currentColor; +} +.m-button--secondary, +.m-input-file::file-selector-button { + color: #005a9f; + background-color: #fff; + border-color: #005a9f; +} +.m-button--secondary .m-button__icon, +.m-input-file::file-selector-button .m-button__icon { + fill: currentColor; +} +.m-button--secondary:hover, +.m-input-file:hover::file-selector-button { + color: #004376; + background-color: #fff; + border-color: #004376; +} +.m-button--secondary:hover .m-button__icon, +.m-input-file:hover::file-selector-button .m-button__icon { + fill: currentColor; +} +.m-button--secondary:focus, +.m-input-file:focus::file-selector-button { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-button--secondary:focus .m-button__icon, +.m-input-file:focus::file-selector-button .m-button__icon { + fill: currentColor; +} +.disabled.m-input-file::file-selector-button, +.m-button--secondary.disabled, +.m-button--secondary:disabled, +.m-input-file:disabled::file-selector-button { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.disabled.m-input-file::file-selector-button .m-button__icon, +.m-button--secondary.disabled .m-button__icon, +.m-button--secondary:disabled .m-button__icon, +.m-input-file:disabled::file-selector-button .m-button__icon { + fill: currentColor; +} +.m-button--secondary .m-button__counter, +.m-input-file::file-selector-button .m-button__counter { + display: flex; + align-items: center; + justify-content: center; + width: 1.5em; + height: 1.5em; + margin-right: 0.5rem; + color: #fff; + text-align: center; + background-color: #005a9f; + border-radius: 50%; +} +.m-button--secondary:active, +.m-button--secondary:focus, +.m-input-file:active::file-selector-button, +.m-input-file:focus::file-selector-button { + text-decoration: underline; +} +.m-button--secondary:active .m-button__counter, +.m-button--secondary:focus .m-button__counter, +.m-input-file:active::file-selector-button .m-button__counter, +.m-input-file:focus::file-selector-button .m-button__counter { + color: #004376; + background-color: #fff; +} +.m-button--ghost { + color: #005a9f; + background-color: transparent; + border-color: transparent; + padding-left: 0; +} +.m-button--ghost .m-button__icon { + fill: currentColor; +} +.m-button--ghost:hover { + color: #004376; + background-color: transparent; + border-color: transparent; +} +.m-button--ghost:hover .m-button__icon { + fill: currentColor; +} +.m-button--ghost:focus { + color: #005a9f; + background-color: transparent; + border-color: #005a9f; +} +.m-button--ghost:focus .m-button__icon { + fill: currentColor; +} +.m-button--ghost.disabled, +.m-button--ghost:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-button--ghost.disabled .m-button__icon, +.m-button--ghost:disabled .m-button__icon { + fill: currentColor; +} +.m-button--ghost:active, +.m-button--ghost:focus, +.m-button--ghost:hover, +.m-button--link { + text-decoration: underline; +} +.m-button--link { + color: #005a9f; + background-color: transparent; + border-color: transparent; +} +.m-button--link .m-button__icon { + fill: currentColor; +} +.m-button--link:hover { + color: #004376; + background-color: transparent; + border-color: transparent; +} +.m-button--link:hover .m-button__icon { + fill: currentColor; +} +.m-button--link:focus { + color: #005a9f; + background-color: transparent; + border-color: #005a9f; +} +.m-button--link:focus .m-button__icon { + fill: currentColor; +} +.m-button--link.disabled, +.m-button--link:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-button--link.disabled .m-button__icon, +.m-button--link:disabled .m-button__icon { + fill: currentColor; +} +.m-button--dark { + color: #fff; + background-color: rgba(0, 0, 0, 0.6); + border-color: #fff; +} +.m-button--dark .m-button__icon { + fill: currentColor; +} +.m-button--dark:hover { + color: #fff; + background-color: rgba(0, 0, 0, 0.8); + border-color: #fff; +} +.m-button--dark:hover .m-button__icon { + fill: currentColor; +} +.m-button--dark:focus { + color: #fff; + background-color: rgba(0, 0, 0, 0.6); + border-color: #004376; +} +.m-button--dark:focus .m-button__icon { + fill: currentColor; +} +.m-button--dark.disabled, +.m-button--dark:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-button--dark.disabled .m-button__icon, +.m-button--dark:disabled .m-button__icon { + fill: currentColor; +} +@media (max-width: 575.98px) { + .m-button--align-center-sm { + justify-content: center; + text-align: center; + } +} +.m-button--animated-left .m-button__icon { + position: relative; + right: 0; + transition: all 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .m-button--animated-left .m-button__icon { + transition: none; + } +} +@media (min-width: 1200px) { + .m-button--animated-left .m-button__icon { + margin-right: 1rem; + margin-left: 0.25rem; + } +} +.m-button--animated-left:hover .m-button__icon { + right: 0.5rem; +} +.m-button--animated-right .m-button__icon { + position: relative; + left: 0; + transition: all 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .m-button--animated-right .m-button__icon { + transition: none; + } +} +@media (min-width: 1200px) { + .m-button--animated-right .m-button__icon { + margin-right: 0.25rem; + margin-left: 1rem; + } +} +.m-button--animated-right:hover .m-button__icon { + left: 0.5rem; +} +.m-button-group { + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style-type: none; +} +.m-button-group .m-button, +.m-button-group .m-input-file::file-selector-button { + margin-right: 1rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-button-group .m-button, + .m-button-group .m-input-file::file-selector-button { + margin-right: 1.5rem; + margin-bottom: 1.5rem; + } +} +.icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + fill: currentColor; +} +.icon--before { + margin-right: 0.5rem; +} +.icon--after { + margin-left: 0.5rem; +} +.fade { + transition: opacity 0.15s linear; +} +.fade:not(.show) { + opacity: 0; +} +@keyframes transition-fade { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +.collapse:not(.show) { + display: none; +} +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +:focus { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +:focus:not(:focus-visible) { + outline: 0; +} +:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +img.mde-lazyload { + filter: blur(3px); +} +img.mde-lazyload.lazyloaded { + filter: none; + transition: filter 1s; +} +.is-hidden { + display: none; +} +.m-a11y-actions { + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-a11y-actions { + margin-bottom: 0.75rem; + } +} +.m-a11y-actions-menu { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-start; + padding: 0; + margin: 0 0 0 -0.5rem; + overflow: hidden; + list-style: none; +} +@media (min-width: 1200px) { + .m-a11y-actions-menu { + margin-left: -0.75rem; + } +} +.m-a11y-actions-menu__item { + padding-left: 3px; + margin: 0.6875rem 0.125rem 0.6875rem -1px; + border-left: 1px solid #bdd4ea; +} +.m-a11y-actions-menu__item:last-child { + border-right: 0; +} +.m-a11y-actions-menu__link { + display: flex; + align-items: center; + padding: 0 0.25rem; + margin-right: 0.125rem; + font-size: 1rem; + line-height: 1.25; + color: #005a9f; + text-decoration: none; + background-color: transparent; + border: 1px solid transparent; +} +@media (min-width: 1200px) { + .m-a11y-actions-menu__link { + padding: 0 0.75rem; + font-size: 1.125rem; + line-height: 1; + } +} +.m-a11y-actions-menu__link:hover { + text-decoration: underline; +} +.m-a11y-actions-menu__link .icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.5rem; + color: #005a9f; + fill: currentColor; +} +.m-a11y-features { + padding: 0; + margin: 0 0 1rem; + list-style-type: none; +} +.m-a11y-features__item { + display: flex; + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-a11y-features__item { + font-size: 1.125rem; + } +} +.m-a11y-features__item--accessible .icon { + color: #3a7f53; +} +.m-a11y-features__item--not-accessible .icon { + color: #984447; +} +.m-pillar { + position: relative; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-pillar { + margin-bottom: 1.5rem; + } +} +.m-pillar__header { + display: flex; + justify-content: flex-end; + padding: 0; +} +.m-pillar__header__info { + position: relative; + display: inline-block; + padding: 0.5rem; + margin-bottom: -0.875rem; + color: #000; + border-radius: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-pillar__header__info { + font-size: 1rem; + } +} +.m-pillar__header__info:after { + position: absolute; + right: -0.125rem; + bottom: -0.125rem; + left: -0.125rem; + display: block; + height: 0.5625rem; + content: ""; +} +.m-pillar__body { + padding: 0.5rem; + background-color: #f4f4f4; + border: 1px solid #9ca8b3; + border-radius: 0.5rem; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); +} +@media (min-width: 1200px) { + .m-pillar__body { + padding: 1rem; + } +} +.m-pillar-content { + text-decoration: none; +} +.m-pillar-content__headline { + margin-top: 0.25rem; + margin-bottom: 0.75rem; + color: #212121; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 400; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-pillar-content__headline { + font-size: 1.5rem; + } +} +.m-pillar-content__title { + margin-bottom: 0.75rem; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-pillar-content__title { + font-size: 1.5rem; + } +} +.m-pillar-content__title a { + color: #3a5368; + text-decoration: none; +} +.m-pillar-content__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} +.m-pillar-content__title a:hover { + text-decoration: underline; +} +.m-pillar-content__content { + color: #000; +} +.m-pillar-content__content, +.m-pillar-content__content p { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +.m-pillar-content__content strong { + font-weight: 700; +} +.m-pillar-content__content a { + text-decoration: underline; +} +.m-pillar-content__list { + padding: 0; + margin: 0; + font-family: Arial, sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + list-style-type: none; +} +.m-pillar-content__list li { + position: relative; + padding-left: 1.25rem; +} +.m-pillar-content__list li a { + color: #006ade; + text-decoration: underline; +} +.m-pillar-content__list li a:hover { + color: #002145; +} +.m-pillar-content__list > li:before { + position: absolute; + top: 0; + left: 0; + width: 0.5rem; + height: 1.5rem; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron--pillar.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-pillar-content__image { + margin-top: 0.75rem; + overflow: hidden; + border-radius: 0.5rem; +} +.m-pillar-content__image img { + width: 100%; + height: auto; +} +.m-pillar-content--reverse { + display: flex; + flex-direction: column-reverse; +} +.m-pillar-content--reverse .m-pillar-content__title { + order: 1; + margin-bottom: 0; +} +.m-pillar-content--reverse .m-pillar-content__image { + order: 2; + margin-top: 0; + margin-bottom: 0.75rem; +} +.m-pillar-banner { + position: relative; +} +.m-pillar-banner__image { + overflow: hidden; + border-radius: 0.5rem; +} +.m-pillar-banner__image img { + -o-object-fit: fill; + object-fit: fill; + width: 100%; + height: auto; +} +.m-pillar-banner__inner { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + overflow: hidden; + background-color: rgba(0, 0, 0, 0.35); + border-radius: 0.25rem; +} +@media (min-width: 1200px) { + .m-pillar-banner__inner { + border-radius: 0.5rem; + } +} +.m-pillar-banner__title { + padding-right: 8.1%; + padding-left: 8.1%; + margin-bottom: 0.5rem; + color: #fff; + text-align: center; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-pillar-banner__title { + font-size: 1.5rem; + } +} +@media (min-width: 768px) { + .m-pillar-banner__title { + margin-bottom: 1rem; + } +} +.m-pillar-banner__content { + padding-right: 8.1%; + padding-left: 8.1%; + margin-bottom: 0.5rem; + color: #fff; + text-align: center; + text-shadow: 0 0 2px #000; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-pillar-banner__content { + font-size: 1.125rem; + } +} +@media (min-width: 768px) { + .m-pillar-banner__content { + margin-bottom: 1rem; + } +} +.m-pillar-banner__button { + display: block; + padding: 0.75rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + color: #fff; + text-decoration: none; + letter-spacing: 0.01em; + background-color: #007a2d; + border: #001407; + border-radius: 0.25rem; +} +.m-pillar-banner__button:hover { + text-decoration: underline; +} +.m-pillar-banner--large .m-pillar-banner__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.75rem; + text-shadow: 0 0 2px #000; +} +@media (min-width: 1200px) { + .m-pillar-banner--large .m-pillar-banner__title { + font-size: 2.375rem; + padding-right: 24.3%; + padding-left: 24.3%; + margin-bottom: 1.125rem; + } +} +.m-pillar-banner--large .m-pillar-banner__content { + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-pillar-banner--large .m-pillar-banner__content { + padding-right: 24.3%; + padding-left: 24.3%; + margin-bottom: 2rem; + } +} +.m-pillar-teaserlist { + padding: 0; + margin: 0; + list-style-type: none; +} +.m-pillar-teaserlist__item:last-child .m-pillar-teaser, +.m-pillar-teaserlist__item:only-child .m-pillar-teaser { + padding-bottom: 0; + margin-bottom: 0; + border-bottom: 0; +} +.m-pillar-teaser { + position: relative; + padding-bottom: 1rem; + margin-bottom: 1rem; + border-bottom: 2px solid #ccc; +} +.m-pillar-teaser__row { + display: flex; + flex-wrap: wrap; + align-items: center; + margin-right: -0.5rem; + margin-left: -0.5rem; +} +.m-pillar-teaser__column:first-child { + flex: 0 0 auto; + flex-shrink: 0; + width: 58%; + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.m-pillar-teaser__column:nth-child(2) { + flex: 0 0 auto; + flex-shrink: 0; + width: 42%; + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.m-pillar-teaser__heading { + font-family: Arial, sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +.m-pillar-teaser__heading a { + color: #212121; + text-decoration: none; +} +.m-pillar-teaser__heading a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} +.m-pillar-teaser__heading a:hover { + text-decoration: underline; +} +.m-pillar-teaser__image { + overflow: hidden; + border-radius: 0.5rem; +} +.m-pillar-teaser__image img { + width: 100%; + height: auto; +} +.m-pillar-teaser--switch .m-pillar-teaser__column:first-child { + order: 2; +} +.m-pillar-teaser--switch .m-pillar-teaser__column:nth-child(2) { + order: 1; +} +.m-pillar-sectors { + padding-top: 0.375rem; + margin-right: -1rem; + margin-bottom: -1rem; + margin-left: -1rem; +} +.m-pillar-sectors__heading { + margin-bottom: 1.25rem; + color: #212121; + text-align: center; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-pillar-sectors__heading { + font-size: 1.5rem; + } +} +.m-sectors-list { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + padding: 0; + margin: 0; + list-style-type: none; +} +.m-sectors-list__item { + display: flex; + align-items: center; + justify-content: center; + width: 7.69230769%; + font-size: 1.125rem; + line-height: 1.6; + text-align: center; + border-top: 1px solid #ccc; + border-right: 1px solid #ccc; +} +.m-sectors-list__item:last-child, +.m-sectors-list__item:nth-child(13) { + border-right: 0; +} +.m-sector-link { + display: block; + width: 100%; + color: #006ade; + text-decoration: none; +} +.m-sector-link:hover { + text-decoration: underline; +} +.m-banner-box { + display: flex; + flex-wrap: wrap; + margin-right: -0.5rem; + margin-left: -0.5rem; +} +.m-banner-box__item { + display: block; + width: 100%; + padding-right: 0.5rem; + padding-left: 0.5rem; +} +@media (max-width: 767.98px) { + .m-banner-box__item { + margin-bottom: 1.5rem; + } +} +@media (min-width: 768px) { + .m-banner-box__item { + width: 33.33333333%; + } +} +.m-banner-box__item img { + width: 100%; + height: auto; + overflow: hidden; + border-radius: 0.5rem; +} +.m-pillar-listing { + padding: 0; + margin: 0; + list-style: none; +} +.m-pillar-listing__item { + display: block; + width: 100%; +} +.m-pillar-list-item { + position: relative; + margin-bottom: 1.5rem; +} +.m-pillar-list-item__row { + display: flex; + flex-direction: row; + margin-right: -0.5rem; + margin-left: -0.5rem; +} +.m-pillar-list-item__column { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.m-pillar-list-item__column:first-child { + order: 2; +} +.m-pillar-list-item__column:nth-child(2) { + order: 1; +} +.m-pillar-list-item__heading { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + font-weight: 700; +} +.m-pillar-list-item__heading a { + color: #006ade; +} +.m-pillar-list-item__heading a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-pillar-list-item__heading a:hover { + color: #0052ab; +} +.m-pillar-list-item__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +.m-pillar-horizontal { + position: relative; +} +.m-pillar-horizontal__row { + display: flex; + flex-direction: row; +} +.m-pillar-horizontal__column:first-child { + order: 2; +} +@media (max-width: 1199.98px) { + .m-pillar-horizontal__column:first-child { + display: flex; + align-items: center; + } +} +.m-pillar-horizontal__column:nth-child(2) { + flex-shrink: 0; + order: 1; + max-width: 6.75rem; + margin-right: 0.75rem; + border-radius: 0.5rem; +} +@media (min-width: 1200px) { + .m-pillar-horizontal__column:nth-child(2) { + max-width: 11rem; + margin-right: 0.9375rem; + } +} +.m-pillar-horizontal__image { + overflow: hidden; + border-radius: 0.25rem; +} +@media (min-width: 1200px) { + .m-pillar-horizontal__image { + border-radius: 0.5rem; + } +} +.m-pillar-horizontal__image img { + display: block; + width: 100%; + height: auto; +} +.m-pillar-horizontal__heading { + font-size: 1.125rem; + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-pillar-horizontal__heading { + font-size: 1.5rem; + margin-top: 1.5rem; + } +} +.m-pillar-horizontal__heading a { + color: #3a5368; + text-decoration: none; +} +.m-pillar-horizontal__heading a:focus, +.m-pillar-horizontal__heading a:hover { + text-decoration: underline; +} +.m-pillar-horizontal__heading a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-pillar-search-result { + position: relative; + padding: 0.75rem 0.625rem; +} +@media (min-width: 1200px) { + .m-pillar-search-result { + padding: 0.25rem 0; + } +} +.m-pillar-search-result__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-pillar-search-result__headline { + font-size: 1.5rem; + } +} +.m-pillar-search-result__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0; +} +@media (min-width: 1200px) { + .m-pillar-search-result__text { + font-size: 1.125rem; + } +} +.m-pillar-search-result__link { + text-decoration: none; +} +.m-pillar-search-result__link:focus, +.m-pillar-search-result__link:hover { + text-decoration: underline; +} +.m-pillar-search-result__link:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-alphabetical-filter nav { + height: 2.75rem; + overflow-y: hidden; +} +@media (min-width: 1200px) { + .m-alphabetical-filter nav { + height: 4rem; + } +} +.m-alphabetical-filter ul { + display: flex; + padding: 0; + margin: 0; + overflow-x: auto; + list-style: none; +} +.m-alphabetical-filter li { + flex: 0; + padding: 0.625rem 0.625rem 0; +} +@media (min-width: 1200px) { + .m-alphabetical-filter li { + padding: 1.125rem 0.5rem 0; + } +} +.m-alphabetical-filter li a { + display: block; + width: 1.5rem; + height: 2.125rem; + padding-bottom: 0.375rem; + font-size: 1.125rem; + line-height: 1.5rem; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border-bottom: 4px solid transparent; +} +@media (min-width: 1200px) { + .m-alphabetical-filter li a { + height: 2.875rem; + padding-bottom: 0.875rem; + font-size: 1.25rem; + line-height: 1.75rem; + } +} +.m-alphabetical-filter li a:focus { + outline: 2px solid #005a9f; + outline-offset: -2px; +} +.m-alphabetical-filter li a.active, +.m-alphabetical-filter li a:hover { + border-color: #005a9f; +} +.m-star-rating { + display: flex; + align-items: flex-start; +} +.m-star-rating__item { + margin-right: 0.25rem; + color: #9ca8b3; +} +.m-star-rating__item svg { + vertical-align: top; +} +.m-star-rating__item--full, +.m-star-rating__item--half { + color: #ffe400; +} +.m-star-rating__numeric { + margin-left: 0.25rem; + font-size: 1rem; +} +@media (min-width: 1200px) { + .m-star-rating__numeric { + font-size: 1.125rem; + } +} +.m-comment__head { + display: flex; +} +.m-comment__initials { + display: none; + flex-shrink: 0; + width: 3rem; + height: 3rem; + margin-right: 1rem; + font-family: + Roboto Condensed, + Open Sans, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 3rem; + color: #005a9f; + text-align: center; + text-transform: uppercase; + background-color: #f2f6fa; + border-radius: 50%; +} +.m-comment__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-comment__headline { + font-size: 1.25rem; + } +} +.m-comment--slider { + padding: 1rem; + margin-bottom: 1px; + border: 1px solid #bdd4ea; +} +.m-comment--slider .m-comment__head { + margin-bottom: 1rem; +} +.m-comment--slider .m-comment__author, +.m-comment--slider .m-comment__date { + font-weight: 700; +} +@media (min-width: 1200px) { + .m-comment--slider { + padding: 1.5rem 2rem; + } + .m-comment--slider .m-comment__head { + margin-bottom: 1.5rem; + } + .m-comment--slider .m-comment__initials { + display: block; + } +} +.m-comment--listing { + padding-bottom: 1rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +.m-comment--listing .m-comment__head { + margin-bottom: 1rem; +} +.m-comment--listing .m-comment__author { + font-weight: 700; +} +@media (min-width: 992px) { + .m-comment--listing { + padding-bottom: 2rem; + margin-bottom: 2rem; + } + .m-comment--listing .m-comment__initials { + display: block; + } +} +.bb-banner { + position: relative; + display: flex; + align-items: center; + width: 11.125rem; + max-width: 18.75rem; + height: 2.5rem; + padding: 0.75rem 4.375rem 0.75rem 0.5rem; + font-family: Arial, sans-serif; + font-size: 0.875rem; + font-style: normal; + font-weight: 700; + line-height: 1rem; + color: #613207; + word-break: normal; + background: #ffd873; + background: linear-gradient(180deg, #ffd873, #ffa22c); + border: 2px solid #fff; + border-radius: 8px; +} +.bb-banner, +.bb-banner:active, +.bb-banner:hover, +.bb-banner:visited { + text-decoration: none; +} +.bb-banner:focus { + position: relative; + z-index: 1; + outline: 2px solid #fff; + outline-offset: 2px; +} +.bb-banner:focus:not(:focus-visible) { + outline: 0; +} +.bb-banner:focus-visible { + outline: 2px solid #fff; + outline-offset: 2px; +} +.bb-banner__adtag { + position: absolute; + top: 0; + right: 0; + display: flex; + height: 1.25rem; + padding: 0 0.375rem; + font-size: 0.75rem; + font-weight: 400; + line-height: 1.25rem; + color: #000; + background: #fff; + border-radius: 0 0 0 0.5rem; +} +@media (min-width: 1200px) { + .bb-banner { + width: 11.125rem; + padding: 0.625rem 4.375rem 0.625rem 0.5rem; + border: 2px solid #fff; + } +} +.m-page-footer .bb-banner { + margin-top: 2rem; +} +.m-business-hours-tile { + display: flex; + flex-direction: column; + height: 100%; + padding: 2rem 1rem; + color: #005a9f; + text-align: center; + background-color: #fff; + border: 1px solid #bdd4ea; +} +.m-business-hours-tile__weekday { + font-size: 3.125rem; + font-weight: 700; + line-height: 1.5; + text-transform: uppercase; +} +.m-business-hours-tile__hours { + font-size: 1rem; +} +.m-business-hours-tile--is-open { + color: #3a7f53; + border-color: #3a7f53; +} +.m-business-hours-tile--has-closed { + color: #984447; + border-color: #984447; +} +.m-business-hours-toggle { + font-size: 1rem; + text-align: left; +} +@media (min-width: 1200px) { + .m-business-hours-toggle { + font-size: 1.125rem; + } +} +.m-business-hours-toggle .is-open { + color: #3a7f53; +} +.m-business-hours-toggle .is-open .icon { + fill: #3a7f53; +} +.m-business-hours-toggle .is-closed { + color: #984447; +} +.m-business-hours-toggle .is-closed .icon { + fill: #984447; +} +.m-business-hours-toggle__trigger { + display: flex; + align-items: flex-start; + padding: 0; + cursor: pointer; + background-color: transparent; + border: 0; +} +.m-business-hours-toggle__trigger span { + text-align: left; +} +.m-business-hours-toggle__trigger .icon { + flex-shrink: 0; + align-self: baseline; +} +.m-business-hours-toggle__trigger .icon:last-child { + color: #005a9f; + transform: rotate(180deg); +} +.m-business-hours-toggle__trigger.collapsed .icon:last-child { + transform: rotate(0deg); +} +@media (min-width: 768px) { + .m-business-hours-toggle__trigger { + align-items: center; + } +} +.m-business-hours-toggle__content { + padding: 0.25rem 0; +} +.m-business-hours-toggle__content .hint { + padding-top: 0.75rem; + font-size: 0.875rem; + border-top: 1px solid #bdd4ea; +} +@media (min-width: 992px) { + .m-business-hours-toggle__content .hint { + padding-top: 1rem; + font-size: 1rem; + } +} +.m-business-hours-toggle__content ul { + padding: 0; + margin: 0 0 0.75rem 2rem; + text-indent: 0; + list-style-type: none; + border: 0; +} +.m-business-hours-toggle__content ul li { + display: flex; +} +.m-business-hours-toggle__content ul .hours, +.m-business-hours-toggle__content ul .weekday { + padding: 0.25rem 0; + vertical-align: top; +} +.m-business-hours-toggle__content ul .weekday { + width: 3rem; + padding-right: 0.5rem; +} +.m-business-hours-toggle__content ul li.has-opened { + color: #3a7f53; +} +.m-business-hours-toggle__content ul li.has-closed { + color: #984447; +} +@media (min-width: 992px) { + .m-business-hours-toggle__content ul { + margin: 0 0 1rem 2rem; + } +} +.m-business-tile { + padding: 1rem 1rem 0.25rem; + background-color: #fff; + border: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-business-tile { + padding: 2rem 2rem 1.25rem; + } +} +.m-business-tile__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-business-tile__headline { + font-size: 1.5rem; + margin-bottom: 1rem; + } +} +.m-business-tile__body { + padding-bottom: 1rem; + margin-bottom: 0.25rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-business-tile__body { + padding-bottom: 1.5rem; + margin-bottom: 0.75rem; + } +} +.m-content h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-content h2 { + font-size: 1.75rem; + } +} +.m-content h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-content h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-content p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-content strong { + font-weight: 700; +} +.m-content a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-content a:not(.m-button):not(.m-input-file::file-selector-button) .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-content + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; +} +.m-content + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; +} +.m-content a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-content a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-content ol, +.m-content ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-content ol, + .m-content ul { + margin: 0 0 2rem; + } +} +.m-content ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-content ul { + font-size: 1.125rem; + } +} +.m-content ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-content ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-content ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-content ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-content ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-content ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-content ol { + font-size: 1.125rem; + } +} +.m-content ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-content ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-content ol > li ol { + margin-bottom: 0; +} +.m-content ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-content ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-content ol > li > ol { + margin-top: 0.75rem; +} +.m-media-image { + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-media-image { + margin-bottom: 2rem; + } +} +.m-media-image__image { + position: relative; +} +.m-media-image__image img { + width: 100%; + height: auto; +} +.m-media-image__expand { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + align-items: center; + justify-content: center; + padding: 0.5rem; + font-size: 0.75rem; + line-height: 1.125rem; + color: #fff; + text-align: center; + background-color: rgba(0, 0, 0, 0.5); + border: 1px solid transparent; +} +@media (min-width: 1200px) { + .m-media-image__expand { + top: 1rem; + right: 1rem; + } +} +.m-media-image__expand:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + content: ""; +} +.m-media-image__expand .icon { + width: 1.25rem; + height: 1.25rem; + color: #fff; + fill: currentColor; +} +.m-media-image__credits { + position: absolute; + right: 0.5rem; + bottom: 0.5rem; + display: flex; + align-items: center; + padding: 0.5rem; + font-size: 0.75rem; + line-height: 1.125rem; + color: #fff; + text-align: right; + background-color: rgba(0, 0, 0, 0.5); +} +@media (min-width: 1200px) { + .m-media-image__credits { + right: 1rem; + bottom: 1rem; + } +} +.m-media-image__credits .icon { + width: 1.25rem; + height: 1.25rem; + margin-right: 0.25rem; + fill: currentColor; +} +@media (min-width: 1200px) { + .m-media-image__credits .icon { + margin-right: 0.25rem; + } +} +.m-media-image__caption { + margin-top: 0.5rem; + font-size: 0.875rem; + font-style: italic; + line-height: 1.5; + text-align: center; +} +@media (min-width: 1200px) { + .m-media-image__caption { + margin-top: 1rem; + font-size: 1rem; + } +} +.m-content-image h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-content-image h2 { + font-size: 1.75rem; + } +} +.m-content-image h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-content-image h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-content-image p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-content-image p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-content-image strong { + font-weight: 700; +} +.m-content-image a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-content-image + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-content-image + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; +} +.m-content-image + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; +} +.m-content-image + a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-content-image + a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-content-image ol, +.m-content-image ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-content-image ol, + .m-content-image ul { + margin: 0 0 2rem; + } +} +.m-content-image ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-content-image ul { + font-size: 1.125rem; + } +} +.m-content-image ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-content-image ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-content-image ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-content-image ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-content-image ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-content-image ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-content-image ol { + font-size: 1.125rem; + } +} +.m-content-image ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-content-image ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-content-image ol > li ol { + margin-bottom: 0; +} +.m-content-image ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-content-image ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-content-image ol > li > ol { + margin-top: 0.75rem; +} +.m-content-image .m-media-image { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-content-image .m-media-image { + float: right; + max-width: 50%; + padding-left: 1rem; + margin-left: 1rem; + } + .m-content-image .m-media-image__image { + margin-top: 0.375rem; + } +} +.m-cta { + margin-top: 2rem; + margin-bottom: 1.5rem; +} +.m-cta .m-button, +.m-cta .m-input-file::file-selector-button { + font-weight: 700; +} +@media (min-width: 1200px) { + .m-cta { + margin-bottom: 2rem; + } +} +.m-date-filter { + display: block; + padding: 1.5rem 0.75rem; + color: #005a9f; + text-align: center; + text-decoration: none; + background-color: #fff; + border: 1px solid #bdd4ea; +} +.m-date-filter__day { + display: block; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.5rem; +} +.m-date-filter__month { + position: relative; + top: -0.1875rem; + display: block; + font-size: 0.875rem; + text-transform: uppercase; +} +.m-date-filter:hover { + text-decoration: underline; +} +.m-date-filter:focus { + border: 0; +} +.m-date-filter:active { + outline: 0 none; + transform: scale(0.8333333); +} +.m-slider-date-filter__item--selected .m-date-filter { + border-color: #005a9f; +} +.m-descriptionlist { + margin-bottom: 3rem; +} +.m-descriptionlist__group { + margin: 0 0 1rem; +} +.m-descriptionlist__term { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-descriptionlist__term { + font-size: 1rem; + } +} +.m-descriptionlist__description { + padding: 0; + margin: 0; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-descriptionlist__description { + font-size: 1.125rem; + } +} +.m-descriptionlist__description .m-link { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.m-pagination { + display: flex; + flex: 1; + flex-direction: column; + padding-top: 2rem; + margin-bottom: 2.5rem; +} +@media (min-width: 992px) { + .m-pagination { + padding-top: 3.5rem; + margin-bottom: 3rem; + } +} +.m-pagination__navigation ul { + display: flex; + padding: 0; + margin: 0; + list-style: none; +} +@media (min-width: 1200px) { + .m-pagination__navigation .m-pagination__item { + padding: 0 0.125rem; + } +} +.m-pagination__navigation .m-pagination__item .icon { + vertical-align: text-bottom; +} +.m-pagination__navigation .m-pagination__item a { + display: block; + width: 2.5rem; + height: 2.5rem; + font-size: 1rem; + font-weight: 700; + line-height: 2.375rem; + text-align: center; + text-decoration: none; + border: 1px solid transparent; +} +@media (min-width: 1200px) { + .m-pagination__navigation .m-pagination__item a { + width: 2.875rem; + height: 2.875rem; + font-size: 1.125rem; + line-height: 2.875rem; + } +} +.m-pagination__navigation .m-pagination__item a:hover { + color: #002d4f; + text-decoration: none; +} +.m-pagination__navigation .m-pagination__item span { + display: block; + width: 2.375rem; + height: 2.375rem; + font-size: 1rem; + font-weight: 700; + line-height: 2.375rem; + text-align: center; +} +@media (min-width: 1200px) { + .m-pagination__navigation .m-pagination__item span { + width: 2.875rem; + height: 2.875rem; + font-size: 1.125rem; + line-height: 2.875rem; + } +} +.m-pagination__navigation .m-pagination__item--current a { + border: 1px solid #005a9f; +} +.m-pagination__count { + margin-top: 1rem; +} +@media (min-width: 992px) { + .m-pagination__count { + margin-top: 0; + } +} +@media (min-width: 992px) { + .m-pagination { + flex-direction: row; + align-items: center; + justify-content: center; + } +} +.m-pagination--left { + flex-direction: row; + align-items: center; + justify-content: space-between; +} +.m-relevant-filter nav { + height: 2.75rem; + overflow-y: hidden; +} +@media (min-width: 1200px) { + .m-relevant-filter nav { + height: 4rem; + } +} +.m-relevant-filter ul { + display: flex; + padding: 0; + margin: 0; + overflow-x: auto; + list-style: none; +} +.m-relevant-filter li { + flex: 0; + padding: 0.625rem 0.625rem 0; +} +@media (min-width: 1200px) { + .m-relevant-filter li { + padding: 1.125rem 0.5rem 0; + } +} +.m-relevant-filter li a { + display: block; + width: 1.5rem; + height: 2.125rem; + padding-bottom: 0.375rem; + font-size: 1.125rem; + line-height: 1.5rem; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border-bottom: 4px solid transparent; +} +@media (min-width: 1200px) { + .m-relevant-filter li a { + height: 2.875rem; + padding-bottom: 0.875rem; + font-size: 1.25rem; + line-height: 1.75rem; + } +} +.m-relevant-filter li a:focus { + outline: 2px solid #005a9f; + outline-offset: -2px; +} +.m-relevant-filter li a.active, +.m-relevant-filter li a:hover { + border-color: #005a9f; +} +.m-teaser-contained-related { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; +} +.m-teaser-contained-related:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-related:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-related__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-related__body { + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-related__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-related__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-related__headline a { + text-decoration: none; +} +.m-teaser-contained-related__headline a:focus, +.m-teaser-contained-related__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-related__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-related__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-related__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-related .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-related .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-related .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-related .supplemental-ad span, +.m-teaser-contained-related .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-related .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-related .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-related__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); +} +@media (min-width: 576px) { + .m-teaser-contained-related__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-related__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +.m-teaser-contained-related__body__headline a, +.m-teaser-contained-related__headline a { + color: #fff; +} +.m-teaser-contained-article { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; + border-bottom: 1px solid #bdd4ea; +} +.m-teaser-contained-article:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-article:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-article__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-article__body { + display: flex; + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-article__headline { + display: block; +} +.m-teaser-contained-article__headline a { + text-decoration: none; +} +.m-teaser-contained-article__headline a:focus, +.m-teaser-contained-article__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-article__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-article__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-article__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-article .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-article .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-article .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-article .supplemental-ad span, +.m-teaser-contained-article .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-article .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-article .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-article { + border-bottom: 0; + } +} +.m-teaser-contained-article__body { + padding: 1rem 0; +} +@media (min-width: 1200px) { + .m-teaser-contained-article__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-teaser-contained-article__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-teaser-contained-article__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-article__body__headline a { + color: #fff; + } +} +.m-teaser-contained-article__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-teaser-contained-article__headline { + font-size: 1.5rem; + } +} +@media (max-width: 1199.98px) { + .m-teaser-contained-article__headline a { + color: #3a5368; + } + .m-teaser-contained-article__headline a:focus, + .m-teaser-contained-article__headline a:hover { + color: #3a5368; + text-decoration: underline; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-article__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-teaser-contained-article__headline { + font-size: 1.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-article__headline a { + color: #fff; + } + .m-teaser-contained-article__headline a:focus, + .m-teaser-contained-article__headline a:hover { + color: #fff; + text-decoration: underline; + } +} +.m-teaser-contained-article__tagline { + display: block; + margin-bottom: 0.25rem; + font-size: 0.875rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-teaser-contained-article__tagline { + margin-bottom: 0.5rem; + font-size: 1.125rem; + } +} +.m-teaser-contained-event { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; +} +.m-teaser-contained-event:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-event:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-event__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-event__body { + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-event__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-event__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-event__headline a { + text-decoration: none; +} +.m-teaser-contained-event__headline a:focus, +.m-teaser-contained-event__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-event__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-event__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-event__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-event .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-event .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-event .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-event .supplemental-ad span, +.m-teaser-contained-event .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-event .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-event .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-event__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); +} +@media (min-width: 576px) { + .m-teaser-contained-event__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-event__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +.m-teaser-contained-event__body__headline a { + color: #fff; +} +.m-teaser-contained-event__body__inner { + padding-right: 4.5rem; +} +.m-teaser-contained-event__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + position: absolute; + right: 1rem; + bottom: 1rem; +} +.m-teaser-contained-event__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; +} +@media (min-width: 1200px) { + .m-teaser-contained-event__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +.m-teaser-contained-event__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; +} +.m-teaser-contained-event__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; +} +.m-teaser-contained-event__date-range__item:last-child { + border-left: 0; +} +.m-teaser-contained-event__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; +} +.m-teaser-contained-event__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); +} +.m-teaser-contained-event__date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; +} +.m-teaser-contained-event__date-range__label span { + padding: 0 0.5rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-event__date-range { + right: 1.5rem; + bottom: 2rem; + } +} +.m-teaser-contained-event__headline a { + color: #fff; +} +.m-teaser-contained-business { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; +} +.m-teaser-contained-business:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-business:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-business__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-business__body { + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-business__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-business__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-business__headline a { + text-decoration: none; +} +.m-teaser-contained-business__headline a:focus, +.m-teaser-contained-business__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-business__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-business__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-business .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-business .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-business .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-business .supplemental-ad span, +.m-teaser-contained-business .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-business .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-business .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-business__headline { + margin-bottom: 0.5rem; +} +.m-teaser-contained-business__headline a { + color: #fff; +} +.m-teaser-contained-business__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-business__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); +} +@media (min-width: 576px) { + .m-teaser-contained-business__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-business__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +.m-teaser-contained-business__body__headline a { + color: #fff; +} +.m-teaser-contained-category { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; +} +.m-teaser-contained-category:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-category:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-category__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-category__body { + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-category__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-category__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-category__headline a { + text-decoration: none; +} +.m-teaser-contained-category__headline a:focus, +.m-teaser-contained-category__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-category__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-category__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-category__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-category .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-category .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-category .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-category .supplemental-ad span, +.m-teaser-contained-category .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-category .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-category .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-category__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); +} +@media (min-width: 576px) { + .m-teaser-contained-category__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-category__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +.m-teaser-contained-category__body__headline a, +.m-teaser-contained-category a { + color: #fff; +} +.m-teaser-contained-information-service { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + color: #3a5368; + text-decoration: none; + background-color: #fff; + border: 1px solid #bdd4ea; + border-bottom: 0; +} +.m-teaser-contained-information-service:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-information-service:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-information-service__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-information-service__body { + display: flex; + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-information-service__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-information-service__headline a { + text-decoration: none; +} +.m-teaser-contained-information-service__headline a:focus, +.m-teaser-contained-information-service__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-information-service__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-information-service__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-information-service .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-information-service .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-information-service .supplemental-ad span, +.m-teaser-contained-information-service .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-information-service .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-information-service:after { + position: absolute; + right: -1px; + bottom: 0; + left: -1px; + display: block; + content: ""; + border: 2px solid #005a9f; +} +.m-teaser-contained-information-service__headline { + margin-bottom: 1rem; +} +.m-teaser-contained-information-service__headline a { + color: #3a5368; +} +.m-teaser-contained-information-service__body { + padding: 1rem 1rem 1.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service__body { + padding: 2rem 1.5rem; + } +} +.m-teaser-contained-information-service__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service__summary { + font-size: 1.125rem; + } +} +.m-teaser-contained-category-child { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + color: #3a5368; + text-decoration: none; + border: 1px solid #bdd4ea; + border-bottom: 0; +} +.m-teaser-contained-category-child:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-category-child:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-category-child__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-category-child__body { + display: flex; + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-category-child__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-category-child__headline a { + text-decoration: none; +} +.m-teaser-contained-category-child__headline a:focus, +.m-teaser-contained-category-child__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-category-child__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-category-child__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-category-child .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-category-child .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-category-child .supplemental-ad span, +.m-teaser-contained-category-child .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-category-child .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-category-child:after { + position: absolute; + right: -1px; + bottom: 0; + left: -1px; + display: block; + content: ""; + border: 2px solid #005a9f; +} +.m-teaser-contained-category-child__headline { + margin-bottom: 1rem; +} +.m-teaser-contained-category-child__headline a, +.m-teaser-contained-category-child__headline a:focus, +.m-teaser-contained-category-child__headline a:hover { + color: #3a5368; +} +.m-teaser-contained-category-child__body { + padding: 1rem 1rem 1.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child__body { + padding: 2rem 1.5rem; + } +} +.m-teaser-contained-category-child__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child__summary { + font-size: 1.125rem; + } +} +.m-teaser-contained-webcam { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; +} +.m-teaser-contained-webcam:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-webcam:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-webcam__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-webcam__body { + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-webcam__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-webcam__headline a { + text-decoration: none; +} +.m-teaser-contained-webcam__headline a:focus, +.m-teaser-contained-webcam__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-webcam__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-webcam__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-webcam .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-webcam .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-webcam .supplemental-ad span, +.m-teaser-contained-webcam .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-webcam .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-webcam__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); +} +@media (min-width: 576px) { + .m-teaser-contained-webcam__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +.m-teaser-contained-webcam__body__headline a { + color: #fff; +} +.m-teaser-contained-webcam__body__inner { + padding-right: 4.5rem; +} +.m-teaser-contained-webcam__headline { + margin-bottom: 0.5rem; +} +.m-teaser-contained-webcam__headline a { + color: #fff; +} +.m-teaser-contained-webcam__tagline { + margin: 0; + line-height: 1.5rem; +} +.m-teaser-contained-webcam__tagline .icon { + font-size: 1.125rem; + vertical-align: text-bottom; +} +.m-teaser-contained-webcam__pictogram { + position: absolute; + right: 1rem; + bottom: 1rem; + padding: 0.1875rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); +} +@media (min-width: 768px) { + .m-teaser-contained-webcam__pictogram { + right: 1.5rem; + bottom: 1.5rem; + padding: 0.4375rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam__pictogram { + right: 1.5rem; + bottom: 1.5rem; + } +} +.m-teaser-contained-webcam__pictogram .icon { + color: #005a9f; + fill: currentColor; +} +.m-teaser-contained-contact { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + color: #3a5368; + text-decoration: none; + background-color: #fff; + border: 1px solid #bdd4ea; +} +.m-teaser-contained-contact:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-contact:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-contact__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-contact__body { + flex-wrap: nowrap; +} +.m-teaser-contained-contact__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-contact__headline a { + text-decoration: none; +} +.m-teaser-contained-contact__headline a:focus, +.m-teaser-contained-contact__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-contact__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-contact .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-contact .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-contact .supplemental-ad span, +.m-teaser-contained-contact .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-contact .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-contact__image { + width: 4.5rem; + height: 4.5rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__image { + margin-bottom: 1.5rem; + } +} +.m-teaser-contained-contact__icon { + display: flex; + align-items: center; + justify-content: center; + width: 4.5rem; + height: 4.5rem; + margin-bottom: 1rem; + background-color: #e5eef5; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__icon { + margin-bottom: 1.5rem; + } +} +.m-teaser-contained-contact__icon .icon { + width: 2rem; + height: 2rem; +} +.m-teaser-contained-contact__headline { + margin-bottom: 1rem; +} +.m-teaser-contained-contact__headline a { + color: #3a5368; +} +.m-teaser-contained-contact__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-contact__body { + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: space-between; +} +.m-teaser-contained-contact__body__inner { + position: relative; + padding: 1rem 1rem 0; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__body__inner { + padding: 1.5rem 1.5rem 0; + } +} +.m-teaser-contained-contact__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__summary { + font-size: 1.125rem; + } +} +.m-teaser-contained-contact__details { + margin-bottom: 1.5rem; +} +.m-teaser-contained-contact__detail { + display: flex; + margin-bottom: 0.5rem; +} +.m-teaser-contained-contact__detail svg { + flex-shrink: 0; +} +.m-teaser-contained-contact__detail[href^="tel:"] { + position: relative; + z-index: 2; +} +.m-teaser-contained-contact__detail.is-open { + color: #3a7f53; +} +.m-teaser-contained-contact__detail.is-closed { + color: #984447; +} +.m-teaser-contained-contact__meta { + display: flex; + justify-content: space-between; + padding: 0 1rem 0 0; + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__meta { + padding: 0 1.5rem 0 0.5rem; + } +} +.m-teaser-contained-contact__meta a { + padding: 0.75rem 1rem; + line-height: 1.5rem; + text-decoration: none; +} +.m-teaser-contained-contact__meta a .icon { + vertical-align: bottom; +} +.m-teaser-contained-contact__meta a:hover { + text-decoration: underline; +} +.m-teaser-horizontal-highlight { + position: relative; +} +.m-teaser-horizontal-highlight__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__headline { + font-size: 1.75rem; + } +} +.m-teaser-horizontal-highlight__tagline { + display: block; + font-size: 1.125rem; +} +.m-teaser-horizontal-highlight__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__summary { + font-size: 1.125rem; + } +} +.m-teaser-horizontal-highlight:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-horizontal-highlight__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-teaser-horizontal-highlight__image { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 1rem; +} +@media (min-width: 576px) { + .m-teaser-horizontal-highlight__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-horizontal-highlight__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-horizontal-highlight__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-horizontal-highlight__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__image { + flex: 0 0 auto; + width: 66.6666666667%; + margin-bottom: 0; + } +} +.m-teaser-horizontal-highlight__image img:not(.supplemental-tourism__image) { + display: block; + width: 100%; + height: auto; +} +.m-teaser-horizontal-highlight__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-horizontal-highlight__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-horizontal-highlight__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-horizontal-highlight__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-horizontal-highlight__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-teaser-horizontal-highlight__body__inner { + display: flex; + flex: 1; + flex-direction: column; + height: 100%; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__body { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-teaser-horizontal-highlight__tagline { + margin-bottom: 0.5rem; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__tagline { + font-size: 1.125rem; + } +} +.m-teaser-horizontal-highlight__headline { + margin-bottom: 1rem; +} +.m-teaser-horizontal-highlight__headline a { + color: #3a5368; + text-decoration: none; +} +.m-teaser-horizontal-highlight__headline a:focus, +.m-teaser-horizontal-highlight__headline a:hover { + text-decoration: underline; +} +.m-teaser-horizontal-highlight__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-horizontal-highlight__summary { + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__summary { + margin-bottom: 1rem; + } +} +.m-teaser-horizontal { + position: relative; + display: flex; + flex-wrap: nowrap; + padding-bottom: 1rem; + color: #3a5368; +} +.m-teaser-horizontal__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-teaser-horizontal__headline { + font-size: 1.75rem; + } +} +.m-teaser-horizontal__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 1.125rem; + font-weight: 700; +} +.m-teaser-horizontal__image { + position: relative; +} +.m-teaser-horizontal__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-horizontal__summary { + font-size: 1.125rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal { + padding-bottom: 2rem; + } +} +.m-teaser-horizontal .supplemental-ad { + position: absolute; + top: 0; + right: 0; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-horizontal .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-horizontal .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-horizontal .supplemental-ad span, +.m-teaser-horizontal .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-horizontal .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-horizontal .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-horizontal__image { + flex-shrink: 0; + max-width: 6.75rem; + margin-right: 0.75rem; +} +@media (min-width: 1200px) { + .m-teaser-horizontal__image { + max-width: 11rem; + margin-right: 2rem; + } +} +.m-teaser-horizontal__image img { + display: block; + width: 100%; + height: auto; +} +.m-teaser-horizontal__headline { + margin-bottom: 1rem; + font-size: 1.125rem; +} +@media (min-width: 1200px) { + .m-teaser-horizontal__headline { + font-size: 1.5rem; + } +} +.m-teaser-horizontal__date { + margin: 0; +} +.m-teaser-horizontal__date span { + display: flex; + align-items: center; + margin: 0.25rem 0; +} +.m-teaser-horizontal-news { + padding-bottom: 1rem; + border-bottom: 1px solid #bdd4ea; +} +.m-teaser-horizontal-news:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-horizontal-news:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-horizontal-news .m-teaser-horizontal__headline a { + color: #3a5368; + text-decoration: none; +} +.m-teaser-horizontal-news .m-teaser-horizontal__headline a:focus, +.m-teaser-horizontal-news .m-teaser-horizontal__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-horizontal-news .m-teaser-horizontal__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal-news { + padding-bottom: 2rem; + } +} +.m-teaser-horizontal-link { + padding: 1rem 0 0; + border-bottom: 1px solid #bdd4ea; +} +.m-teaser-horizontal-link:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-horizontal-link:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-horizontal-link .m-teaser-horizontal__headline a { + color: #3a5368; + text-decoration: none; +} +.m-teaser-horizontal-link .m-teaser-horizontal__headline a:focus, +.m-teaser-horizontal-link .m-teaser-horizontal__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-horizontal-link .m-teaser-horizontal__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-vertical { + position: relative; + display: flex; + flex-direction: column; + height: 100%; + border-bottom: 1px solid #bdd4ea; +} +.m-teaser-vertical:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-vertical:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-vertical__image { + position: relative; +} +.m-teaser-vertical__image img { + display: block; + width: 100%; + height: auto; +} +.m-teaser-vertical__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical__image .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-vertical__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-teaser-vertical__pictogram { + position: absolute; + right: 0.75rem; + bottom: -1.5rem; + padding: 0.1875rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); +} +@media (min-width: 1200px) { + .m-teaser-vertical__pictogram { + right: 1rem; + bottom: -1.75rem; + padding: 0.4375rem; + } +} +.m-teaser-vertical__pictogram .icon { + width: 2.5rem; + height: 2.5rem; + color: #005a9f; + fill: currentColor; +} +.m-teaser-vertical__body { + padding: 1rem 0 0; +} +.m-teaser-vertical__body .m-button--primary { + align-self: center; + margin-top: 1rem; +} +@media (min-width: 768px) { + .m-teaser-vertical__body { + padding: 1rem 0 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical__body { + padding: 1.5rem 0 3rem; + } +} +.m-teaser-vertical__tagline { + margin-bottom: 0.25rem; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-vertical__tagline { + font-size: 1.125rem; + } +} +.m-teaser-vertical__text { + margin-bottom: 0.25rem; +} +.m-teaser-vertical__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-teaser-vertical__headline { + font-size: 1.5rem; + } +} +.m-teaser-vertical__headline a { + color: #3a5368; + text-decoration: none; +} +.m-teaser-vertical__headline a:focus, +.m-teaser-vertical__headline a:hover { + text-decoration: underline; +} +.m-teaser-vertical__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-vertical__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-top: 1rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical__summary { + font-size: 1.125rem; + } +} +.m-teaser-vertical__date-range { + position: absolute; + right: 0.75rem; + bottom: -1.5rem; + word-break: normal; + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); +} +.m-teaser-vertical__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; +} +@media (min-width: 1200px) { + .m-teaser-vertical__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +.m-teaser-vertical__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; +} +.m-teaser-vertical__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; +} +.m-teaser-vertical__date-range__item:last-child { + border-left: 0; +} +.m-teaser-vertical__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; +} +.m-teaser-vertical__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); +} +@media (min-width: 1200px) { + .m-teaser-vertical__date-range { + right: 1rem; + bottom: -1.75rem; + } +} +.m-teaser-vertical__details { + padding: 1rem 0; +} +@media (min-width: 1200px) { + .m-teaser-vertical__details { + padding: 0.75rem 0 0; + } +} +.m-teaser-vertical__detail { + display: flex; + align-items: center; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical__detail { + font-size: 1.125rem; + } +} +.m-teaser-vertical__footer { + display: flex; + align-items: center; + justify-content: space-between; +} +.m-teaser-vertical__footer__info, +.m-teaser-vertical__footer__link { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + line-height: 2.875rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical__footer__info, + .m-teaser-vertical__footer__link { + font-size: 1.125rem; + } +} +.m-teaser-vertical__footer__link { + display: inline-flex; + align-items: center; + padding: 0; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + position: relative; +} +.m-teaser-vertical__footer__link:focus, +.m-teaser-vertical__footer__link:hover { + text-decoration: underline; +} +.m-teaser-vertical__footer__link .icon { + flex-shrink: 0; +} +.m-teaser-vertical__footer__info { + color: #3a5368; +} +.m-teaser-vertical__footer__info--is-open { + color: #3a7f53; +} +.m-teaser-vertical__footer__info--is-closed { + color: #984447; +} +.m-teaser-vertical__footer .add-to-favorites { + position: relative; + display: flex; + align-items: center; + justify-content: center; + width: 2.875rem; + height: 2.875rem; + margin-left: auto; + text-align: center; + background-color: transparent; + border: 1px solid transparent; +} +@media (min-width: 992px) { + .m-teaser-vertical__footer .add-to-favorites { + width: 4rem; + height: 3rem; + } +} +.m-teaser-vertical__footer .add-to-favorites .icon { + color: #005a9f; + fill: currentColor; +} +.m-teaser-vertical__age-restriction { + position: absolute; + right: 0.75rem; + bottom: -1.5rem; + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + width: 3.5rem; + height: 3.5rem; + font-size: 1.25rem; + font-weight: 700; + line-height: 3.5rem; + text-align: center; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); +} +@media (min-width: 992px) { + .m-teaser-vertical__age-restriction { + right: 1rem; + bottom: -1.75rem; + } +} +.m-teaser-vertical__age-restriction .icon { + width: 2rem; + height: 2rem; + fill: currentColor; +} +.m-teaser-vertical.m-teaser-vertical-information, +.m-teaser-vertical.m-teaser-vertical-news { + position: relative; +} +.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { + margin-bottom: 0; + } +} +.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { + padding: 1rem 0; +} +@media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { + padding: 1rem 0; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { + padding: 1.5rem 0 2rem; + } +} +.m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { + padding: 1rem 0; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { + padding: 1.5rem 0 2rem; + } +} +.m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { + padding: 2.5rem 0 0; +} +@media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { + padding: 3.375rem 0 1.5rem; + } +} +.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { + margin-top: -1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { + margin-top: -2rem; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__footer { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } +} +.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { + padding: 2.5rem 0 0; +} +@media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { + padding: 3.375rem 0 0.75rem; + } +} +.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { + margin-top: -1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { + margin-top: -2rem; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__footer { + margin-bottom: 1.25rem; + } +} +.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { + padding: 2.5rem 0 0; +} +@media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { + padding: 3.375rem 0 0.75rem; + } +} +.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { + margin-top: -1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { + margin-top: -2rem; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__footer { + margin-bottom: 1.25rem; + } +} +.m-teaser-vertical.m-teaser-vertical-editorial-service { + position: relative; + transition: all 0.3s ease-out; +} +.m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__body { + position: relative; + padding: 0.75rem 1rem 1.25rem; + background-color: #fff; +} +@media (min-width: 992px) { + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__body { + padding: 0.75rem 1.5rem 1.75rem; + } +} +.m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__footer { + display: flex; + justify-content: center; + padding: 0.75rem 1rem 1.5rem; + background-color: #fff; +} +@media (min-width: 992px) { + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__footer { + padding: 0.75rem 1.5rem 2rem; + } +} +.m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__image { + overflow: hidden; +} +.m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__image + img { + transition: all 0.3s ease-out; +} +.m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__tagline { + position: absolute; + right: 0; + bottom: 100%; + left: 0; + padding: 1.5rem 1.5rem 0; + margin: 0 2rem; + font-weight: 700; + text-align: center; + background-color: #fff; +} +.m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__headline { + margin-bottom: 0.25rem; + text-align: center; +} +.m-teaser-vertical.m-teaser-vertical-editorial-service:hover { + cursor: pointer; + box-shadow: 0 16px 32px 0 rgba(58, 83, 104, 0.25); +} +.m-teaser-vertical.m-teaser-vertical-editorial-service:hover + .m-teaser-vertical__image + img { + transform: scale(1.3); +} +.m-teaser-vertical.m-teaser-vertical-editorial-service:hover + .m-teaser-vertical__headline + a { + text-decoration: underline; +} +.m-component-query-filter-teaser .m-teaser-vertical__body { + position: relative; +} +.m-link { + display: inline-flex; + align-items: center; + font-size: inherit; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-link { + font-size: 1.125rem; + } +} +.m-link .icon { + width: 1.5rem; + height: 1.5rem; +} +.m-link .icon--after { + margin-left: 0.125rem; +} +.m-link .icon--before { + padding-left: 0.125rem; +} +.m-link:hover { + color: #002d4f; +} +.m-link:active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-link--reversed-underline { + text-decoration: none; +} +.m-link--reversed-underline:focus, +.m-link--reversed-underline:hover { + text-decoration: underline; +} +.m-link--disabled { + color: #8d9ca8; + pointer-events: none; + cursor: default; +} +.m-filter--default .m-filter__heading, +.m-form--default .m-filter__heading { + margin-bottom: 0.875rem; +} +@media (min-width: 1200px) { + .m-filter--default .m-filter__heading, + .m-form--default .m-filter__heading { + margin-bottom: 1.5rem; + } +} +.m-filter--default .m-form-group, +.m-form--default .m-form-group { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-filter--default .m-form-group, + .m-form--default .m-form-group { + margin-bottom: 1.5rem; + } +} +.m-filter--horizontal .m-submit-group, +.m-form--horizontal .m-submit-group { + padding-top: 0.5rem; +} +@media (min-width: 1200px) { + .m-filter--horizontal .m-submit-group, + .m-form--horizontal .m-submit-group { + padding-top: 2rem; + } +} +@media (max-width: 575.98px) { + .m-filter--horizontal .m-submit-group .m-button, + .m-filter--horizontal .m-submit-group .m-input-file::file-selector-button, + .m-form--horizontal .m-submit-group .m-button, + .m-form--horizontal .m-submit-group .m-input-file::file-selector-button { + width: 100%; + } +} +@media (max-width: 1199.98px) { + .m-filter--horizontal .m-form-group, + .m-form--horizontal .m-form-group { + margin-bottom: 1rem; + } +} +.m-label { + display: block; + margin-bottom: 0.25rem; + font-size: 1rem; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-label { + font-size: 1rem; + } +} +.m-label--optional:after { + margin-left: 0.25rem; + color: #617586; + content: "– optional"; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-label--optional:after { + font-size: 1rem; + } +} +.mandatory { + margin-left: 0.25rem; + font-weight: 700; + color: #984447; +} +.m-hint { + display: block; + margin-bottom: 0.25rem; + font-size: 0.875rem; + line-height: 1.5; + color: #3a5368; +} +.m-input-wrapper { + position: relative; + display: flex; + margin-top: 0.5rem; +} +.m-input, +.m-select, +.m-textarea { + position: relative; + width: 100%; + padding: 0.5rem 1rem; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + border: 1px solid #5993c0; + border-radius: 0; + transition: + outline 0.15s ease, + border-color 0.15s ease, + box-shadow 0.15s ease; + -webkit-appearance: none; +} +@media (min-width: 1200px) { + .m-input, + .m-select, + .m-textarea { + font-size: 1.125rem; + } +} +.m-input:focus, +.m-select:focus, +.m-textarea:focus { + z-index: 1; + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-input { + height: 3rem; +} +@media (min-width: 1200px) { + .m-input { + height: 3rem; + } +} +.m-input__prefix, +.m-input__suffix, +.m-input__trigger { + position: relative; + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + min-width: 3rem; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + background-color: #fff; + border: 1px solid #5993c0; +} +@media (min-width: 1200px) { + .m-input__prefix, + .m-input__suffix, + .m-input__trigger { + font-size: 1.125rem; + } +} +.m-input__prefix span, +.m-input__suffix span, +.m-input__trigger span { + margin-right: 1rem; + margin-left: 1rem; +} +.m-input__prefix .icon, +.m-input__suffix .icon, +.m-input__trigger .icon { + color: #005a9f; + fill: currentColor; +} +.m-input__prefix:focus, +.m-input__suffix:focus, +.m-input__trigger:focus { + z-index: 3; +} +.m-input__prefix { + margin-right: -1px; +} +.m-input__suffix { + margin-left: -1px; +} +.m-input__suffix--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; + z-index: 2; +} +.m-input__suffix--primary .m-button__icon { + fill: currentColor; +} +.m-input__suffix--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-input__suffix--primary:hover .m-button__icon { + fill: currentColor; +} +.m-input__suffix--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-input__suffix--primary:focus .m-button__icon { + fill: currentColor; +} +.m-input__suffix--primary.disabled, +.m-input__suffix--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-input__suffix--primary.disabled .m-button__icon, +.m-input__suffix--primary:disabled .m-button__icon { + fill: currentColor; +} +.m-input__suffix--primary .icon { + color: #fff; + fill: currentColor; +} +.m-input button.m-input__prefix:focus, +.m-input button.m-input__suffix:focus { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-input button.m-input__prefix--primary, +.m-input button.m-input__suffix--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; +} +.m-input button.m-input__prefix--primary .m-button__icon, +.m-input button.m-input__suffix--primary .m-button__icon { + fill: currentColor; +} +.m-input button.m-input__prefix--primary:hover, +.m-input button.m-input__suffix--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-input button.m-input__prefix--primary:hover .m-button__icon, +.m-input button.m-input__suffix--primary:hover .m-button__icon { + fill: currentColor; +} +.m-input button.m-input__prefix--primary:focus, +.m-input button.m-input__suffix--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-input button.m-input__prefix--primary:focus .m-button__icon, +.m-input button.m-input__suffix--primary:focus .m-button__icon { + fill: currentColor; +} +.m-input button.m-input__prefix--primary.disabled, +.m-input button.m-input__prefix--primary:disabled, +.m-input button.m-input__suffix--primary.disabled, +.m-input button.m-input__suffix--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-input button.m-input__prefix--primary.disabled .m-button__icon, +.m-input button.m-input__prefix--primary:disabled .m-button__icon, +.m-input button.m-input__suffix--primary.disabled .m-button__icon, +.m-input button.m-input__suffix--primary:disabled .m-button__icon { + fill: currentColor; +} +.m-select { + height: 3rem; + margin-top: 0.25rem; + background: url(../assets/svg/images/chevron-down.svg) no-repeat center right + 1rem; + background-size: 1.5rem 1.5rem; +} +@media (min-width: 1200px) { + .m-select { + height: 3rem; + } +} +::-moz-placeholder { + font-style: italic; + color: #617586; + opacity: 1; +} +::placeholder { + font-style: italic; + color: #617586; + opacity: 1; +} +.m-error-message { + display: block; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + font-size: 1rem; + line-height: 1.5; + color: #984447; +} +.m-error-message .icon { + margin-top: -0.25rem; + margin-right: 0.125rem; +} +.m-form-group.has-error .m-input, +.m-form-group.has-error .m-input__prefix, +.m-form-group.has-error .m-input__suffix, +.m-form-group.has-error .m-textarea, +.m-form-group.has-error .m-textarea__prefix, +.m-form-group.has-error .m-textarea__suffix { + border-color: #984447; +} +.m-form-group--disabled .m-hint, +.m-form-group--disabled .m-label { + color: #9ca8b3; +} +.m-form-group--disabled .m-input, +.m-form-group--disabled .m-input__suffix, +.m-form-group--disabled .m-input__trigger, +.m-form-group--disabled .m-textarea { + cursor: not-allowed; + background-color: #fff; + border-color: #9ca8b3; +} +.m-form-group--disabled .m-input__suffix .icon, +.m-form-group--disabled .m-input__trigger .icon { + color: #9ca8b3; + fill: currentColor; +} +.m-input:disabled { + cursor: not-allowed; + background-color: #fff; + border-color: #617586; +} +.m-input:disabled::-moz-placeholder { + color: #617586; + opacity: 1; +} +.m-input:disabled::placeholder { + color: #617586 !important; +} +.m-input[type="search"] { + padding: 0.5rem 0.5rem 0.5rem 1rem; + background-color: #fff; +} +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; + width: 1.5rem; + height: 1.5rem; + background: url(../assets/svg/images/close--mde-blue.svg) no-repeat 100% 100%; +} +input[type="search"]:focus::-webkit-search-cancel-button { + pointer-events: all; +} +.m-input-wrapper__inner { + position: relative; + display: block; + width: 100%; +} +.m-input-wrapper__inner .m-input { + padding-right: 3.5rem; +} +.m-input-wrapper__inner .m-input__suffix { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 2; +} +.m-input-additonal-action { + display: block; + padding: 0; + margin-top: 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-decoration: underline; + background: transparent; + border: 1px solid transparent; +} +.m-filter--aside .m-filter__heading { + margin-bottom: 0.875rem; +} +@media (max-width: 1199.98px) { + .m-filter--aside .m-filter__heading { + display: none; + } +} +@media (min-width: 1200px) { + .m-filter--aside .m-filter__heading { + margin-bottom: 1.5rem; + } +} +@media (max-width: 1199.98px) { + .m-filter--aside .m-filter__body { + flex-grow: 1; + overflow-y: auto; + } +} +@media (max-width: 1199.98px) { + .m-filter--aside .m-filter__footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 1rem 1.5rem; + margin-right: -1.5rem; + margin-left: -1.5rem; + border-top: 1px solid #bdd4ea; + } +} +.m-filter--aside .m-form-group { + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-filter--on-input .m-submit-group { + visibility: hidden; + } +} +.m-fieldset { + min-width: 0; + padding: 0; + margin: 0 0 1.5rem; + border: 0; +} +.m-fieldset:after { + display: block; + clear: both; + content: ""; +} +.m-fieldset__legend { + max-width: 100%; + padding: 0; + margin-bottom: 0.5rem; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-fieldset__legend { + font-size: 1.125rem; + } +} +@media print { + .m-fieldset__legend { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + color: #000; + } +} +.m-fieldset__heading { + margin: 0 0 0.5rem; + font-size: inherit; + font-weight: inherit; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-fieldset__heading { + font-size: 1.5rem; + } +} +.m-radios { + margin-top: 1rem; +} +.m-radios__item { + position: relative; + display: block; + min-height: 1.25rem; + padding-left: 2.125rem; + margin-bottom: 1rem; + clear: left; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-radios__item { + font-size: 1.125rem; + } +} +.m-radios__item .m-hint { + margin-bottom: 0; +} +@media print { + .m-radios__item { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + } +} +.m-radios__input { + position: absolute; + top: 0.09375rem; + left: -0.125rem; + z-index: 1; + width: 1.5rem; + height: 1.5rem; + margin: 0; + cursor: pointer; + opacity: 0; +} +.m-radios__label { + display: inline-block; + margin-bottom: 0; + touch-action: manipulation; + cursor: pointer; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-radios__label { + font-size: 1.125rem; + } +} +.m-radios__label:before { + position: absolute; + top: 0.21875rem; + left: 0; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background: transparent; + border: 2px solid #5993c0; + border-radius: 50%; +} +.m-radios__label:after { + position: absolute; + top: 0.625rem; + left: 0.375rem; + width: 0; + height: 0; + content: ""; + background: #fff; + border: 4px solid #fff; + border-radius: 50%; + opacity: 0; +} +.m-radios__hint { + display: block; + padding-right: 15px; + padding-left: 15px; +} +.m-radios__input:focus + .m-radios__label:before { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-radios__input:checked + .m-radios__label:before { + background-color: #005a9f; + border-color: #005a9f; +} +.m-radios__input:checked + .m-radios__label:after { + opacity: 1; +} +.m-radios__input:disabled, +.m-radios__input:disabled + .m-radios__label { + cursor: default; +} +.m-radios__input:disabled + .m-radios__label { + opacity: 0.5; +} +@media (min-width: 1200px) { + .m-radios--inline:after { + display: block; + clear: both; + content: ""; + } + .m-radios--inline .m-radios__item { + float: left; + margin-right: 1.5rem; + clear: none; + } +} +.m-radio-group { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +.m-radio-group:after { + display: block; + clear: both; + content: ""; +} +.m-radio-group--optional .m-radio-group__heading:after { + margin-left: 0.25rem; + color: #617586; + content: "– optional"; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-radio-group--optional .m-radio-group__heading:after { + font-size: 1rem; + } +} +.m-radio-group__heading, +.m-radio-group__legend { + max-width: 100%; + padding: 0; + margin: 0; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-radio-group__heading, + .m-radio-group__legend { + font-size: 1rem; + } +} +.m-radio-group__legend { + margin-bottom: 0.25rem; +} +@media print { + .m-radio-group__legend { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + color: #000; + } + .m-radio-group__heading { + margin: 0; + font-size: inherit; + font-weight: inherit; + } +} +.m-form-group.has-error .m-radios__label:before { + border-color: #984447; +} +.m-character-count { + position: absolute; + right: 0.75rem; + bottom: 0.75rem; + z-index: 1; + color: #3a5368; + pointer-events: none; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-character-count { + font-size: 1rem; + } +} +.m-checkboxes { + margin-top: 1rem; +} +.m-checkboxes__item { + position: relative; + display: block; + min-height: 1.25rem; + padding-left: 2.125rem; + margin-bottom: 1rem; + clear: left; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-checkboxes__item { + font-size: 1.125rem; + } +} +.m-checkboxes:not(.m-checkboxes__item--collapse):last-child, +.m-checkboxes:not(.m-checkboxes__item--collapse):last-of-type { + margin-bottom: 0; +} +@media print { + .m-checkboxes__item { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + } +} +.m-checkboxes__input { + position: absolute; + top: -0.125rem; + left: -0.125rem; + z-index: 1; + width: 2.75rem; + height: 2.75rem; + margin: 0; + cursor: pointer; + opacity: 0; +} +.m-checkboxes__label { + display: inline-block; + margin-bottom: 0; + touch-action: manipulation; + cursor: pointer; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-checkboxes__label { + font-size: 1.125rem; + } +} +@media (max-width: 1199.98px) { + .m-checkboxes__label { + padding-top: 0.125rem; + } +} +.m-checkboxes__label:before { + top: 0.21875rem; + box-sizing: border-box; + background: transparent; + border: 2px solid #5993c0; +} +.m-checkboxes__label:after, +.m-checkboxes__label:before { + position: absolute; + left: 0; + width: 1.25rem; + height: 1.25rem; + content: ""; +} +.m-checkboxes__label:after { + top: 0.25rem; + background-color: #005a9f; + background-image: url(../assets/svg/images/check-light.svg); + background-repeat: no-repeat; + background-size: 100% 100%; + opacity: 0; +} +.m-checkboxes__hint { + display: block; +} +.m-checkboxes__input:focus + .m-checkboxes__label:before { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-checkboxes__input:checked + .m-radios__label:before { + border-width: 10px; +} +.m-checkboxes__input:checked + .m-checkboxes__label:after { + opacity: 1; +} +.m-checkboxes__input:disabled, +.m-checkboxes__input:disabled + .m-checkboxes__label { + cursor: default; +} +.m-checkboxes__input:disabled + .m-checkboxes__label { + opacity: 0.5; +} +.m-checkbox-group { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +.m-checkbox-group:after { + display: block; + clear: both; + content: ""; +} +.m-checkbox-group--optional .m-checkbox-group__heading:after { + margin-left: 0.25rem; + color: #617586; + content: "– optional"; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-checkbox-group--optional .m-checkbox-group__heading:after { + font-size: 1rem; + } +} +.m-checkbox-group .m-content p { + margin-bottom: 1rem; +} +.m-checkbox-group__heading, +.m-checkbox-group__legend { + max-width: 100%; + padding: 0; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-checkbox-group__heading, + .m-checkbox-group__legend { + font-size: 1rem; + } +} +.m-checkbox-group__legend { + margin-bottom: 0.25rem; +} +@media print { + .m-checkbox-group__legend { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + color: #000; + } + .m-checkbox-group__heading { + margin: 0; + font-size: inherit; + font-weight: inherit; + } +} +.m-form-group.has-error .m-checkboxes__label:before { + border-color: #984447; +} +:lang(de) .m-checkboxes__collapse__trigger .icon { + transition: all 0.2s ease-in-out; +} +:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="false"] span:before { + content: "Mehr anzeigen"; +} +:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] span:before { + content: "Weniger anzeigen"; +} +:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] .icon { + transform: rotate(180deg); +} +.m-autocomplete, +.m-autocomplete-input { + position: relative; +} +.autocomplete-result-list { + position: absolute; + top: 3.5rem; + left: 0; + z-index: 99; + width: 100%; + max-height: 15.5rem; + padding: 1rem 0; + margin-top: 0.25rem; + overflow-y: auto; + background-color: #fff; + box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); + scrollbar-width: thin; + scrollbar-color: #5993c0 #fff; +} +@media (min-width: 1200px) { + .autocomplete-result-list { + padding: 1rem 0; + } +} +.autocomplete-result-list::-webkit-scrollbar-track { + background-color: #fff; + -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); +} +.autocomplete-result-list::-webkit-scrollbar { + width: 0.25rem; +} +.autocomplete-result-list::-webkit-scrollbar-thumb { + background-color: #5993c0; + border-radius: 0.125rem; +} +.autocomplete-result-list.autocomplete-result { + display: block; +} +.autocomplete-result-list .autocomplete-result { + padding: 0.625rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .autocomplete-result-list .autocomplete-result { + font-size: 1.125rem; + } +} +.autocomplete-result-list .autocomplete-result.active, +.autocomplete-result-list .autocomplete-result:focus, +.autocomplete-result-list .autocomplete-result:hover, +.autocomplete-result-list .autocomplete-result[aria-selected="true"] { + color: #005a9f; + background-color: #f2f6fa; +} +.autocomplete-result-list .underline { + text-decoration: underline; +} +.optgroup-label { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .optgroup-label { + font-size: 1.125rem; + } +} +.m-form-group-location-autocomplete .autocomplete-result-list .option { + padding: 0.5rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.autocomplete-result-list--location .autocomplete-result { + padding: 0.625rem 2.875rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + background-image: url(../assets/svg/images/map-pin.svg); + background-repeat: no-repeat; + background-position: top 0.5rem left 0.75rem; + background-size: 1.5rem 1.5rem; +} +@media (min-width: 1200px) { + .autocomplete-result-list--location .autocomplete-result { + padding: 0.625rem 3.5rem; + background-position: top 0.875rem left 1rem; + } +} +.autocomplete-result-list--public-transport .autocomplete-result { + padding: 0.625rem 3rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + background-image: url(../assets/svg/images/public-transport.svg); + background-repeat: no-repeat; + background-position: top 0.5rem left 0.75rem; + background-size: 1.5rem 1.5rem; +} +@media (min-width: 1200px) { + .autocomplete-result-list--public-transport .autocomplete-result { + padding: 0.625rem 3.5rem; + background-position: top 0.875rem left 1rem; + } +} +.autocomplete-result-list--public-transport .autocomplete-result.active, +.autocomplete-result-list--public-transport .autocomplete-result.selected { + background-image: url(../assets/svg/images/public-transport.svg); +} +.m-input-wrapper--multiselect, +.m-input-wrapper--select { + position: relative; +} +.m-input-wrapper--multiselect .m-input__trigger, +.m-input-wrapper--select .m-input__trigger { + position: absolute; + top: 0; + right: 0; + height: 100%; +} +.m-combobox { + position: relative; +} +.listbox, +.m-combobox { + box-sizing: border-box; +} +.listbox { + position: absolute; + top: 3rem; + left: 0; + z-index: 99; + display: none; + width: 100%; + max-height: 15.5rem; + padding: 1rem 0; + margin-top: 0.25rem; + overflow-y: auto; + background: #fff; + background-color: #fff; + box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); +} +@media (min-width: 1200px) { + .listbox { + padding: 1rem 0; + } +} +.listbox.open { + display: block; +} +.listbox .option { + position: relative; + display: block; + min-height: 1.25rem; + padding: 0.625rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .listbox .option { + font-size: 1.125rem; + } +} +.listbox .option.active { + color: #005a9f; + background-color: #f2f6fa; +} +.m-input-wrapper--single .listbox .option.selected, +.m-input-wrapper--single .listbox .option.selected.active { + color: #fff; + background-color: #005a9f; +} +.m-input-wrapper--multiselect .option { + padding-left: 3rem; +} +.m-input-wrapper--multiselect .option:before { + position: absolute; + top: 0.84375rem; + left: 0.625rem; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background: transparent; + border: 2px solid #5993c0; +} +.m-input-wrapper--multiselect .option:after { + position: absolute; + top: 0.84375rem; + left: 0.625rem; + width: 1.25rem; + height: 1.25rem; + content: ""; + background-color: #005a9f; + background-image: url(../assets/svg/images/check-light.svg); + background-repeat: no-repeat; + background-size: 100% 100%; + opacity: 0; +} +.m-input-wrapper--multiselect .option.selected:before { + border-width: 10px; +} +.m-input-wrapper--multiselect .option.selected:after { + opacity: 1; +} +.m-submit-group { + display: flex; + flex-wrap: wrap; +} +@media (max-width: 1199.98px) { + .m-submit-group { + width: 100%; + } +} +@media (min-width: 1200px) { + .m-submit-group { + margin-top: 2rem; + margin-bottom: 2rem; + } +} +@media (max-width: 575.98px) { + .m-submit-group .m-button, + .m-submit-group .m-input-file::file-selector-button { + justify-content: space-between; + width: 100%; + margin-bottom: 0.75rem; + } +} +@media (min-width: 576px) { + .m-submit-group .m-button, + .m-submit-group .m-input-file::file-selector-button { + margin-right: 0.75rem; + } + .m-submit-group .m-button:last-child, + .m-submit-group .m-input-file:last-child::file-selector-button { + margin-right: 0; + } +} +@media (min-width: 576px) { + .m-submit-group .m-button, + .m-submit-group .m-input-file::file-selector-button { + margin-right: 1.25rem; + } + .m-submit-group .m-button:last-child, + .m-submit-group .m-input-file:last-child::file-selector-button { + margin-right: 0; + } +} +@media (max-width: 575.98px) { + .m-submit-group .m-button--align-center-sm { + justify-content: center; + text-align: center; + } +} +.m-input-file { + position: relative; + display: flex; + align-items: center; + justify-content: center; + width: 100%; + padding: 6rem 1.5rem 0.5rem; + overflow: hidden; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + text-align: center; + cursor: pointer; + background-color: #fff; + background-image: url(../assets/images/document.svg); + background-repeat: no-repeat; + background-position: left 1.5rem top 1.5rem; + background-size: 6.75rem 3.5rem; + border: 1px solid #5993c0; +} +.m-input-file::file-selector-button { + padding: 0.75rem 3.5rem 0.75rem 1rem; + margin-bottom: 1rem; + cursor: pointer; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23005a9f}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right 16px center; + background-size: 1.5rem 1.5rem; + border: 1px solid #005a9f; + border-radius: 0; + transition: background-color 0.2s; +} +.m-input-file:active::file-selector-button, +.m-input-file:focus::file-selector-button { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); +} +.m-form-group.has-error .m-input-file { + border-color: #984447; +} +.m-tag { + display: block; + padding: 0.25rem 1rem; + color: #3a5368; + text-decoration: none; + background-color: #d0e1f0; + border-radius: 9999px; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-tag { + font-size: 1rem; + } +} +.m-taglist { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + padding: 0; + margin: 0; + list-style-type: none; +} +.tooltip { + position: absolute; + z-index: 1080; + display: block; + margin: 0; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 1; +} +.tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; +} +.tooltip .tooltip-arrow:before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} +.bs-tooltip-auto[data-popper-placement^="top"], +.bs-tooltip-top { + padding: 0.5rem 0; +} +.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, +.bs-tooltip-top .tooltip-arrow { + bottom: 0; +} +.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before, +.bs-tooltip-top .tooltip-arrow:before { + top: -1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #617586; +} +.bs-tooltip-auto[data-popper-placement^="right"], +.bs-tooltip-end { + padding: 0 0.5rem; +} +.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, +.bs-tooltip-end .tooltip-arrow { + left: 0; + width: 0.5rem; + height: 1rem; +} +.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before, +.bs-tooltip-end .tooltip-arrow:before { + right: -1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #617586; +} +.bs-tooltip-auto[data-popper-placement^="bottom"], +.bs-tooltip-bottom { + padding: 0.5rem 0; +} +.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, +.bs-tooltip-bottom .tooltip-arrow { + top: 0; +} +.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before, +.bs-tooltip-bottom .tooltip-arrow:before { + bottom: -1px; + border-width: 0 0.5rem 0.5rem; + border-bottom-color: #617586; +} +.bs-tooltip-auto[data-popper-placement^="left"], +.bs-tooltip-start { + padding: 0 0.5rem; +} +.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, +.bs-tooltip-start .tooltip-arrow { + right: 0; + width: 0.5rem; + height: 1rem; +} +.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before, +.bs-tooltip-start .tooltip-arrow:before { + left: -1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #617586; +} +.tooltip-inner { + max-width: 280px; + padding: 0.75rem; + font-size: 1rem; + color: #fff; + text-align: left; + background-color: #617586; + border-radius: 0; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); +} +.definition[data-bs-toggle="tooltip"], +p a[data-bs-toggle="tooltip"], +p span[data-bs-toggle="tooltip"] { + -webkit-text-decoration: underline dashed #617586; + text-decoration: underline dashed #617586; + text-underline-offset: 0.25rem; +} +.bb-list-item { + box-shadow: 0 0 0.5rem rgba(58, 83, 104, 0.2); + margin-bottom: 1rem; + background-color: #fff; +} +@media (min-width: 992px) { + .bb-list-item__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 992px) and (min-width: 576px) { + .bb-list-item__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 992px) and (min-width: 768px) { + .bb-list-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) and (min-width: 992px) { + .bb-list-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) and (min-width: 1200px) { + .bb-list-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 992px) and (min-width: 1400px) { + .bb-list-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.bb-list-item__column { + padding: 0 1rem; +} +@media (min-width: 992px) { + .bb-list-item__column { + min-height: 7.375rem; + padding: 1rem 2.5rem; + } +} +@media (min-width: 1200px) { + .bb-list-item__column { + min-height: 7.75rem; + } +} +@media (min-width: 768px) { + .bb-list-item__column:first-child { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +@media (min-width: 1200px) { + .bb-list-item__column:first-child { + flex: 0 0 auto; + width: 28.3333333333%; + } +} +@media (max-width: 991.98px) { + .bb-list-item__column:first-child { + padding: 0.5rem 1rem 0.25rem; + } +} +.bb-list-item__column:nth-child(2) { + display: flex; + flex-direction: column; +} +@media (min-width: 992px) { + .bb-list-item__column:nth-child(2) { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +@media (min-width: 1200px) { + .bb-list-item__column:nth-child(2) { + flex: 0 0 auto; + width: 28.3333333333%; + } +} +@media (max-width: 991.98px) { + .bb-list-item__column:nth-child(2) { + padding: 0.5rem 1rem; + } +} +@media (min-width: 992px) { + .bb-list-item__column:nth-child(3) { + display: flex; + flex-direction: column; + align-self: flex-end; + flex: 0 0 auto; + width: 33.3333333333%; + } +} +@media (min-width: 1200px) { + .bb-list-item__column:nth-child(3) { + flex: 0 0 auto; + width: 25%; + } +} +@media (max-width: 991.98px) { + .bb-list-item__column:nth-child(3) { + display: none; + } +} +@media (max-width: 1199.98px) { + .bb-list-item__column:nth-child(4) { + display: none; + } +} +@media (min-width: 1200px) { + .bb-list-item__column:nth-child(4) { + flex: 0 0 auto; + width: 18.3333333333%; + } +} +.bb-list-item--plus { + background-color: #f2f6fa; +} +@media (min-width: 992px) { + .bb-list-item--plus .bb-list-item__column { + min-height: 7.375rem; + } +} +@media (min-width: 1200px) { + .bb-list-item--plus .bb-list-item__column { + min-height: 10.75rem; + } +} +.bb-list-item { + position: relative; +} +.bb-list-item__title { + margin: 0; + color: #005a9f; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +.bb-list-item__title a { + text-decoration: none; +} +.bb-list-item__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.bb-list-item__title a:hover { + text-decoration: underline; +} +.bb-list-item__slogan { + color: #005a9f; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +.bb-list-item__address { + display: flex; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .bb-list-item__address { + font-size: 0.875rem; + } +} +.bb-list-item__address .icon { + width: 1em; + height: 1em; + margin-top: 0.25em; +} +.bb-list-item__phone { + display: flex; + margin-top: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .bb-list-item__phone { + font-size: 0.875rem; + } +} +.bb-list-item__phone .icon { + width: 1em; + height: 1em; +} +.bb-list-item__description { + margin-top: auto; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 400; + line-height: 1.5; +} +.bb-list-item__description .icon { + width: 1em; + height: 1em; +} +@media (max-width: 767.98px) { + .bb-list-item__description { + display: none; + } +} +.bb-list-item__links { + padding: 0; + margin: 0; + list-style: none; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .bb-list-item__links { + font-size: 0.875rem; + } +} +.bb-list-item__links .icon { + width: 1em; + height: 1em; +} +@media (max-width: 1199.98px) { + .bb-list-item__links { + display: none; + } +} +.bb-list-item__link { + position: relative; + z-index: 2; + margin-bottom: 0.25rem; +} +.m-cinema-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-cinema-list-item { + padding-bottom: 0.75rem; + margin-bottom: 1.5rem; + } +} +.m-cinema-list-item a { + text-decoration: none; +} +.m-cinema-list-item a:hover { + text-decoration: underline; +} +.m-cinema-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-cinema-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-cinema-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-cinema-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-cinema-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-cinema-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-cinema-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-cinema-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-cinema-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +@media (max-width: 1199.98px) { + .m-cinema-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } +} +@media (max-width: 1199.98px) and (min-width: 576px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (max-width: 1199.98px) and (min-width: 768px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 992px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1400px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-cinema-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } +} +.m-cinema-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-cinema-list-item__headline { + font-size: 1.5rem; + } +} +.m-cinema-list-item__headline a { + color: #3a5368; +} +.m-cinema-list-item__headline a:hover { + color: #005a9f; +} +.m-cinema-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-cinema-list-item__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-cinema-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-cinema-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-cinema-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-cinema-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-cinema-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-cinema-list-item__showtimes { + flex-shrink: 0; + max-width: 100%; + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin: 0.75rem 0 0.25rem; +} +@media (min-width: 576px) { + .m-cinema-list-item__showtimes { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-cinema-list-item__showtimes { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-cinema-list-item__showtimes { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-cinema-list-item__showtimes { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-cinema-list-item__showtimes { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-cinema-list-item__showtimes time { + display: inline-block; + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; +} +.m-cinema-list-item__showtimes time.past-show { + background-color: #fff9f4; + border: 1px solid #fcaa67; +} +.m-cinema-list-item__showtimes time.upcoming-show { + background-color: #e5eef4; + border: 1px solid #002d4f; +} +@media (min-width: 1200px) { + .m-cinema-list-item__showtimes { + margin: 1.25rem 0 0.75rem; + } +} +.m-cinema-list-item__detail { + display: block; + margin: 0.25rem 0; +} +.m-cinema-list-item__detail .icon { + width: 1.25rem; + height: 1.25rem; + vertical-align: text-bottom; +} +@media (min-width: 1200px) { + .m-cinema-list-item__detail .icon { + width: 1.5rem; + height: 1.5rem; + } +} +.m-cinema-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; +} +@media (min-width: 576px) { + .m-cinema-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-cinema-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-cinema-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-cinema-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-cinema-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-cinema-list-item__meta a .icon { + vertical-align: text-bottom; +} +.m-dataset-item { + position: relative; + padding-bottom: 1.5rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #e5eef5; +} +@media (min-width: 1200px) { + .m-dataset-item { + margin-bottom: 1.5rem; + } +} +.m-dataset-item__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-dataset-item__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-dataset-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-dataset-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-dataset-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-dataset-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-dataset-item__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + order: 1; +} +@media (min-width: 576px) { + .m-dataset-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-dataset-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-dataset-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-dataset-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-dataset-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 991.98px) { + .m-dataset-item__image { + margin-bottom: 1.5rem; + } +} +@media (min-width: 992px) { + .m-dataset-item__image { + flex: 0 0 auto; + width: 37.5%; + } +} +.m-dataset-item__image img { + display: block; + width: 100%; + height: auto; +} +.m-dataset-item__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + display: flex; + flex-direction: column; + order: 2; +} +@media (min-width: 576px) { + .m-dataset-item__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-dataset-item__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-dataset-item__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-dataset-item__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-dataset-item__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-dataset-item__content { + flex: 0 0 auto; + width: 62.5%; + } +} +.m-dataset-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-dataset-item__headline { + font-size: 1.5rem; + } +} +@media (max-width: 991.98px) { + .m-dataset-item__headline { + order: 1; + } +} +.m-dataset-item__tags { + padding-top: 0.25rem; + margin-bottom: 1rem; +} +@media (max-width: 991.98px) { + .m-dataset-item__tags { + order: 2; + } +} +.m-dataset-item__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-dataset-item__text { + font-size: 1.125rem; + } +} +@media (max-width: 991.98px) { + .m-dataset-item__text { + order: 3; + } +} +.m-dataset-item__meta { + margin-bottom: 1rem; +} +@media (max-width: 991.98px) { + .m-dataset-item__meta { + order: 4; + } +} +.m-dataset-item__meta-place { + display: flex; + align-items: center; + order: 5; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-dataset-item__meta-place { + font-size: 1.125rem; + } +} +@media (max-width: 991.98px) { + .m-dataset-item__meta-place { + order: 5; + } +} +.m-dataset-item__link { + text-decoration: none; +} +.m-dataset-item__link:focus, +.m-dataset-item__link:hover { + text-decoration: underline; +} +.m-dataset-item__link:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-event-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-event-list-item { + padding-bottom: 1.5rem; + } +} +.m-event-list-item a { + text-decoration: none; +} +.m-event-list-item a:hover { + text-decoration: underline; +} +.m-event-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-event-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-event-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-event-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-event-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-event-list-item__image { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 33.3333333333%; + order: 2; +} +@media (min-width: 576px) { + .m-event-list-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-event-list-item__image img { + width: 100%; +} +@media (min-width: 768px) { + .m-event-list-item__image { + flex: 0 0 auto; + width: 25%; + } +} +@media (min-width: 1200px) { + .m-event-list-item__image { + flex: 0 0 auto; + width: 16.6666666667%; + order: 1; + } +} +.m-event-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-event-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-event-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +@media (max-width: 1199.98px) { + .m-event-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } +} +@media (max-width: 1199.98px) and (min-width: 576px) { + .m-event-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (max-width: 1199.98px) and (min-width: 768px) { + .m-event-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 992px) { + .m-event-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-event-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1400px) { + .m-event-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } +} +.m-event-list-item__date { + display: none; +} +@media (min-width: 1200px) { + .m-event-list-item__date { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + display: block; + order: 2; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-event-list-item__date { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .m-event-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .m-event-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-event-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .m-event-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + margin: 0 auto; + word-break: normal; + } + .m-event-list-item__date .m-date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item:last-child { + border-left: 0; + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; + } + .m-event-list-item__date .m-date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; + } + .m-event-list-item__date .m-date-range__label span { + padding: 0 0.5rem; + } +} +.m-event-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + margin-bottom: 0.25rem; + font-size: 1.125rem; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-event-list-item__headline { + font-size: 1.5rem; + } +} +.m-event-list-item__headline a { + color: #3a5368; +} +.m-event-list-item__headline a:hover { + color: #005a9f; +} +.m-event-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +@media (min-width: 1200px) { + .m-event-list-item__headline { + font-size: 1.25rem; + } +} +.m-event-list-item__body { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 66.6666666667%; + order: 1; + padding-bottom: 0.5rem; +} +@media (min-width: 576px) { + .m-event-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-event-list-item__body { + flex: 0 0 auto; + width: 75%; + } +} +@media (min-width: 1200px) { + .m-event-list-item__body { + flex: 0 0 auto; + width: 50%; + order: 3; + padding-bottom: 0; + } +} +.m-event-list-item__category { + margin-bottom: 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-event-list-item__category { + margin-bottom: 1rem; + font-size: 1rem; + } +} +.m-event-list-item__detail { + display: block; + margin: 0.25rem 0; + font-size: 0.875rem; + line-height: 1.5; +} +.m-event-list-item__detail .icon { + width: 1.25rem; + height: 1.25rem; + vertical-align: text-bottom; +} +@media (min-width: 1200px) { + .m-event-list-item__detail .icon { + width: 1.5rem; + height: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__detail { + font-size: 1rem; + } +} +.m-event-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; + order: 3; +} +@media (min-width: 576px) { + .m-event-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-event-list-item__meta a .icon { + vertical-align: text-bottom; +} +@media (min-width: 992px) { + .m-event-list-item__meta { + align-self: flex-end; + } +} +@media (min-width: 1200px) { + .m-event-list-item__meta { + flex: 0 0 auto; + width: 25%; + top: 0.75rem; + order: 4; + } +} +.m-event-date-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-event-date-list-item { + padding-bottom: 0.75rem; + margin-bottom: 1.5rem; + } +} +.m-event-date-list-item a { + text-decoration: none; +} +.m-event-date-list-item a:hover { + text-decoration: underline; +} +.m-event-date-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-event-date-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-event-date-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-event-date-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-event-date-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-event-date-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-event-date-list-item__headline { + font-size: 1.5rem; + } +} +.m-event-date-list-item__headline a { + color: #3a5368; +} +.m-event-date-list-item__headline a:hover { + color: #005a9f; +} +.m-event-date-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-event-date-list-item__date { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-event-date-list-item__date { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-date-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-date-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-date-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__date { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-event-date-list-item__date p { + margin-bottom: 1rem; + font-size: 1.25rem; + font-weight: 700; +} +.m-event-date-list-item__date p span { + font-size: 1.25rem; +} +@media (min-width: 1200px) { + .m-event-date-list-item__date p { + font-size: 1.5rem; + } + .m-event-date-list-item__date p span { + display: block; + padding-top: 0.3125rem; + font-size: 1.125rem; + font-weight: 400; + line-height: 1.5rem; + } +} +.m-event-date-list-item__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; +} +@media (min-width: 576px) { + .m-event-date-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-date-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-date-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-date-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__body { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-event-date-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; +} +@media (min-width: 576px) { + .m-event-date-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-date-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-date-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-date-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-event-date-list-item__meta a .icon { + vertical-align: text-bottom; +} +@media (min-width: 1200px) { + .m-event-date-list-item__meta { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 33.3333333333%; + } +} +.m-event-date-list-item__detail { + display: block; + margin: 0.25rem 0; +} +.m-event-date-list-item__detail .icon { + vertical-align: text-bottom; +} +@media (min-width: 1200px) { + .m-event-date-list-item__detail { + font-size: 1.125rem; + } +} +.m-event-date-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-event-date-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-event-date-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +@media (max-width: 1199.98px) { + .m-event-date-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } +} +@media (max-width: 1199.98px) and (min-width: 576px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (max-width: 1199.98px) and (min-width: 768px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 992px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1400px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } +} +.m-movie-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-movie-list-item { + padding-bottom: 0.75rem; + margin-bottom: 1.5rem; + } +} +.m-movie-list-item a { + text-decoration: none; +} +.m-movie-list-item a:hover { + text-decoration: underline; +} +.m-movie-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-movie-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-movie-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-movie-list-item__headline { + font-size: 1.5rem; + } +} +.m-movie-list-item__headline a { + color: #3a5368; +} +.m-movie-list-item__headline a:hover { + color: #005a9f; +} +.m-movie-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-movie-list-item__detail { + display: block; + margin: 0.25rem 0; +} +.m-movie-list-item__detail .icon { + vertical-align: text-bottom; +} +.m-movie-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-movie-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-movie-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +@media (max-width: 1199.98px) { + .m-movie-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } +} +@media (max-width: 1199.98px) and (min-width: 576px) { + .m-movie-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (max-width: 1199.98px) and (min-width: 768px) { + .m-movie-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 992px) { + .m-movie-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-movie-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1400px) { + .m-movie-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } +} +.m-movie-list-item--boxed .m-movie-list-item__image { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 33.3333333333%; +} +@media (min-width: 576px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-movie-list-item--boxed .m-movie-list-item__image img { + max-width: 100%; +} +.m-movie-list-item--boxed .m-movie-list-item__body { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 66.6666666667%; +} +@media (min-width: 576px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-movie-list-item--boxed .m-movie-list-item__genre { + margin-bottom: 1.5rem; +} +.m-movie-list-item--boxed .m-movie-list-item__showtimes { + margin: 0.5rem 0 0.75rem; +} +.m-movie-list-item--boxed .m-movie-list-item__showtimes time { + display: inline-block; + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; +} +.m-movie-list-item--boxed .m-movie-list-item__showtimes time.past-show { + background-color: #fff9f4; + border: 1px solid #fcaa67; +} +.m-movie-list-item--boxed .m-movie-list-item__showtimes time.upcoming-show { + background-color: #e5eef4; + border: 1px solid #002d4f; +} +.m-movie-list-item--boxed .m-movie-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; +} +@media (min-width: 576px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-movie-list-item--boxed .m-movie-list-item__meta a .icon { + vertical-align: text-bottom; +} +@media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 33.3333333333%; + margin-top: -3rem; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__image { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 25%; + order: 2; +} +@media (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__image img { + width: 100%; +} +@media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + flex: 0 0 auto; + width: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + order: 1; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + display: none; +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + display: block; + order: 2; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction p { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + width: 3.5rem; + height: 3.5rem; + font-size: 1.25rem; + font-weight: 700; + line-height: 3.5rem; + text-align: center; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__body { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 75%; + order: 1; +} +@media (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + flex: 0 0 auto; + width: 83.3333333333%; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + flex: 0 0 auto; + width: 50%; + display: flex; + flex-direction: column; + order: 3; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__details { + margin-top: auto; +} +.m-movie-list-item--fullwidth .m-movie-list-item__genre { + margin-bottom: 1rem; +} +.m-movie-list-item--fullwidth .m-movie-list-item__summary { + display: none; +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__summary { + display: block; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; + order: 3; +} +@media (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__meta a .icon { + vertical-align: text-bottom; +} +@media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + align-self: flex-end; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + flex: 0 0 auto; + width: 25%; + top: 0.75rem; + order: 4; + } +} +.m-search-result__item { + position: relative; + margin-bottom: 1.5rem; + border-bottom: 1px solid #e5eef5; +} +@media (min-width: 1200px) { + .m-search-result__item { + padding-bottom: 1rem; + margin-bottom: 1.5rem; + } +} +.m-search-result__item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-search-result__item__headline { + font-size: 1.5rem; + } +} +.m-search-result__item__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-search-result__item__text { + font-size: 1.125rem; + } +} +.m-search-result__item__link { + text-decoration: none; +} +.m-search-result__item__link:focus, +.m-search-result__item__link:hover { + text-decoration: underline; +} +.m-search-result__item__link:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.easy-to-read .m-search-result__item__text { + font-size: 1.25rem; + line-height: 1.5; +} +.splide__container { + box-sizing: border-box; + position: relative; +} +.splide__list { + backface-visibility: hidden; + display: flex; + height: 100%; + margin: 0 !important; + padding: 0 !important; +} +.splide.is-initialized:not(.is-active) .splide__list { + display: block; +} +.splide__pagination { + align-items: center; + display: flex; + flex-wrap: wrap; + 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__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; + 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; +} +@keyframes splide-loading { + 0% { + transform: rotate(0); + } + to { + transform: rotate(1turn); + } +} +.splide__track--draggable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.splide__track--fade > .splide__list { + display: block; +} +.splide__track--fade > .splide__list > .splide__slide { + left: 0; + opacity: 0; + position: absolute; + top: 0; + z-index: 0; +} +.splide__track--fade > .splide__list > .splide__slide.is-active { + opacity: 1; + position: relative; + z-index: 1; +} +.splide--rtl { + direction: rtl; +} +.splide__track--ttb > .splide__list { + display: block; +} +.splide__arrow { + align-items: center; + background: #ccc; + border: 0; + border-radius: 50%; + cursor: pointer; + display: flex; + height: 2em; + justify-content: center; + opacity: 0.7; + padding: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); + width: 2em; + z-index: 1; +} +.splide__arrow svg { + fill: #000; + height: 1.2em; + width: 1.2em; +} +.splide__arrow:hover:not(:disabled) { + opacity: 0.9; +} +.splide__arrow:disabled { + opacity: 0.3; +} +.splide__arrow:focus-visible { + outline: 3px solid #0bf; + outline-offset: 3px; +} +.splide__arrow--prev { + left: 1em; +} +.splide__arrow--prev svg { + transform: scaleX(-1); +} +.splide__arrow--next { + right: 1em; +} +.splide.is-focus-in .splide__arrow:focus { + outline: 3px solid #0bf; + outline-offset: 3px; +} +.splide__pagination { + bottom: 0.5em; + left: 0; + padding: 0 1em; + position: absolute; + right: 0; + z-index: 1; +} +.splide__pagination__page { + background: #ccc; + border: 0; + border-radius: 50%; + display: inline-block; + height: 8px; + margin: 3px; + opacity: 0.7; + padding: 0; + position: relative; + transition: transform 0.2s linear; + width: 8px; +} +.splide__pagination__page.is-active { + background: #fff; + transform: scale(1.4); + z-index: 1; +} +.splide__pagination__page:hover { + cursor: pointer; + opacity: 0.9; +} +.splide.is-focus-in .splide__pagination__page:focus, +.splide__pagination__page:focus-visible { + outline: 3px solid #0bf; + outline-offset: 3px; +} +.splide__progress__bar { + background: #ccc; + height: 3px; +} +.splide__slide { + -webkit-tap-highlight-color: transparent; +} +.splide__slide:focus { + outline: 0; +} +@supports (outline-offset: -3px) { + .splide__slide:focus-visible { + outline: 3px solid #0bf; + outline-offset: -3px; + } +} +@media screen and (-ms-high-contrast: none) { + .splide__slide:focus-visible { + border: 3px solid #0bf; + } +} +@supports (outline-offset: -3px) { + .splide.is-focus-in .splide__slide:focus { + outline: 3px solid #0bf; + outline-offset: -3px; + } +} +@media screen and (-ms-high-contrast: none) { + .splide.is-focus-in .splide__slide:focus { + border: 3px solid #0bf; + } + .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus { + border-color: #0bf; + } +} +.splide__toggle { + cursor: pointer; +} +.splide.is-focus-in .splide__toggle:focus, +.splide__toggle:focus-visible { + outline: 3px solid #0bf; + outline-offset: 3px; +} +.splide__track--nav > .splide__list > .splide__slide { + border: 3px solid transparent; + cursor: pointer; +} +.splide__track--nav > .splide__list > .splide__slide.is-active { + border: 3px solid #000; +} +.splide__arrows--rtl .splide__arrow--prev { + left: auto; + right: 1em; +} +.splide__arrows--rtl .splide__arrow--prev svg { + transform: scaleX(1); +} +.splide__arrows--rtl .splide__arrow--next { + left: 1em; + right: auto; +} +.splide__arrows--rtl .splide__arrow--next svg { + transform: scaleX(-1); +} +.splide__arrows--ttb .splide__arrow { + left: 50%; + transform: translate(-50%); +} +.splide__arrows--ttb .splide__arrow--prev { + top: 1em; +} +.splide__arrows--ttb .splide__arrow--prev svg { + transform: rotate(-90deg); +} +.splide__arrows--ttb .splide__arrow--next { + bottom: 1em; + top: auto; +} +.splide__arrows--ttb .splide__arrow--next svg { + transform: rotate(90deg); +} +.splide__pagination--ttb { + bottom: 0; + display: flex; + flex-direction: column; + left: auto; + padding: 1em 0; + right: 0.5em; + top: 0; +} +.m-slider { + position: relative; +} +.m-slider .is-control { + position: absolute; + top: 50%; + z-index: 900; + display: flex; + align-items: center; + justify-content: center; + padding: 0.5rem; + margin-top: -1.0625rem; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); + transition: all 0.2s ease-in-out; +} +@media (min-width: 1200px) { + .m-slider .is-control { + padding: 1.125rem; + margin-top: -2rem; + } +} +.m-slider .is-control .icon { + fill: currentColor; +} +@media (max-width: 1199.98px) { + .m-slider .is-control .icon { + width: 1rem; + height: 1rem; + } +} +.m-slider .is-control.is-hidden { + display: none; +} +.m-slider .previous-button { + left: -1.5rem; +} +@media (min-width: 1200px) { + .m-slider .previous-button { + left: -3rem; + } +} +.m-slider .next-button { + right: -1.5rem; +} +@media (min-width: 1200px) { + .m-slider .next-button { + right: -3rem; + } +} +.m-slider-progress-and-pagination { + position: relative; + margin-top: 0.625rem; +} +.m-slider-progress-and-pagination__pagination { + position: absolute; + bottom: 1.375rem; +} +.m-slider-progress-and-pagination__pagination .splide__pagination__page { + position: relative; + display: block; + width: 0.75rem; + height: 0.75rem; + margin: 0 0.75rem; + background-color: #fff; + border: 1px solid #3a5368; + opacity: 1; + transition: all 0.2s ease-in-out; +} +.m-slider-progress-and-pagination__pagination + .splide__pagination__page.is-active { + background-color: #005a9f; +} +.m-slider-progress-and-pagination__pagination + .splide__pagination__page.is-active:before { + position: absolute; + top: 0; + left: 0; + width: 0.625rem; + height: 0.625rem; + content: ""; + border: 1px solid #fff; + border-radius: 50%; +} +.m-slider-progress-and-pagination__toggle-button { + padding: 0; + background: transparent; + border: 1px solid transparent; +} +.m-slider-progress-and-pagination__toggle-button:focus { + z-index: 1; + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-slider-progress-and-pagination__toggle-button:focus:not(:focus-visible) { + outline: 0; +} +.m-slider-progress-and-pagination__toggle-button:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-slider-progress-and-pagination__circle { + border-radius: 50%; + outline: 2px solid #005a9f; + stroke: #005a9f; + transform: rotate(-90deg); + transform-origin: 50% 50%; +} +.m-slider--visible-preview .splide__track { + overflow: visible; +} +.m-slider--visible-preview .splide__slide { + transition: opacity 0.35s ease; +} +.m-slider--visible-preview .splide__slide:not(.is-visible) { + opacity: 0.5; +} +.m-slider-image__item a { + display: block; +} +.m-slider-image__item img { + display: block; + width: 100%; + height: auto; +} +.choices { + position: relative; + margin-bottom: 1.5rem; + overflow: hidden; + font-size: 1rem; +} +.choices:focus { + outline: none; +} +.choices:last-child { + margin-bottom: 0; +} +.choices.is-open { + overflow: visible; +} +.choices.is-disabled .choices__inner, +.choices.is-disabled .choices__input { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + background-color: #eaeaea; +} +.choices.is-disabled .choices__item { + cursor: not-allowed; +} +.choices [hidden] { + display: none !important; +} +.choices[data-type*="select-one"] { + padding-top: 0.25rem; + cursor: pointer; +} +.choices[data-type*="select-one"] .choices__inner { + display: flex; + align-items: center; + padding-bottom: 0.375rem; +} +.choices[data-type*="select-one"] .choices__input { + display: block; + width: 100%; + padding: 0.5rem 1rem; + margin: 0; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + background-color: #fff; + border: 1px solid #5993c0; + box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); +} +.choices[data-type*="select-one"] .choices__button { + position: absolute; + top: 50%; + right: 0; + width: 1.3125rem; + height: 1.3125rem; + padding: 0; + margin-top: -10px; + margin-right: 1.5rem; + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); + background-size: 0.5rem; + border-radius: 10em; +} +.choices[data-type*="select-one"] .choices__button:focus, +.choices[data-type*="select-one"] .choices__button:hover { + opacity: 1; +} +.choices[data-type*="select-one"] .choices__button:focus { + box-shadow: 0 0 0 2px #005a9f; +} +.choices[data-type*="select-one"] + .choices__item[data-value=""] + .choices__button { + display: none; +} +.choices[data-type*="select-multiple"] .choices__inner, +.choices[data-type*="text"] .choices__inner { + cursor: text; +} +.choices[data-type*="select-multiple"] .choices__button, +.choices[data-type*="text"] .choices__button { + position: relative; + display: inline-block; + width: 8px; + padding-left: 16px; + margin: 0 -4px 0 8px; + line-height: 1; + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); + background-size: 8px; + border-left: 1px solid #bdd4ea; + border-radius: 0; +} +.choices[data-type*="select-multiple"] .choices__button:focus, +.choices[data-type*="select-multiple"] .choices__button:hover, +.choices[data-type*="text"] .choices__button:focus, +.choices[data-type*="text"] .choices__button:hover { + opacity: 1; +} +.choices__inner { + position: relative; + width: 100%; + height: 3rem; + padding: 0.5rem 1rem; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + background-color: #fff; + border: 1px solid #5993c0; + border-radius: 0; + transition: + outline 0.15 ease, + border-color 0.15s ease, + box-shadow 0.15s ease; + -webkit-appearance: none; +} +@media (min-width: 1200px) { + .choices__inner { + font-size: 1.125rem; + } +} +.choices__inner:after { + position: absolute; + top: 0; + right: 0; + display: block; + width: 3rem; + height: 3rem; + content: ""; + -webkit-appearance: none; + background: url(../assets/svg/images/chevron-down.svg) no-repeat 50%; + background-size: 50% 50%; + border-left: 1px solid #5993c0; +} +.is-focused .choices__inner, +.is-open .choices__inner { + z-index: 1; + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.is-flipped.is-open .choices__inner, +.is-open .choices__inner { + border-radius: 0 0 0 0; +} +.choices__list { + padding-left: 0; + margin: 0; + list-style: none; +} +.choices__list--single { + display: inline-block; + width: 100%; +} +[dir="rtl"] .choices__list--single { + padding-right: 4px; + padding-left: 16px; +} +.choices__list--single .choices__item { + width: 100%; +} +.choices__list--single .choices__item.is-highlighted { + background-color: #004c86; + border: 1px solid #003d6c; +} +.choices__list--multiple { + display: flex; + flex-wrap: wrap; + gap: 4px; + width: 100%; + overflow-x: auto; +} +.choices__list--multiple .choices__item { + position: relative; + box-sizing: border-box; + display: inline-block; + padding: 4px 10px; + margin-right: 3.75px; + font-size: 1rem; + font-weight: 500; + color: #fff; + word-break: break-all; + vertical-align: middle; + background-color: #005a9f; + border: 1px solid #fff; + border-radius: 0; +} +.choices__list--multiple .choices__item[data-deletable] { + padding-right: 5px; +} +[dir="rtl"] .choices__list--multiple .choices__item { + margin-right: 0; + margin-left: 3.75px; +} +.choices__list--multiple .choices__item.is-highlighted { + background-color: #004c86; + border: 1px solid #003d6c; +} +.is-disabled .choices__list--multiple .choices__item { + background-color: #aaa; + border: 1px solid #919191; +} +.choices__list--dropdown, +.choices__list[aria-expanded] { + position: absolute; + top: 100%; + z-index: 3; + width: 100%; + margin-top: -0.0625rem; + visibility: hidden; + background-color: #fff; + border: 1px solid #fff; +} +.is-active.choices__list--dropdown, +.is-active.choices__list[aria-expanded] { + visibility: visible; +} +.is-open .choices__list--dropdown, +.is-open .choices__list[aria-expanded] { + border-color: #5993c0; +} +.is-flipped .choices__list--dropdown, +.is-flipped .choices__list[aria-expanded] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: -1px; + border-radius: 0.25rem 0.25rem 0 0; +} +.choices__list--dropdown .choices__list, +.choices__list[aria-expanded] .choices__list { + position: relative; + max-height: 300px; + overflow: auto; + -webkit-overflow-scrolling: touch; + will-change: scroll-position; + overflow: hidden; + overflow-y: auto; + word-break: break-all; + will-change: visibility; + background: #fff; + background-color: #fff; + border: 1px solid #fff; +} +.choices__list--dropdown .choices__item, +.choices__list[aria-expanded] .choices__item { + position: relative; + display: block; + min-height: 1.25rem; + padding: 0.625rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .choices__list--dropdown .choices__item, + .choices__list[aria-expanded] .choices__item { + font-size: 1.125rem; + } +} +[dir="rtl"] .choices__list--dropdown .choices__item, +[dir="rtl"] .choices__list[aria-expanded] .choices__item { + text-align: right; +} +@media (min-width: 640px) { + .choices__list--dropdown .choices__item--selectable:after, + .choices__list[aria-expanded] .choices__item--selectable:after { + position: absolute; + top: 50%; + right: 10px; + font-size: 1rem; + content: attr(data-select-text); + opacity: 0; + transform: translateY(-50%); + } + [dir="rtl"] .choices__list--dropdown .choices__item--selectable, + [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable { + padding-right: 10px; + padding-left: 100px; + text-align: right; + } + [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after, + [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable:after { + right: auto; + left: 10px; + } +} +.choices__list--dropdown .choices__item--selectable.is-highlighted, +.choices__list[aria-expanded] .choices__item--selectable.is-highlighted { + color: #005a9f; + background-color: #f2f6fa; +} +.choices__list--dropdown .choices__item--selectable.is-highlighted:after, +.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after { + opacity: 0.5; +} +.choices__item { + cursor: default; +} +.choices__item--selectable { + cursor: pointer; +} +.choices__item--disabled { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.5; +} +.choices__heading { + padding: 10px; + font-size: 1rem; + font-weight: 600; + color: grey; + border-bottom: 1px solid #7eabce; +} +.choices__button { + text-indent: -9999px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + cursor: pointer; + background-color: transparent; + background-repeat: no-repeat; + background-position: 50%; + border: 0; +} +.choices__button:focus { + outline: none; +} +.choices__input { + display: inline-block; + max-width: 100%; + font-size: 1rem; + vertical-align: baseline; + background-color: #fff; + border: 0; + border-radius: 0; +} +.choices__input:focus { + outline: 0; +} +.choices__input::-webkit-search-cancel-button, +.choices__input::-webkit-search-decoration, +.choices__input::-webkit-search-results-button, +.choices__input::-webkit-search-results-decoration { + display: none; +} +.choices__input::-ms-clear, +.choices__input::-ms-reveal { + display: none; + width: 0; + height: 0; +} +[dir="rtl"] .choices__input { + padding-right: 2px; + padding-left: 0; +} +.choices__placeholder { + font-style: italic; + color: #617586; +} +.is-open .choices__inner:after { + transform: rotate(180deg); +} +.choices[data-type*="select-multiple"] .choices__list--dropdown .choices__item, +.choices[data-type*="select-multiple"] + .choices__list[aria-expanded] + .choices__item { + position: relative; + display: block; + min-height: 1.25rem; + padding: 0.625rem 1rem 0.625rem 3rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .choices[data-type*="select-multiple"] + .choices__list--dropdown + .choices__item, + .choices[data-type*="select-multiple"] + .choices__list[aria-expanded] + .choices__item { + font-size: 1.125rem; + } +} +.choices[data-type*="select-multiple"] + .choices__list--dropdown + .choices__item:before, +.choices[data-type*="select-multiple"] + .choices__list[aria-expanded] + .choices__item:before { + position: absolute; + top: 0.84375rem; + left: 0.625rem; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background: transparent; + border: 2px solid #5993c0; +} +[dir="rtl"] + .choices[data-type*="select-multiple"] + .choices__list--dropdown + .choices__item, +[dir="rtl"] + .choices[data-type*="select-multiple"] + .choices__list[aria-expanded] + .choices__item { + text-align: right; +} +.m-component { + padding: 1.5rem 0; +} +@media (min-width: 1200px) { + .m-component { + padding: 2rem 0; + } +} +.m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-component__title { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } +} +.m-component-accordion { + padding-bottom: 1rem; +} +.m-component-accordion .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-accordion .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-accordion .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-accordion .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-accordion .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-accordion .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-accordion .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-accordion .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-accordion .m-component__heading { + margin-bottom: 0.5rem; + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-component-accordion .m-component__heading { + font-size: 1.75rem; + margin-bottom: 1rem; + } +} +.m-component-accordion .m-component__head { + margin-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .m-component-accordion .m-component__head { + margin-bottom: 3rem; + } +} +.m-component-accordion .m-component__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-component-accordion .m-component__summary { + font-size: 1.125rem; + } +} +.m-accordion__section { + margin-bottom: 0.5rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 992px) { + .m-accordion__section { + margin-bottom: 1rem; + } +} +.m-accordion__section.hidden { + display: none; +} +.m-accordion__section-header { + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-accordion__section-header { + font-size: 1.5rem; + } +} +.m-accordion__section-button { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + padding: 1rem 0; + color: #3a5368; + text-align: left; + background-color: transparent; + border: 1px solid transparent; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-accordion__section-button { + font-size: 1.5rem; + } +} +.m-accordion__section-button .icon { + align-self: baseline; + width: 1.75rem; + height: 1.75rem; + margin-left: 1rem; + color: #005a9f; + fill: currentColor; +} +.easy-to-read .m-component-accordion .m-component__summary { + font-size: 1.25rem; + line-height: 1.5; +} +.m-component-pillar { + padding-bottom: 1rem; +} +.m-component-pillar .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-pillar .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-pillar .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-pillar .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-pillar .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-pillar .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-pillar .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-pillar .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-pillar--large .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-pillar--large .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-pillar--large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-pillar--large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-pillar--large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-pillar--large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-pillar--large .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-pillar--large .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-component-alphabetical-filter-results .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-alphabetical-filter-results .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-alphabetical-filter-results .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-alphabetical-filter-results__head { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__head { + margin-bottom: 1.5rem; + } +} +.m-alphabetical-filter-results__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__headline { + font-size: 1.75rem; + } +} +.m-alphabetical-filter-results__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style: none; +} +@media (min-width: 576px) { + .m-alphabetical-filter-results__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-alphabetical-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-alphabetical-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-alphabetical-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-alphabetical-filter-results__list__item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; +} +@media (min-width: 576px) { + .m-alphabetical-filter-results__list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-alphabetical-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-alphabetical-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-alphabetical-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-alphabetical-filter-results__list__item { + flex: 0 0 auto; + width: 50%; + } +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__list__item { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-alphabetical-filter-results__list__item a { + display: block; + padding: 0.5rem 0; + text-decoration: none; +} +.m-alphabetical-filter-results__list__item a:hover { + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__list__item a { + font-size: 1.125rem; + } +} +.bb-banner-section .container, +.bb-banner-section .container-fluid, +.bb-banner-section .container-lg, +.bb-banner-section .container-md, +.bb-banner-section .container-sm, +.bb-banner-section .container-xl, +.bb-banner-section .container-xxl { + display: flex; + align-items: center; + justify-content: flex-end; + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .bb-banner-section .container, + .bb-banner-section .container-fluid, + .bb-banner-section .container-lg, + .bb-banner-section .container-md, + .bb-banner-section .container-sm, + .bb-banner-section .container-xl, + .bb-banner-section .container-xxl { + display: none; + } +} +.m-component-bb-teaser-list { + padding-bottom: 0.75rem; +} +.m-component-bb-teaser-list .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-bb-teaser-list .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-bb-teaser-list .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +@media (min-width: 768px) { + .m-component-bb-teaser-list { + padding-bottom: 0; + } +} +.m-bb-teaser-list { + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style-type: none; +} +.m-bb-teaser-list__item { + margin-right: 1rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-bb-teaser-list__item { + margin-right: 1.5rem; + margin-bottom: 1.5rem; + } +} +.m-bb-teaser-list__teaser { + display: inline-flex; + align-items: flex-start; + padding: 0.6875rem 0.875rem; + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-decoration: none; + cursor: pointer; + transition: background-color 0.35s ease; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; +} +.m-bb-teaser-list__teaser .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser:hover { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-bb-teaser-list__teaser:hover .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser:focus { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-bb-teaser-list__teaser:focus .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser.disabled, +.m-bb-teaser-list__teaser:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-bb-teaser-list__teaser.disabled .m-button__icon, +.m-bb-teaser-list__teaser:disabled .m-button__icon { + fill: currentColor; +} +@media (prefers-reduced-motion: reduce) { + .m-bb-teaser-list__teaser { + transition: none; + } +} +@media (min-width: 1200px) { + .m-bb-teaser-list__teaser { + padding: 0.59375rem 0.875rem; + font-size: 1.125rem; + } +} +.m-bb-teaser-list__teaser:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.m-bb-teaser-list__teaser--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; +} +.m-bb-teaser-list__teaser--primary .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-bb-teaser-list__teaser--primary:hover .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-bb-teaser-list__teaser--primary:focus .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--primary.disabled, +.m-bb-teaser-list__teaser--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-bb-teaser-list__teaser--primary.disabled .m-button__icon, +.m-bb-teaser-list__teaser--primary:disabled .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--secondary { + color: #005a9f; + background-color: #fff; + border-color: #bdd4ea; +} +.m-bb-teaser-list__teaser--secondary .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--secondary:hover { + color: #005a9f; + background-color: #f2f6fa; + border-color: #bdd4ea; +} +.m-bb-teaser-list__teaser--secondary:hover .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--secondary:focus { + color: #005a9f; + background-color: #f2f6fa; + border-color: #bdd4ea; +} +.m-bb-teaser-list__teaser--secondary:focus .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--secondary.disabled, +.m-bb-teaser-list__teaser--secondary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-bb-teaser-list__teaser--secondary.disabled .m-button__icon, +.m-bb-teaser-list__teaser--secondary:disabled .m-button__icon { + fill: currentColor; +} +.m-breadcrumb-component { + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-breadcrumb-component { + padding: 0 3rem; + } +} +.m-breadcrumb-component .container, +.m-breadcrumb-component .container-fluid, +.m-breadcrumb-component .container-lg, +.m-breadcrumb-component .container-md, +.m-breadcrumb-component .container-sm, +.m-breadcrumb-component .container-xl, +.m-breadcrumb-component .container-xxl { + display: flex; +} +.m-breadcrumb-component--background-blue { + background-color: #f2f6fa; +} +.m-breadcrumb-component .m-breadcrumb { + margin-left: -0.5625rem; +} +.m-breadcrumb { + padding: 0.5rem 0; + font-family: + Roboto Condensed, + sans-serif; + font-size: 0.875rem; + line-height: 1.75; +} +@media (max-width: 1199.98px) { + .m-breadcrumb { + display: none; + } +} +@media (min-width: 1200px) { + .m-breadcrumb { + display: flex; + flex-direction: row; + flex-wrap: wrap; + padding: 0.6875rem 0 0.625rem; + } +} +.m-breadcrumb__list { + padding: 0; + margin: 0; + list-style: none; +} +.m-breadcrumb__list, +.m-breadcrumb__list-item { + display: flex; + align-items: center; +} +.m-breadcrumb__list-item-current, +.m-breadcrumb__list-item-link { + padding: 0 0.5625rem; +} +.m-breadcrumb__list-item-link { + color: #005a9f; +} +.m-breadcrumb__list-item-current { + color: #3a5368; +} +.m-breadcrumb .icon-home { + width: 1.25rem; + height: 1.25rem; + color: #005a9f; + fill: currentColor; +} +.m-breadcrumb .icon-separator { + width: 0.5625rem; + height: 0.5625rem; + color: #3a5368; + fill: currentColor; +} +.m-breadcrumb-go-back { + display: flex; + align-items: center; + padding: 0.5rem 0; +} +.m-breadcrumb-go-back__link { + padding: 0 0 0 0.375rem; + font-family: + Roboto Condensed, + sans-serif; + font-size: 0.875rem; + line-height: 1.6; + color: #005a9f; +} +.m-breadcrumb-go-back .icon { + width: 0.5625rem; + height: 0.5625rem; + color: #005a9f; + fill: currentColor; +} +@media (min-width: 1200px) { + .m-breadcrumb-go-back { + display: none; + } +} +.m-breadcrumb-image { + position: relative; + padding: 0.5rem 0; + margin-left: auto; +} +@media (min-width: 1200px) { + .m-breadcrumb-image { + padding: 0.6875rem 0 0.625rem; + } +} +.m-breadcrumb-image__label { + margin-right: 0.5rem; + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-breadcrumb-image__label { + padding-left: 2rem; + } + .m-breadcrumb-image__label:before { + position: absolute; + top: 0; + bottom: 0; + left: 0; + display: block; + width: 1px; + content: ""; + background-color: #bdd4ea; + } +} +.m-breadcrumb-image img { + max-height: 1.5rem; +} +.easy-to-read .m-breadcrumb { + margin-left: -0.25rem; +} +.easy-to-read .m-breadcrumb-go-back__link, +.easy-to-read .m-breadcrumb__list-item-current, +.easy-to-read .m-breadcrumb__list-item-link, +.easy-to-read .m-breadcrumb__list-item p, +.easy-to-read .m-breadcrumb__title { + font-size: 1.25rem; + line-height: 1.875rem; +} +.easy-to-read .m-breadcrumb__title { + font-weight: 700; +} +.easy-to-read .m-breadcrumb-go-back .icon { + width: 1.5rem; + height: 1.5rem; +} +.m-banner { + position: relative; + padding: 0.46875rem 0; +} +@media (min-width: 1200px) { + .m-banner { + padding: 0.875rem 3rem; + } +} +.m-banner .container, +.m-banner .container-fluid, +.m-banner .container-lg, +.m-banner .container-md, +.m-banner .container-sm, +.m-banner .container-xl, +.m-banner .container-xxl { + display: flex; +} +.m-banner .icon { + flex-shrink: 0; + width: 1.25rem; + height: 1.25rem; + margin-right: 0.375rem; + color: #3a5368; + fill: currentColor; +} +@media (min-width: 1200px) { + .m-banner .icon { + margin-top: 0.25rem; + margin-right: 0.75rem; + } +} +.m-banner p { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.3; +} +@media (min-width: 1200px) { + .m-banner p { + font-size: 1.125rem; + line-height: 1.5; + } +} +.m-banner--info { + background-color: #f2f6fa; + border-bottom: 1px solid #e5eef5; +} +.m-banner--warning { + background-color: #fff9f4; + border-bottom: 1px solid #fdd1ac; +} +.m-banner--emergency { + padding-top: 0.625rem; + padding-bottom: 0.625rem; + color: #fff; + background-color: #b03a3e; + border-bottom: 1px solid #b03a3e; +} +.m-banner--emergency .icon { + color: #fff; + fill: currentColor; +} +@media (min-width: 1200px) { + .m-banner--emergency .icon { + margin-top: 0.125rem; + } +} +.m-banner--emergency a { + color: #fff; + text-decoration: underline; +} +.m-banner--emergency a:focus-visible { + outline: 2px solid #fff; + outline-offset: 2px; +} +@media (min-width: 1200px) { + .m-banner--emergency { + padding-top: 0.625rem; + padding-bottom: 0.625rem; + } + .m-banner--emergency p { + font-size: 1rem; + } +} +.m-component-callout .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-callout .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-callout .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-callout .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-callout .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-callout .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-callout .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-callout .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-callout--fullwidth .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-callout--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-callout--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-callout { + position: relative; + padding: 2.75rem 1rem 0; + margin-top: 1.75rem; + background-color: #f2f6fa; + border: 1px solid #bdd4ea; +} +@media (min-width: 768px) { + .m-callout { + padding: 2.75rem 1.5rem 0; + } +} +@media (min-width: 1200px) { + .m-callout { + padding: 2.75rem 2rem 0; + } +} +.m-callout__icon { + position: absolute; + top: 0; + left: 1rem; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 3.5rem; + height: 3.5rem; + color: #fff; + background-color: #005a9f; + box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); + transform: translateY(-50%); +} +@media (min-width: 768px) { + .m-callout__icon { + left: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-callout__icon { + left: 2rem; + } +} +.m-callout__icon .icon { + width: 1.625rem; + height: 1.625rem; + fill: currentColor; +} +.m-callout__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-callout__headline { + font-size: 1.75rem; + } +} +.m-callout__content h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-callout__content h2 { + font-size: 1.75rem; + } +} +.m-callout__content h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-callout__content h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-callout__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-callout__content p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-callout__content strong { + font-weight: 700; +} +.m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-callout__content + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-callout__content + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; +} +.m-callout__content + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; +} +.m-callout__content + a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-callout__content + a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-callout__content ol, +.m-callout__content ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-callout__content ol, + .m-callout__content ul { + margin: 0 0 2rem; + } +} +.m-callout__content ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-callout__content ul { + font-size: 1.125rem; + } +} +.m-callout__content ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-callout__content ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-callout__content ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-callout__content ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-callout__content ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-callout__content ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-callout__content ol { + font-size: 1.125rem; + } +} +.m-callout__content ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-callout__content ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-callout__content ol > li ol { + margin-bottom: 0; +} +.m-callout__content ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-callout__content ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-callout__content ol > li > ol { + margin-top: 0.75rem; +} +.m-callout--default { + background-color: #f2f6fa; + border-color: #bdd4ea; +} +.m-callout--default .m-callout__icon { + background-color: #005a9f; + box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); +} +.m-callout--warning { + background-color: #fff9f4; + border-color: #fdd1ac; +} +.m-callout--warning .m-callout__icon { + background-color: #fcaa67; + box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); +} +.m-callout--error { + background-color: #f8f2f2; + border-color: #c79a9b; +} +.m-callout--error .m-callout__icon { + background-color: #984447; + box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); +} +.m-callout--success { + background-color: #f1f6f3; + border-color: #95b9a2; +} +.m-callout--success .m-callout__icon { + background-color: #3a7f53; + box-shadow: 0 0.3125rem 0.625rem rgba(25, 135, 84, 0.4); +} +.m-component-contact { + padding-top: 3rem; + padding-bottom: 0; + margin-top: 1rem; + border-top: 1px solid #bdd4ea; +} +.m-component-contact .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-contact .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contact .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contact .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contact .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-contact .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-contact .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-contact .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 1200px) { + .m-component-contact { + padding-top: 4rem; + margin-top: 2rem; + } +} +.container, +.container-fluid, +.container-lg, +.container-md, +.container-sm, +.container-xl, +.container-xxl { + width: 100%; + padding-right: var(--mde-gutter-x, 1.5rem); + padding-left: var(--mde-gutter-x, 1.5rem); + margin-right: auto; + margin-left: auto; +} +@media (min-width: 576px) { + .container, + .container-sm { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container, + .container-md, + .container-sm { + max-width: 704px; + } +} +@media (min-width: 992px) { + .container, + .container-lg, + .container-md, + .container-sm { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl, + .container-xxl { + max-width: 1264px; + } +} +.m-component-contentbox-xs .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-contentbox-xs .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-xs .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-xs .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-contentbox-xs { + position: relative; + padding-bottom: 0.25rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-contentbox-xs { + padding-bottom: 1.5rem; + } +} +.m-contentbox-xs .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-contentbox-xs .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-contentbox-xs .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-contentbox-xs__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-xs__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-xs__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-xs__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-xs__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-xs__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-contentbox-xs__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-contentbox-xs__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-xs__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-xs__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-xs__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-xs__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-xs__body { + font-size: 1.125rem; + } +} +.m-contentbox-xs__heading { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.875rem; +} +@media (min-width: 1200px) { + .m-contentbox-xs__heading { + font-size: 1.5rem; + margin-bottom: 1rem; + } +} +.m-contentbox-xs__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-contentbox-xs__content { + font-size: 1.125rem; + margin-bottom: 1rem; + } +} +.m-component-contentbox-small .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-contentbox-small .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-contentbox-small .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-small .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-small .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-small .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-small .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-small .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 992px) { + .m-component-contentbox-small .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-contentbox-small { + padding-bottom: 0.25rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-contentbox-small { + padding-bottom: 1.5rem; + } +} +.m-contentbox-small__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-small__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-small__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-small__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-small__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-small__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-contentbox-small__image { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-contentbox-small__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-small__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-small__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-small__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-small__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) { + .m-contentbox-small__image { + margin-bottom: 1rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-small__image { + flex: 0 0 auto; + width: 50%; + } +} +.m-contentbox-small__image img { + width: 100%; + height: auto; +} +.m-contentbox-small__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 1.5rem; +} +@media (min-width: 1200px) { + .m-contentbox-small__image .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-contentbox-small__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-contentbox-small__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + font-size: 1rem; +} +@media (min-width: 576px) { + .m-contentbox-small__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-small__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-small__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-small__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-small__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-small__body { + flex: 0 0 auto; + width: 50%; + font-size: 1.125rem; + } +} +.m-contentbox-small__heading { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-contentbox-small__heading { + font-size: 1.5rem; + } +} +.m-contentbox-small__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-contentbox-small__content { + font-size: 1.125rem; + margin-bottom: 1.125rem; + } +} +.m-component-contentbox-medium .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-medium .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-medium .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-contentbox-medium { + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-contentbox-medium { + padding-bottom: 0.5rem; + } +} +.m-contentbox-medium__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-medium__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-medium__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-medium__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-medium__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-medium__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-contentbox-medium__image { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-contentbox-medium__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-medium__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-medium__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-medium__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-medium__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-contentbox-medium__image img { + width: 100%; + height: auto; +} +.m-contentbox-medium__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 1.5rem; +} +@media (min-width: 1200px) { + .m-contentbox-medium__image .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-contentbox-medium__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-contentbox-medium__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-contentbox-medium__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-medium__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-medium__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-medium__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-medium__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-contentbox-medium__body__inner { + padding: 1rem; + font-size: 1rem; +} +@media (min-width: 1200px) { + .m-contentbox-medium__body__inner { + padding: 1.5rem; + font-size: 1.125rem; + } +} +.m-contentbox-medium__heading { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-contentbox-medium__heading { + font-size: 1.5rem; + } +} +.m-contentbox-medium__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-contentbox-medium__content { + font-size: 1.125rem; + } +} +.m-component-contentbox-large .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-contentbox-large .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-contentbox-large .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-contentbox-large, +.m-contentbox-large__image { + position: relative; +} +.m-contentbox-large__image img, +.m-contentbox-large__image picture { + width: 100%; + height: auto; +} +.m-contentbox-large__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +@media (min-width: 1200px) { + .m-contentbox-large__image .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-contentbox-large__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-contentbox-large__image:before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + display: block; + content: ""; + background: linear-gradient( + 180deg, + transparent 0, + transparent 40%, + rgba(0, 0, 0, 0.65) 85%, + rgba(0, 0, 0, 0.65) + ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0); +} +.m-contentbox-large__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + padding-right: 1rem; + padding-left: 1rem; + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-large__body { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-large__body { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-large__body { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-large__body { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-large__body { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 768px) { + .m-contentbox-large__body { + padding-right: 1.5rem; + padding-left: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-large__body { + padding-right: 0; + padding-left: 0; + } +} +.m-contentbox-large__body-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + flex: 0 0 auto; + width: 100%; + padding: 1rem 0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-large__body-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-contentbox-large__body-inner { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-large__body-inner { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding: 2.5rem 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-contentbox-large__body-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-contentbox-large__heading { + margin-bottom: 0.75rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #fff; +} +@media (min-width: 1200px) { + .m-contentbox-large__heading { + margin-bottom: 1.125rem; + font-size: 2.375rem; + } +} +.m-contentbox-large__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + color: #fff; +} +@media (min-width: 1200px) { + .m-contentbox-large__content { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-contentbox-xlarge { + position: relative; + padding-top: 4.5rem; + padding-bottom: 4.5rem; + overflow: hidden; + background-color: #fff; +} +@media (min-width: 1200px) { + .m-contentbox-xlarge { + padding-top: 2.625rem; + padding-bottom: 2.625rem; + } +} +.m-contentbox-xlarge:before { + z-index: 1; + display: block; + content: ""; + background-color: rgba(0, 0, 0, 0.4); +} +.m-contentbox-xlarge:before, +.m-contentbox-xlarge__image, +.m-contentbox-xlarge__image img { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.m-contentbox-xlarge__image img { + width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; + margin: auto; +} +.m-contentbox-xlarge .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 1; +} +@media (min-width: 1200px) { + .m-contentbox-xlarge .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-contentbox-xlarge .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-contentbox-xlarge__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-xlarge__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-xlarge__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-xlarge__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-xlarge__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-xlarge__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-contentbox-xlarge__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + align-self: center; + font-size: 1rem; + color: #fff; + text-align: center; + text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); +} +@media (min-width: 576px) { + .m-contentbox-xlarge__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-xlarge__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-xlarge__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-xlarge__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-xlarge__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-contentbox-xlarge__body { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-contentbox-xlarge__body { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + font-size: 1.125rem; + } +} +.m-contentbox-xlarge__body__inner { + position: relative; + z-index: 1; +} +.m-contentbox-xlarge__heading { + margin-bottom: 0.75rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #fff; + text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); +} +@media (min-width: 1200px) { + .m-contentbox-xlarge__heading { + margin-bottom: 1rem; + font-size: 2.375rem; + } +} +.m-contentbox-xlarge__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + font-weight: 700; + color: #fff; + text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); +} +@media (min-width: 1200px) { + .m-contentbox-xlarge__content { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +#context { + position: relative; + overflow: auto; + background-color: #f2f6fa; +} +#context .m-teaser-list { + margin: 2rem 0; +} +.m-component-dataset { + padding-top: 3rem; + padding-bottom: 3rem; +} +.m-component-dataset .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-dataset .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-dataset .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-dataset .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-dataset .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-dataset .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-dataset .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-dataset .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 1200px) { + .m-component-dataset { + padding-top: 4rem; + padding-bottom: 4rem; + } +} +.m-dataset__footer { + padding-top: 1rem; +} +.m-dataset__footer .m-button-group { + margin-bottom: 1rem; +} +.m-dataset__back { + padding-top: 1.5rem; + border-top: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-dataset__back { + padding-top: 2rem; + } +} +.m-contact .m-callout { + margin-top: 4rem; +} +@media (min-width: 1200px) { + .m-contact .m-callout { + margin-top: 4.5rem; + } +} +.m-contact__body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-contact__body p { + font-size: 1.125rem; + margin-bottom: 1rem; + } +} +.m-contact__section { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-contact__section { + margin-bottom: 2rem; + } +} +.m-contact__meta { + padding: 0; + margin: 0 0 1rem; + list-style-type: none; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-contact__meta { + font-size: 1.125rem; + } +} +.m-contact__meta > li { + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-contact__meta > li { + margin-bottom: 0.25rem; + } +} +.m-contact__meta .m-link { + vertical-align: top; +} +.m-contact .m-static-map { + margin-top: 2rem; +} +@media (min-width: 1200px) { + .m-contact .m-static-map { + margin-top: 2.5rem; + } +} +.m-contact-person__name, +.m-contact-person__position { + margin: 0 !important; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-contact-person__name, + .m-contact-person__position { + font-size: 1.125rem; + } +} +.m-contact-person__position { + padding-left: 2rem; +} +.m-component-data-table .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-data-table .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-data-table .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-data-table .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-data-table .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-data-table .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-data-table .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-data-table .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-data-table { + position: relative; + overflow: hidden; +} +.m-data-table ::-webkit-scrollbar { + width: 10px; +} +.m-data-table ::-webkit-scrollbar-thumb { + background: #4c8bbb; + border-radius: 20px; +} +.m-data-table ::-webkit-scrollbar-track { + background: #fff; + border-radius: 20px; +} +.m-data-table__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-data-table__headline { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } +} +.m-data-table__inner { + position: relative; + overflow-x: auto; + overflow-y: hidden; + white-space: nowrap; + border: 1px solid #bdd4ea; +} +.m-data-table table { + width: 100%; + border-spacing: 0; + border-collapse: separate; +} +.m-data-table td, +.m-data-table th { + padding: 0.75rem; + font-size: 1rem; + text-align: left; + background-color: #fff; +} +.m-data-table td:first-child, +.m-data-table th:first-child { + position: sticky; + left: 0; +} +@media (min-width: 1200px) { + .m-data-table td, + .m-data-table th { + padding: 1rem; + font-size: 1.125rem; + } +} +.m-data-table thead th { + font-weight: 700; + border-bottom: 2px solid #bdd4ea; +} +.m-data-table tbody tr:nth-child(odd) td { + background-color: #f2f6fa; +} +.m-data-table__cell__head { + font-weight: 700; +} +.m-data-table--scroll-middle:after, +.m-data-table--scroll-start:after { + position: absolute; + top: -1.25rem; + right: 0; + bottom: -1.25rem; + display: block; + width: 1.25rem; + content: ""; + box-shadow: inset -8px 0 12px 0 rgba(58, 83, 104, 0.25); +} +.m-data-table--scroll-end thead th:first-child:after, +.m-data-table--scroll-middle thead th:first-child:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + min-height: 300rem; + content: ""; + box-shadow: 8px 0 12px 0 rgba(58, 83, 104, 0.25); +} +.m-component-dl-search { + padding-top: 3rem; + padding-bottom: 0; + margin-top: 1rem; + border-top: 1px solid #bdd4ea; +} +.m-component-dl-search .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-dl-search .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-dl-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-dl-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-dl-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-dl-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-dl-search .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-dl-search .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 1200px) { + .m-component-dl-search { + padding-top: 4rem; + margin-top: 2rem; + } +} +.dropdown, +.dropend, +.dropstart, +.dropup { + position: relative; +} +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-menu { + position: absolute; + top: 100%; + z-index: 1000; + display: none; + min-width: 10rem; + padding: 0; + margin: 0; + color: #3a5368; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid transparent; +} +.dropdown-menu[data-bs-popper] { + left: 0; + margin-top: 0; +} +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0; +} +.dropend .dropdown-menu { + top: 0; + right: auto; + left: 100%; +} +.dropend .dropdown-menu[data-bs-popper] { + margin-top: 0; + margin-left: 0; +} +.dropend .dropdown-toggle:after { + vertical-align: 0; +} +.dropstart .dropdown-menu { + top: 0; + right: 100%; + left: auto; +} +.dropstart .dropdown-menu[data-bs-popper] { + margin-top: 0; + margin-right: 0; +} +.dropstart .dropdown-toggle:before { + vertical-align: 0; +} +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid transparent; +} +.dropdown-item { + display: block; + width: 100%; + padding: 0.5rem 1rem; + clear: both; + font-weight: 400; + color: #000; + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:focus, +.dropdown-item:hover { + color: shade-color(#000, 10%); +} +.dropdown-item.active, +.dropdown-item:active { + color: #1b98d5; + text-decoration: none; +} +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #000; + pointer-events: none; + background-color: transparent; +} +.dropdown-menu.show { + display: block; +} +.dropdown-header { + display: block; + padding: 0 1rem; + margin-bottom: 0; + color: #000; + white-space: nowrap; +} +.dropdown-item-text { + display: block; + padding: 0.5rem 1rem; + color: #000; +} +.dropdown-menu-dark { + color: #000; + background-color: #000; + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item { + color: #000; +} +.dropdown-menu-dark .dropdown-item:focus, +.dropdown-menu-dark .dropdown-item:hover { + color: #fff; +} +.dropdown-menu-dark .dropdown-item.active, +.dropdown-menu-dark .dropdown-item:active { + color: #1b98d5; +} +.dropdown-menu-dark .dropdown-item.disabled, +.dropdown-menu-dark .dropdown-item:disabled { + color: #000; +} +.dropdown-menu-dark .dropdown-divider { + border-color: transparent; +} +.dropdown-menu-dark .dropdown-header, +.dropdown-menu-dark .dropdown-item-text { + color: #000; +} +.m-component-oembed-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-oembed-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-oembed-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-oembed-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-oembed-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-oembed-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-oembed-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-oembed-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-oembed__bypass { + margin-top: 0.5rem; + font-size: 0.875rem; + font-style: italic; + line-height: 1.5; + text-align: center; +} +@media (min-width: 1200px) { + .m-oembed__bypass { + margin-top: 1rem; + font-size: 1rem; + } +} +.m-oembed-consent-dialog { + display: flex; + flex-wrap: wrap; + padding: 1rem 1rem 1.5rem; + border: 1px solid #bdd4ea; + box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); +} +@media (min-width: 768px) { + .m-oembed-consent-dialog { + padding: 1.5rem 1.5rem 2rem; + } +} +@media (min-width: 1200px) { + .m-oembed-consent-dialog { + padding: 1rem 1.5rem 2rem; + } +} +.m-oembed-consent-dialog.disabled { + display: none; +} +.m-oembed-consent-dialog__pictogram { + flex: 0 1 4.5rem; +} +@media (max-width: 1199.98px) { + .m-oembed-consent-dialog__pictogram { + margin-bottom: 0.5rem; + } +} +.m-oembed-consent-dialog__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-top: 1rem; + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-oembed-consent-dialog__title { + font-size: 1.25rem; + } +} +.m-oembed-consent-dialog__content { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + width: 100%; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-oembed-consent-dialog__content { + font-size: 1rem; + padding-left: 4.5rem; + } +} +@media (min-width: 1200px) { + .m-oembed-consent-dialog__form { + padding-left: 4.5rem; + } +} +.m-component-cmp-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-cmp-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-cmp-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-cmp-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-cmp-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-cmp-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-cmp-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-cmp-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-cmp__bypass { + margin-top: 0.5rem; + font-size: 0.875rem; + font-style: italic; + line-height: 1.5; + text-align: center; +} +@media (min-width: 1200px) { + .m-cmp__bypass { + margin-top: 1rem; + font-size: 1rem; + } +} +.m-cmp-consent-dialog { + display: flex; + flex-wrap: wrap; + padding: 1rem 1rem 1.5rem; + border: 1px solid #bdd4ea; + box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); +} +@media (min-width: 768px) { + .m-cmp-consent-dialog { + padding: 1.5rem 1.5rem 2rem; + } +} +@media (min-width: 1200px) { + .m-cmp-consent-dialog { + padding: 1rem 1.5rem 2rem; + } +} +.m-cmp-consent-dialog.disabled { + display: none; +} +.m-cmp-consent-dialog__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-top: 1rem; + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-cmp-consent-dialog__title { + font-size: 1.25rem; + } +} +.m-cmp-consent-dialog__content { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + width: 100%; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-cmp-consent-dialog__content { + font-size: 1rem; + } +} +.m-component-youtube-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-youtube-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-youtube-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-youtube-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-youtube-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-youtube-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-youtube-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-youtube-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-youtube-embed { + position: relative; +} +.m-youtube-embed__video { + position: relative; + display: none; + height: 0; + padding-top: 0; + padding-bottom: 56.25%; +} +.m-youtube-embed__video embed, +.m-youtube-embed__video iframe, +.m-youtube-embed__video object { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.m-youtube-embed__video.show { + display: block; +} +.m-youtube-embed__thumbnail { + display: block; + max-width: 100%; + height: auto; +} +.m-youtube-embed__play-button { + padding: 0; + margin: 0; + background: 0; + border: 1px solid transparent; +} +.m-youtube-embed__play-button:after { + position: absolute; + top: 50%; + left: 50%; + width: 6rem; + height: 6rem; + content: ""; + background-image: url(../assets/svg/pictograms/pictogram-youtube.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + transform: translate(-50%, -50%); +} +@media (min-width: 1200px) { + .m-youtube-embed__play-button:after { + width: 8rem; + height: 8rem; + } +} +.m-youtube-embed--highlight .m-content h2 { + font-style: italic; + color: #005a9f; + text-align: center; +} +.m-component-error-list { + padding-top: 3rem; +} +@media (min-width: 1200px) { + .m-component-error-list { + padding-top: 4rem; + } +} +.m-component-error-list .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-error-list .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-error-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-error-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-error-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-error-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-error-list .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-error-list .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-error-list { + padding: 1rem 1rem 0; + margin-top: 3rem; + margin-bottom: 3rem; + color: #984447; + background-color: #f8f2f2; + border: 1px solid #984447; +} +.m-error-list h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-error-list h2 { + font-size: 1.75rem; + } +} +.m-error-list h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-error-list h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-error-list p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-error-list p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-error-list strong { + font-weight: 700; +} +.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-error-list + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; +} +.m-error-list + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; +} +.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-error-list ol, +.m-error-list ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-error-list ol, + .m-error-list ul { + margin: 0 0 2rem; + } +} +.m-error-list ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-error-list ul { + font-size: 1.125rem; + } +} +.m-error-list ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-error-list ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-error-list ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-error-list ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-error-list ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-error-list ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-error-list ol { + font-size: 1.125rem; + } +} +.m-error-list ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-error-list ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-error-list ol > li ol { + margin-bottom: 0; +} +.m-error-list ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-error-list ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-error-list ol > li > ol { + margin-top: 0.75rem; +} +@media (min-width: 768px) { + .m-error-list { + padding: 1.375rem 1.375rem 0; + } +} +@media (min-width: 1200px) { + .m-error-list { + padding: 2rem 2rem 0; + } +} +.m-error-list__list { + color: #984447; +} +.m-error-list__list > li:before { + background-image: url(../assets/svg/images/list-style-chevron--error.svg) !important; +} +.m-error-list a, +.m-error-list a:focus, +.m-error-list a:hover { + color: #984447 !important; +} +.m-page-footer__top { + padding-top: 3rem; + color: #fff; + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-page-footer__top { + padding-top: 4rem; + } +} +.m-page-footer__bottom { + padding-top: 3rem; + color: #fff; + background-color: #005a9f; +} +@media (min-width: 992px) { + .m-page-footer__bottom { + padding-top: 4rem; + } +} +.m-page-footer--slim { + margin-top: 4rem; +} +@media (min-width: 992px) { + .m-page-footer--slim { + margin-top: 7.5rem; + } +} +.m-page-footer .footer-row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-page-footer .footer-row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-page-footer .footer-row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-page-footer .footer-row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-page-footer .footer-row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-page-footer .footer-row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-page-footer .footer-row__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-page-footer .footer-row__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-page-footer .footer-row__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-page-footer .footer-row__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-page-footer .footer-row__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-page-footer .footer-row__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-page-footer .footer-row__column:first-child { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +@media (min-width: 1200px) { + .m-page-footer .footer-row__column:nth-child(2) { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-social-channel { + padding-bottom: 2.625rem; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-social-channel { + padding-bottom: 3rem; + } +} +.m-social-channel__title { + margin-bottom: 1rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-social-channel__title { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } +} +.m-social-channel__channel-list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + padding: 0; + margin-bottom: 0; + list-style: none; +} +@media (min-width: 576px) { + .m-social-channel__channel-list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-social-channel__channel-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-social-channel__channel-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-social-channel__channel-list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-social-channel__channel-list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-social-channel__channel-list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-social-channel__channel-list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-social-channel__channel-list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-social-channel__channel-list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-social-channel__channel-list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-social-channel__channel-list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-social-channel__channel-list-item { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-social-channel__channel-list-link { + display: block; + margin-bottom: 1rem; + text-decoration: none; +} +.m-channel-link { + position: relative; + display: flex; + padding: 1.125rem 1.5rem; + background-color: #fff; +} +@media (max-width: 1199.98px) { + .m-channel-link { + border-bottom: 1px solid #bdd4ea; + } +} +@media (min-width: 768px) { + .m-channel-link { + padding: 1.5rem 1rem 1rem; + } +} +@media (min-width: 1200px) { + .m-channel-link { + align-items: center; + padding: 1.5rem 2rem; + } +} +.m-channel-link__image { + padding-right: 0.5rem; +} +@media (min-width: 1200px) { + .m-channel-link__image { + padding-right: 1rem; + } +} +@media (max-width: 1199.98px) { + .m-channel-link__image { + display: block; + width: 3rem; + height: 3rem; + } +} +.m-channel-link__image img { + display: block; + max-width: 100%; + height: auto; +} +.m-channel-link__info { + color: #3a5368; +} +.m-channel-link__info h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-channel-link__info h3 { + font-size: 1.25rem; + margin-bottom: 0.25rem; + } +} +.m-channel-link__info p { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-channel-link__info p { + font-size: 1rem; + } +} +.m-channel-link__follow { + position: absolute; + top: 1rem; + right: 1rem; + display: flex; + align-items: center; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-channel-link__follow { + font-size: 1.125rem; + } +} +@media (min-width: 768px) { + .m-channel-link__follow { + top: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-channel-link__follow { + top: 1.5rem; + right: 2.25rem; + } +} +@media (min-width: 768px) and (max-width: 991.98px) { + .m-channel-link__follow p { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } +} +.m-channel-link__follow .icon { + width: 1.25rem; + height: 1.25rem; + margin-left: 0.625rem; + color: #005a9f; + fill: currentColor; +} +.m-channel-link:focus .m-channel-link__follow, +.m-channel-link:hover .m-channel-link__follow { + text-decoration: underline; +} +.m-newsletter-registration { + background: #f2f6fa; + background: linear-gradient( + 180deg, + #f2f6fa 0, + #f2f6fa 50%, + #005a9f 0, + #005a9f + ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); +} +.m-newsletter-registration__banner { + background-color: #fff; +} +.m-newsletter-registration__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-newsletter-registration__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-newsletter-registration__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-newsletter-registration__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-newsletter-registration__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-newsletter-registration__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-newsletter-registration__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-newsletter-registration__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-newsletter-registration__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-newsletter-registration__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-newsletter-registration__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-newsletter-registration__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-newsletter-registration__column:first-child { + flex: 0 0 auto; + width: 41.6666666667%; + } +} +.m-newsletter-registration__column:first-child + .m-newsletter-registration__inner { + padding: 1rem; +} +@media (min-width: 992px) { + .m-newsletter-registration__column:first-child + .m-newsletter-registration__inner { + padding: 2rem 0 2rem 2rem; + } +} +@media (min-width: 992px) { + .m-newsletter-registration__column:nth-child(2) { + flex: 0 0 auto; + width: 58.3333333333%; + } +} +.m-newsletter-registration__column:nth-child(2) + .m-newsletter-registration__inner { + padding: 0.5rem 1rem 1rem; +} +@media (min-width: 992px) { + .m-newsletter-registration__column:nth-child(2) + .m-newsletter-registration__inner { + padding: 2rem 2rem 2rem 0; + } +} +.m-newsletter-registration__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #005a9f; +} +@media (min-width: 1200px) { + .m-newsletter-registration__headline { + font-size: 1.75rem; + } +} +.m-newsletter-registration__subline { + font-size: 0.875rem; + color: #005a9f; +} +@media (min-width: 992px) { + .m-newsletter-registration__subline { + font-size: 1.125rem; + } +} +.m-newsletter-registration__pictogram { + display: none; +} +@media (min-width: 1200px) { + .m-newsletter-registration__pictogram { + display: block; + float: left; + height: 100%; + margin: 0.75rem 1.5rem 3.75rem 0; + } + .m-newsletter-registration__pictogram svg { + color: #005a9f; + fill: currentColor; + } +} +.m-newsletter-registration label { + display: flex; + align-items: flex-start; + font-size: 0.75rem; + line-height: 1.5; + color: #3a5368; +} +.m-newsletter-registration label input { + position: relative; + top: 0.25rem; + left: 0.25rem; + margin-right: 1rem; +} +.m-newsletter-registration label[for="privacy-policy-check"] { + order: 3; + width: 100%; +} +.lhm-newsletter-registration { + background: #f2f6fa; + background: linear-gradient( + 180deg, + #f2f6fa 0, + #f2f6fa 50%, + #005a9f 0, + #005a9f + ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); +} +.lhm-newsletter-registration__banner { + padding: 1rem; + background-color: #fff; +} +@media (min-width: 768px) { + .lhm-newsletter-registration__banner { + display: flex; + align-items: center; + } +} +@media (min-width: 1200px) { + .lhm-newsletter-registration__banner { + padding: 1.5rem 2rem; + } +} +.lhm-newsletter-registration__pictogram { + padding: 1rem; +} +.lhm-newsletter-registration__pictogram svg { + fill: #005a9f; +} +@media (max-width: 1199.98px) { + .lhm-newsletter-registration__pictogram { + display: none; + } +} +.lhm-newsletter-registration__title { + color: #005a9f; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .lhm-newsletter-registration__title { + font-size: 1.75rem; + } +} +@media (max-width: 767.98px) { + .lhm-newsletter-registration__title { + margin-bottom: 1rem; + } +} +@media (min-width: 768px) and (max-width: 1199.98px) { + .lhm-newsletter-registration__title { + width: 58.333333331%; + } +} +@media (min-width: 1200px) { + .lhm-newsletter-registration__title { + padding: 0 1.125rem; + } +} +@media (min-width: 768px) { + .lhm-newsletter-registration__form { + margin-left: auto; + } +} +@media (max-width: 767.98px) { + .lhm-newsletter-registration__form .m-button, + .lhm-newsletter-registration__form .m-input-file::file-selector-button { + display: block; + } +} +.m-social-link { + margin-left: -0.625rem; +} +@media (max-width: 1199.98px) { + .m-social-link { + display: none; + } +} +@media (min-width: 1200px) { + .m-social-link { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } +} +.m-social-link__list { + display: flex; + align-items: center; + padding: 0; + margin: 0; + list-style: none; +} +.m-social-link__item { + margin: 0 0.625rem; +} +.m-social-link__item-link { + display: block; + width: 2rem; + height: 2rem; + padding-top: 0.375rem; + padding-left: 0.375rem; + color: #fff; + background-color: #337bb2; + border-radius: 50%; +} +.m-social-link__item-link .icon { + display: block; + width: 1.25rem; + height: 1.25rem; + color: #fff; + fill: currentColor; +} +.m-social-link__item-link:focus, +.m-social-link__item-link:hover { + background-color: #fff; +} +.m-social-link__item-link:focus .icon, +.m-social-link__item-link:hover .icon { + color: #337bb2; + fill: currentColor; +} +.m-social-link__item-link:focus { + outline: 2px solid #fff; + outline-offset: 2px; +} +.m-social-link__item-link :focus:not(:focus-visible) { + outline: 0; +} +.m-social-link__item-link :focus-visible { + outline: 2px solid #fff; + outline-offset: 2px; +} +.m-page-footer__branding-image { + margin-bottom: 3rem; +} +@media (min-width: 1200px) { + .m-page-footer__branding-image { + margin-bottom: 6rem; + } +} +.footer-navigation__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .footer-navigation__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .footer-navigation__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .footer-navigation__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .footer-navigation__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .footer-navigation__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.footer-navigation__block { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + padding-bottom: 3rem; +} +@media (min-width: 576px) { + .footer-navigation__block { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .footer-navigation__block { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .footer-navigation__block { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .footer-navigation__block { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .footer-navigation__block { + padding-right: 1rem; + padding-left: 1rem; + } +} +.footer-navigation__block--fill { + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 768px) { + .footer-navigation__block { + flex: 0 0 auto; + width: 25%; + } + .footer-navigation__block--fill { + flex: 0 0 auto; + width: 50%; + } +} +@media (min-width: 1200px) { + .footer-navigation__block { + padding-bottom: 0; + } +} +.footer-navigation__block-title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1.375rem; + color: #fff; +} +@media (min-width: 1200px) { + .footer-navigation__block-title { + font-size: 1.25rem; + } +} +.footer-navigation__block-list { + padding: 0; + margin: 0; + list-style: none; +} +.footer-navigation__block-list-item { + margin-bottom: 0.125rem; + color: #fff; +} +.footer-navigation__block-list-item.is-active { + text-decoration: underline; +} +.footer-navigation__block-list-item:last-child { + margin-bottom: 0; +} +.footer-navigation__block-list-item-link { + color: #fff; + text-decoration: none; +} +.footer-navigation__block-list-item-link:hover { + text-decoration: underline; +} +.footer-navigation__block-list-item-link:focus { + z-index: 1; + outline: 2px solid #f2f6fa; + outline-offset: 2px; +} +@media (min-width: 1200px) { + .footer-row { + padding-bottom: 3rem; + } +} +.m-page-footer__copyright { + padding-top: 1.375rem; + padding-bottom: 1.375rem; + border-top: 1px solid #bdd4ea; +} +.m-page-footer__copyright p { + color: #fff; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.7; +} +@media (min-width: 1200px) { + .m-page-footer__copyright p { + font-size: 0.875rem; + line-height: 1.7; + } +} +.m-newsletter-registration-form { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} +.m-newsletter-registration-form__description { + display: flex; + align-items: flex-start; + order: 3; + margin-top: 1rem; + font-size: 0.75rem; + line-height: 1.5; + color: #3a5368; +} +.m-newsletter-registration-form .m-input-group { + display: flex; + flex-direction: column; + flex-grow: 1; + order: 1; +} +.m-newsletter-registration-form .m-input-group input { + -webkit-appearance: none; + -webkit-border-radius: 0; +} +.m-newsletter-registration-form + .m-input-group + input.m-input-group__field[type="email"] { + flex: 1 1 auto; + padding: 0.5rem 1rem; + background-color: #f2f6fa; + border: 1px solid #bdd4ea; + -webkit-appearance: none; +} +@media (min-width: 1200px) { + .m-newsletter-registration-form .m-input-group { + padding-top: 0; + } + .m-newsletter-registration-form + .m-input-group + input.m-input-group__button[type="submit"], + .m-newsletter-registration-form + .m-input-group + input.m-input-group__field[type="email"] { + margin-top: 0; + } +} +.m-newsletter-registration-form .m-checkbox-group { + position: relative; + order: 3; + margin-top: 1rem; +} +.m-newsletter-registration-form .m-checkbox-group label { + padding-left: 2.125rem; + cursor: pointer; +} +.m-newsletter-registration-form .m-checkbox-group label:before { + position: absolute; + top: 0.21875rem; + left: 0; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background-color: #f2f6fa; + border: 1px solid #bdd4ea; +} +.m-newsletter-registration-form .m-checkbox-group label:after { + position: absolute; + top: 0.25rem; + left: 0; + width: 1.25rem; + height: 1.25rem; + content: ""; + background-image: url(../assets/svg/images/check-dark.svg); + background-repeat: no-repeat; + background-size: 100% 100%; + opacity: 0; +} +.m-newsletter-registration-form .m-checkbox-group input { + position: absolute; + top: -0.125rem; + left: -0.125rem; + z-index: 1; + width: 2.75rem; + height: 2.75rem; + margin: 0; + cursor: pointer; + opacity: 0; +} +.m-newsletter-registration-form .m-checkbox-group input:before { + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-newsletter-registration-form .m-checkbox-group input:after { + opacity: 1; +} +.m-newsletter-registration-form .m-checkbox-group input:focus + label:before { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-newsletter-registration-form .m-checkbox-group input:checked + label:after { + opacity: 1; +} +.m-newsletter-registration-form .m-submit-group { + order: 2; + width: 100%; + margin: 0; +} +.m-newsletter-registration-form .m-submit-group .m-button, +.m-newsletter-registration-form + .m-submit-group + .m-input-file::file-selector-button { + margin: 0; +} +@media (min-width: 576px) { + .m-newsletter-registration-form .m-submit-group { + width: auto; + } +} +.easy-to-read .m-page-footer__copyright { + border-top: 1px solid #337bb2; +} +.easy-to-read .m-page-footer__bottom { + padding-top: 3rem; +} +.easy-to-read .m-page-footer__branding-image { + margin-bottom: 0; +} +.easy-to-read .m-page-footer__copyright p { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; +} +.easy-to-read .m-page-footer .footer-navigation__block-list { + display: flex; + flex-direction: column; + padding: 2.5rem 0; +} +.easy-to-read .m-page-footer .footer-navigation__block-list-item { + padding: 0; + margin: 0.5rem 0; +} +.easy-to-read .m-page-footer .footer-navigation__block-list-item a { + font-size: 1.25rem; + font-weight: 700; + line-height: 1.875rem; +} +.easy-to-read .m-page-footer .footer-navigation__block-list-item a span { + padding: 0.5rem 0; +} +@media (min-width: 768px) { + .easy-to-read .m-page-footer .footer-navigation__block-list-item a { + padding: 0 1rem; + } +} +@media (min-width: 768px) { + .easy-to-read .m-page-footer .footer-navigation__block-list-item { + margin: 0; + } + .easy-to-read .m-page-footer .footer-navigation__block-list-item:first-child { + padding-left: 0; + } +} +@media (min-width: 768px) { + .easy-to-read .m-page-footer .footer-navigation__block-list { + flex-direction: row; + } +} +@media (min-width: 768px) and (max-width: 1199.98px) { + .easy-to-read .m-page-footer .footer-navigation__block-list { + margin-left: -1rem; + } +} +@media (min-width: 1200px) { + .easy-to-read .m-page-footer .footer-navigation__block-list { + justify-content: flex-end; + padding: 0; + } +} +.m-component-form .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-form .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-form .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-form .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-form .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-form .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-form .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-form .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-form__title { + margin-bottom: 0.75rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-component-form__title { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } +} +.m-component-form .m-callout { + margin-top: 3rem; + margin-bottom: 3rem; +} +.m-form-event-search { + padding: 1.5rem 0 0; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-form-event-search { + padding: 2rem 0 0; + } +} +.m-form-event-search__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-form-event-search__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-form-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-form-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-form-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-form-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-form-event-search__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-form-event-search__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-form-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-form-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-form-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-form-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-form-event-search__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-form-event-search__content p { + font-size: 1.125rem; + } +} +.m-form-event-search__form .row { + align-items: flex-end; +} +.m-form-event-search__form .m-button, +.m-form-event-search__form .m-form-group, +.m-form-event-search__form .m-input-file::file-selector-button { + margin-bottom: 1.5rem; +} +@media (min-width: 992px) { + .m-form-event-search__form .m-button, + .m-form-event-search__form .m-form-group, + .m-form-event-search__form .m-input-file::file-selector-button { + margin-bottom: 2rem; + } +} +.m-form-event-search__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-form-event-search__title { + font-size: 1.75rem; + margin-bottom: 1.25rem; + } +} +.m-form-event-search__filter .m-button, +.m-form-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 1.5rem; +} +@media (min-width: 992px) { + .m-form-event-search__filter .m-button, + .m-form-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 2rem; + } +} +.m-component-form-progress { + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} +.m-component-form-progress .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-form-progress .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-form-progress .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-form-progress .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-form-progress .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-form-progress .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-form-progress .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-form-progress .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 768px) { + .m-component-form-progress { + padding-top: 3.5rem; + padding-bottom: 3.5rem; + } +} +.m-form-steps { + display: flex; + justify-content: center; + padding: 0; + margin: 0; + list-style: none; +} +.m-form-step { + flex-wrap: wrap; + align-items: flex-start; + width: 25%; + text-align: center; +} +.m-form-step, +.m-form-step__icon { + position: relative; + display: flex; + justify-content: center; +} +.m-form-step__icon { + z-index: 1; + align-items: center; + aspect-ratio: 1/1; + padding: 0.5rem; + margin-bottom: 0.25rem; + color: #005a9f; + background-color: #fff; + border: 1px solid #005a9f; + border-radius: 50%; +} +@media (min-width: 768px) { + .m-form-step__icon { + padding: 1rem; + margin-bottom: 1rem; + } +} +.m-form-step__icon .icon { + width: 1.5rem; + height: 1.5rem; + fill: currentColor; +} +@media (min-width: 768px) { + .m-form-step__icon .icon { + width: 1.5rem; + height: 1.5rem; + } +} +.m-form-step__title { + width: 100%; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-form-step__title { + font-size: 1.125rem; + } +} +.m-form-step__title a { + color: #005a9f; + text-decoration: none; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-form-step__title a { + font-size: 1.125rem; + } +} +.m-form-step__title a:hover { + text-decoration: underline; +} +.m-form-step__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} +.m-form-step:not(:first-child):before { + left: 0; +} +.m-form-step:not(:first-child):before, +.m-form-step:not(:last-child):after { + position: absolute; + top: 1.5rem; + display: block; + width: 50%; + height: 1px; + margin: -1px; + content: ""; + background-color: #005a9f; +} +.m-form-step:not(:last-child):after { + right: 0; +} +.m-form-step--current .m-form-step__icon { + color: #fff; + background-color: #005a9f; +} +.m-form-step--current .m-form-step__title { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-form-step--current .m-form-step__title { + font-size: 1.125rem; + } +} +.m-form-step--current:after, +.m-form-step--current:before { + background-color: #005a9f; +} +.m-form-step--current ~ .m-form-step .m-form-step__icon { + color: #9ca8b3; + border-color: #9ca8b3; +} +.m-form-step--current ~ .m-form-step .m-form-step__title { + color: #9ca8b3; +} +@media (max-width: 767.98px) { + .m-form-step--current ~ .m-form-step .m-form-step__title { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } +} +.m-form-step--current ~ .m-form-step:after, +.m-form-step--current ~ .m-form-step:before { + background-color: #9ca8b3; +} +@media (max-width: 767.98px) { + .m-form-step:not(.m-form-step--current) .m-form-step__title { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } +} +.row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; +} +@media (min-width: 576px) { + .row > * { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .row > * { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .row > * { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .row > * { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .row > * { + padding-right: 1rem; + padding-left: 1rem; + } +} +.col { + flex: 1 0 0%; +} +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} +.col-auto { + flex: 0 0 auto; + width: auto; +} +.col-1 { + flex: 0 0 auto; + width: 8.3333333333%; +} +.col-2 { + flex: 0 0 auto; + width: 16.6666666667%; +} +.col-3 { + flex: 0 0 auto; + width: 25%; +} +.col-4 { + flex: 0 0 auto; + width: 33.3333333333%; +} +.col-5 { + flex: 0 0 auto; + width: 41.6666666667%; +} +.col-6 { + flex: 0 0 auto; + width: 50%; +} +.col-7 { + flex: 0 0 auto; + width: 58.3333333333%; +} +.col-8 { + flex: 0 0 auto; + width: 66.6666666667%; +} +.col-9 { + flex: 0 0 auto; + width: 75%; +} +.col-10 { + flex: 0 0 auto; + width: 83.3333333333%; +} +.col-11 { + flex: 0 0 auto; + width: 91.6666666667%; +} +.col-12 { + flex: 0 0 auto; + width: 100%; +} +.offset-1 { + margin-left: 8.3333333333%; +} +.offset-2 { + margin-left: 16.6666666667%; +} +.offset-3 { + margin-left: 25%; +} +.offset-4 { + margin-left: 33.3333333333%; +} +.offset-5 { + margin-left: 41.6666666667%; +} +.offset-6 { + margin-left: 50%; +} +.offset-7 { + margin-left: 58.3333333333%; +} +.offset-8 { + margin-left: 66.6666666667%; +} +.offset-9 { + margin-left: 75%; +} +.offset-10 { + margin-left: 83.3333333333%; +} +.offset-11 { + margin-left: 91.6666666667%; +} +.g-0, +.gx-0 { + --mde-gutter-x: 0; +} +.g-0, +.gy-0 { + --mde-gutter-y: 0; +} +.g-1, +.gx-1 { + --mde-gutter-x: 0.25rem; +} +.g-1, +.gy-1 { + --mde-gutter-y: 0.25rem; +} +.g-2, +.gx-2 { + --mde-gutter-x: 0.5rem; +} +.g-2, +.gy-2 { + --mde-gutter-y: 0.5rem; +} +.g-3, +.gx-3 { + --mde-gutter-x: 1rem; +} +.g-3, +.gy-3 { + --mde-gutter-y: 1rem; +} +.g-4, +.gx-4 { + --mde-gutter-x: 1.5rem; +} +.g-4, +.gy-4 { + --mde-gutter-y: 1.5rem; +} +.g-5, +.gx-5 { + --mde-gutter-x: 3rem; +} +.g-5, +.gy-5 { + --mde-gutter-y: 3rem; +} +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.3333333333%; + } + .offset-sm-2 { + margin-left: 16.6666666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.3333333333%; + } + .offset-sm-5 { + margin-left: 41.6666666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.3333333333%; + } + .offset-sm-8 { + margin-left: 66.6666666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.3333333333%; + } + .offset-sm-11 { + margin-left: 91.6666666667%; + } + .g-sm-0, + .gx-sm-0 { + --mde-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --mde-gutter-y: 0; + } + .g-sm-1, + .gx-sm-1 { + --mde-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --mde-gutter-y: 0.25rem; + } + .g-sm-2, + .gx-sm-2 { + --mde-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --mde-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --mde-gutter-x: 1rem; + } + .g-sm-3, + .gy-sm-3 { + --mde-gutter-y: 1rem; + } + .g-sm-4, + .gx-sm-4 { + --mde-gutter-x: 1.5rem; + } + .g-sm-4, + .gy-sm-4 { + --mde-gutter-y: 1.5rem; + } + .g-sm-5, + .gx-sm-5 { + --mde-gutter-x: 3rem; + } + .g-sm-5, + .gy-sm-5 { + --mde-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.3333333333%; + } + .offset-md-2 { + margin-left: 16.6666666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.3333333333%; + } + .offset-md-5 { + margin-left: 41.6666666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.3333333333%; + } + .offset-md-8 { + margin-left: 66.6666666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.3333333333%; + } + .offset-md-11 { + margin-left: 91.6666666667%; + } + .g-md-0, + .gx-md-0 { + --mde-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --mde-gutter-y: 0; + } + .g-md-1, + .gx-md-1 { + --mde-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --mde-gutter-y: 0.25rem; + } + .g-md-2, + .gx-md-2 { + --mde-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --mde-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --mde-gutter-x: 1rem; + } + .g-md-3, + .gy-md-3 { + --mde-gutter-y: 1rem; + } + .g-md-4, + .gx-md-4 { + --mde-gutter-x: 1.5rem; + } + .g-md-4, + .gy-md-4 { + --mde-gutter-y: 1.5rem; + } + .g-md-5, + .gx-md-5 { + --mde-gutter-x: 3rem; + } + .g-md-5, + .gy-md-5 { + --mde-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.3333333333%; + } + .offset-lg-2 { + margin-left: 16.6666666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.3333333333%; + } + .offset-lg-5 { + margin-left: 41.6666666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.3333333333%; + } + .offset-lg-8 { + margin-left: 66.6666666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.3333333333%; + } + .offset-lg-11 { + margin-left: 91.6666666667%; + } + .g-lg-0, + .gx-lg-0 { + --mde-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --mde-gutter-y: 0; + } + .g-lg-1, + .gx-lg-1 { + --mde-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --mde-gutter-y: 0.25rem; + } + .g-lg-2, + .gx-lg-2 { + --mde-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --mde-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --mde-gutter-x: 1rem; + } + .g-lg-3, + .gy-lg-3 { + --mde-gutter-y: 1rem; + } + .g-lg-4, + .gx-lg-4 { + --mde-gutter-x: 1.5rem; + } + .g-lg-4, + .gy-lg-4 { + --mde-gutter-y: 1.5rem; + } + .g-lg-5, + .gx-lg-5 { + --mde-gutter-x: 3rem; + } + .g-lg-5, + .gy-lg-5 { + --mde-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.3333333333%; + } + .offset-xl-2 { + margin-left: 16.6666666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.3333333333%; + } + .offset-xl-5 { + margin-left: 41.6666666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.3333333333%; + } + .offset-xl-8 { + margin-left: 66.6666666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.3333333333%; + } + .offset-xl-11 { + margin-left: 91.6666666667%; + } + .g-xl-0, + .gx-xl-0 { + --mde-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --mde-gutter-y: 0; + } + .g-xl-1, + .gx-xl-1 { + --mde-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --mde-gutter-y: 0.25rem; + } + .g-xl-2, + .gx-xl-2 { + --mde-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --mde-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --mde-gutter-x: 1rem; + } + .g-xl-3, + .gy-xl-3 { + --mde-gutter-y: 1rem; + } + .g-xl-4, + .gx-xl-4 { + --mde-gutter-x: 1.5rem; + } + .g-xl-4, + .gy-xl-4 { + --mde-gutter-y: 1.5rem; + } + .g-xl-5, + .gx-xl-5 { + --mde-gutter-x: 3rem; + } + .g-xl-5, + .gy-xl-5 { + --mde-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.3333333333%; + } + .offset-xxl-2 { + margin-left: 16.6666666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.3333333333%; + } + .offset-xxl-5 { + margin-left: 41.6666666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.3333333333%; + } + .offset-xxl-8 { + margin-left: 66.6666666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.3333333333%; + } + .offset-xxl-11 { + margin-left: 91.6666666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --mde-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --mde-gutter-y: 0; + } + .g-xxl-1, + .gx-xxl-1 { + --mde-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --mde-gutter-y: 0.25rem; + } + .g-xxl-2, + .gx-xxl-2 { + --mde-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --mde-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --mde-gutter-x: 1rem; + } + .g-xxl-3, + .gy-xxl-3 { + --mde-gutter-y: 1rem; + } + .g-xxl-4, + .gx-xxl-4 { + --mde-gutter-x: 1.5rem; + } + .g-xxl-4, + .gy-xxl-4 { + --mde-gutter-y: 1.5rem; + } + .g-xxl-5, + .gx-xxl-5 { + --mde-gutter-x: 3rem; + } + .g-xxl-5, + .gy-xxl-5 { + --mde-gutter-y: 3rem; + } +} +.m-page-header { + z-index: 1035; + max-width: 1840px; +} +.m-page-header__bottom .container-fluid, +.m-page-header__bottom .container-lg, +.m-page-header__bottom .container-md, +.m-page-header__bottom .container-sm, +.m-page-header__bottom .container-xl, +.m-page-header__bottom .container-xxl, +.m-page-header__top .container-fluid, +.m-page-header__top .container-lg, +.m-page-header__top .container-md, +.m-page-header__top .container-sm, +.m-page-header__top .container-xl, +.m-page-header__top .container-xxl { + display: flex; + flex-wrap: wrap; + align-items: center; + padding: 0 0 0 0.75rem; +} +@media (min-width: 1200px) { + .m-page-header__bottom .container-fluid, + .m-page-header__bottom .container-lg, + .m-page-header__bottom .container-md, + .m-page-header__bottom .container-sm, + .m-page-header__bottom .container-xl, + .m-page-header__bottom .container-xxl, + .m-page-header__top .container-fluid, + .m-page-header__top .container-lg, + .m-page-header__top .container-md, + .m-page-header__top .container-sm, + .m-page-header__top .container-xl, + .m-page-header__top .container-xxl { + justify-content: space-between; + padding-right: 4rem; + padding-left: 4rem; + } +} +.m-page-header__top { + background-color: #1b98d5; +} +@media (min-width: 1200px) { + .m-page-header__top { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-page-header__bottom { + width: 100%; + background-color: #005a9f; + border-bottom: 1px solid #bdd4ea; + } +} +.m-page-header__branding-link { + display: block; +} +.m-page-header__branding-link:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; +} +.m-page-header__branding-image { + display: block; + width: auto; + max-width: 100%; + height: 2.25rem; +} +@media (min-width: 1200px) { + .m-page-header__branding-image { + height: 3rem; + } +} +@media (max-width: 1199.98px) { + .m-page-header__mainnav { + padding-top: 1.5rem; + margin-bottom: 2rem; + background-color: #fff; + } +} +.m-page-header__mobile-nav { + display: flex; +} +.m-page-header .mobile-menu-trigger { + display: flex; + align-content: center; + justify-content: center; + padding: 0.8125rem; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + fill: #fff; +} +.m-page-header .mobile-menu-trigger:focus { + z-index: 1; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #fff; +} +.m-page-header .mobile-menu-trigger:focus:not(:focus-visible) { + outline: 0; +} +.m-page-header .mobile-menu-trigger:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #fff; +} +@media (min-width: 1200px) { + .m-page-header .mobile-menu-trigger { + display: none; + } +} +.m-page-header .mobile-menu-trigger:focus { + z-index: 1051; +} +.m-page-header .mobile-menu-trigger .icon { + width: 1.5rem; + height: 1.5rem; +} +.m-page-header .mobile-menu-trigger[aria-expanded="true"] { + background-color: #f2f6fa; + border: 1px solid #f2f6fa; +} +.m-page-header .mobile-menu-trigger[aria-expanded="true"] .icon { + fill: #005a9f; +} +@media (max-width: 1199.98px) { + .m-page-header .mobile-menu-trigger:first-of-type { + margin-left: auto; + } +} +.m-page-header .mobile-menu-trigger--close { + background-color: #f2f6fa; + border: 1px solid #f2f6fa; +} +.m-page-header .mobile-menu-trigger--close .icon { + fill: #005a9f; +} +.m-page-header--is-fixed { + position: fixed; + top: 0; + width: 100%; +} +.m-page-header .tab-content { + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} +.m-page-header .dropdown-menu { + position: static; +} +@media (min-width: 1200px) { + .m-page-header .dropdown-menu { + position: absolute; + } +} +.js-mob-nav-open { + overflow: hidden; +} +@media (max-width: 1199.98px) { + .js-navBackdrop, + .js-searchBackdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + width: 100%; + height: 100%; + background-color: rgba(58, 83, 104, 0.7); + animation: transition-fade 0.15s linear; + } +} +@media (max-width: 767.98px) { + .m-nav-collapse { + width: 100%; + } +} +@media (max-width: 1199.98px) { + .m-nav-collapse { + position: fixed; + top: 3.25rem; + right: 0; + flex-basis: 100%; + flex-grow: 1; + align-items: center; + background-color: #f2f6fa; + } +} +@media (min-width: 768px) and (max-width: 1199.98px) { + .m-nav-collapse { + width: 50%; + } +} +@media (max-width: 1199.98px) { + .m-nav-collapse:not(.show) { + display: none; + } +} +.m-nav-collapse:focus { + outline: 0; + box-shadow: none; +} +.m-nav-collapse--search { + z-index: 1045; +} +@media (min-width: 1200px) { + .m-nav-collapse--search { + display: flex; + align-items: center; + justify-content: center; + } +} +@media (max-width: 1199.98px) { + .m-nav-collapse--search { + overflow-y: visible; + transition: opacity 0.15s linear; + } +} +.m-nav-collapse--search .mobile-menu-trigger--close { + position: fixed; + top: 0; + right: 3.25rem; +} +@media (min-width: 1200px) { + .m-nav-collapse--search.collapse:not(.show) { + display: flex; + } +} +.m-nav-collapse--search .bb-banner { + margin-right: 2rem; +} +.m-nav-collapse--search .bb-banner:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; +} +@media (max-width: 1199.98px) { + .m-nav-collapse--search .bb-banner { + display: none; + } +} +@media (max-width: 1199.98px) { + .m-nav-collapse--search .m-search-block { + padding: 0.75rem 0.625rem; + } +} +.m-nav-collapse--search .m-search-block label { + color: #000; +} +.m-nav-collapse--search .m-search-block__input { + width: 100%; + height: 3rem; +} +.m-nav-collapse--search .m-search-block__input:focus { + z-index: 1; +} +.m-nav-collapse--search .m-search-block__submit { + width: 3rem; + height: 3rem; +} +.m-nav-collapse--search .m-search-block__submit:focus { + z-index: 1; +} +.m-nav-collapse--menu { + z-index: 1045; +} +@media (max-width: 1199.98px) { + .m-nav-collapse--menu { + bottom: 0; + overflow-y: auto; + transition: opacity 0.15s linear; + } +} +@media (min-width: 1200px) { + .m-nav-collapse--menu.collapse:not(.show) { + display: flex; + } +} +@media (min-width: 1200px) { + .m-nav-collapse--menu { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + } +} +.m-nav-collapse--menu .mobile-menu-trigger--close { + position: fixed; + top: 0; + right: 0; + z-index: 1045; +} +.m-nav-collapse--menu .bb-banner:focus { + z-index: 1; + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-nav-collapse--menu .bb-banner:focus:not(:focus-visible) { + outline: 0; +} +.m-nav-collapse--menu .bb-banner:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +@media (max-width: 1199.98px) { + .m-nav-collapse--menu .bb-banner { + display: flex; + max-width: 13rem; + margin: 1rem 3.25rem 0.5rem auto; + } +} +@media (min-width: 1200px) { + .m-nav-collapse--menu .bb-banner { + display: none; + } +} +.m-nav-collapse__nav-tabs { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +@media (max-width: 1199.98px) { + .m-nav-collapse__nav-tabs .fade { + transition: opacity 0.15s linear; + } + .m-nav-collapse__nav-tabs .fade:not(.show) { + opacity: 0; + } +} +@media (min-width: 1200px) { + .m-nav-collapse__nav-tabs { + display: none; + } +} +.m-nav-collapse__nav-tabs-item, +.m-nav-collapse__nav-tabs-link { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.2; + color: #3a5368; + text-decoration: none; + letter-spacing: 0.03em; + background-color: transparent; + border-color: transparent; +} +.m-nav-collapse__nav-tabs-link { + padding: 0 0.875rem; +} +.m-nav-collapse__nav-tabs-link span { + display: block; + padding: 0.875rem 0; +} +.m-nav-collapse__nav-tabs-link.active span, +.m-nav-collapse__nav-tabs-link:focus span, +.m-nav-collapse__nav-tabs-link:hover span { + box-shadow: inset 0 -4px #005a9f; +} +@media (max-width: 1199.98px) { + .m-nav-collapse .tab-content { + flex-basis: 100%; + flex-direction: column; + flex-grow: 1; + height: calc(100% - 7.125rem); + margin-top: -1px; + } + .m-nav-collapse .tab-content > .tab-pane { + display: none; + width: 100%; + } + .m-nav-collapse .tab-content > .active { + display: flex; + flex: 1; + flex-direction: column; + } +} +@media (min-width: 1200px) { + .m-nav-collapse .tab-content { + width: 100%; + } +} +@media (min-width: 1200px) { + .m-languageswitcher, + .m-page-header__mainnav { + transform: translateY(1px); + } +} +@media (min-width: 1200px) { + .m-languageswitcher { + position: relative; + } +} +.m-languageswitcher__toggle { + display: flex; + align-items: center; + justify-content: center; + padding: 0.375rem 0 0.5rem 0.375rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.75rem; + line-height: 1.5; + text-decoration: none; + background-color: transparent; + border: 1px solid transparent; +} +@media (min-width: 1200px) { + .m-languageswitcher__toggle { + font-size: 1.125rem; + line-height: 1.5; + color: #bdd4ea; + } +} +.m-languageswitcher__toggle:focus { + outline-color: #fff; +} +.m-languageswitcher__toggle .icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.3125rem; + fill: #bdd4ea; +} +.m-languageswitcher .dropdown-item .dropdown-icon, +.m-languageswitcher .dropdown-item .menu-icon { + width: 3rem; + height: 3rem; + padding: 0.75rem; + fill: currentColor; +} +@media (min-width: 1200px) { + .m-languageswitcher .dropdown-item .dropdown-icon, + .m-languageswitcher .dropdown-item .menu-icon { + display: none; + } +} +@media (max-width: 1199.98px) { + .m-languageswitcher__toggle { + display: none; + } + .m-languageswitcher .dropdown-menu { + display: block; + padding-top: 1.5rem; + } + .m-languageswitcher .dropdown-item { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 0 0 1rem; + margin-bottom: 0.5rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.75rem; + line-height: 1.5; + text-decoration: none; + } + .m-languageswitcher .dropdown-item .dropdown-icon { + background-color: #f2f6fa; + } + .m-languageswitcher .dropdown-item[aria-expanded="true"] .dropdown-icon { + transform: rotate(180deg); + } + .m-languageswitcher .dropdown-item:focus, + .m-languageswitcher .dropdown-item:hover { + text-decoration: underline; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-languageswitcher .dropdown-item:focus { + z-index: 1; + outline: 2px solid #f2f6fa; + } +} +.m-nav-collapse .dropdown-menu, +.m-page-header__mainnav .dropdown-menu { + padding-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu, + .m-page-header__mainnav .dropdown-menu { + padding-top: 1rem; + padding-bottom: 1rem; + border-color: #fff; + box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); + } +} +.m-nav-collapse .dropdown-menu .dropdown-item, +.m-page-header__mainnav .dropdown-menu .dropdown-item { + color: #005a9f; +} +@media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu .dropdown-item, + .m-page-header__mainnav .dropdown-menu .dropdown-item { + padding: 0.40625rem 2rem; + font-size: 1.125rem; + line-height: 1.5; + } +} +.m-nav-collapse .dropdown-menu .dropdown-item:hover, +.m-page-header__mainnav .dropdown-menu .dropdown-item:hover { + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu .dropdown-item:hover, + .m-page-header__mainnav .dropdown-menu .dropdown-item:hover { + background-color: #f2f6fa; + } +} +.m-nav-collapse .dropdown-menu .dropdown-item:focus, +.m-page-header__mainnav .dropdown-menu .dropdown-item:focus { + z-index: 1; + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu .dropdown-item:focus, + .m-page-header__mainnav .dropdown-menu .dropdown-item:focus { + background-color: #f2f6fa; + } +} +@media (max-width: 1199.98px) { + .easy-to-read .m-page-header__mainnav { + padding-top: 1.5rem; + background-color: #fff; + } +} +@media (min-width: 1200px) { + .easy-to-read .mainmenu__menu-item, + .easy-to-read .mainmenu__menu-item-link { + font-size: 1.25rem; + } + .easy-to-read .mainmenu__menu-item-link span, + .easy-to-read .mainmenu__menu-item span { + padding: 0.5rem 0; + } +} +.m-component-html .m-component__head p { + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-component-html .m-component__head p { + margin-bottom: 2rem; + } +} +.m-component-html--boxed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-html--boxed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-html--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-html--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-html--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-html--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-html--boxed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-html--boxed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-html--expanded .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-html--expanded .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-html--expanded .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-html--expanded .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-html--expanded .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-html--expanded .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-html--expanded .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-html--expanded .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-component-html--fullwidth .m-component__head .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-component-html--fullwidth .m-component__column { + flex: 1; +} +.m-component-html--fullwidth .m-component__body .m-component__grid { + margin: 0; +} +.m-component-html--fullwidth .m-component__body .container { + max-width: none; + padding: 0; + margin: 0; +} +.m-component-icon-tile-list { + padding-bottom: 0.75rem; +} +.m-component-icon-tile-list .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-icon-tile-list .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-icon-tile-list .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 768px) { + .m-component-icon-tile-list { + padding-bottom: 0; + } +} +.m-icon-tile-list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style-type: none; +} +@media (min-width: 576px) { + .m-icon-tile-list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-icon-tile-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-icon-tile-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-icon-tile-list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-icon-tile-list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-icon-tile-list__item { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .m-icon-tile-list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-icon-tile-list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-icon-tile-list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-icon-tile-list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-icon-tile-list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-icon-tile-list__item { + flex: 0 0 auto; + width: 50%; + margin-bottom: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-icon-tile-list__item { + flex: 0 0 auto; + width: 33.3333333333%; + margin-bottom: 2rem; + } +} +.m-icon-tile { + position: relative; + height: 100%; + padding: 1rem 0.25rem; + text-align: center; + border: 1px solid #bdd4ea; +} +.m-icon-tile, +.m-icon-tile:after { + transition: all 0.3s ease-out; +} +@media (min-width: 1200px) { + .m-icon-tile { + padding: 2rem 0.25rem 1.5rem; + } +} +.m-icon-tile__pictogram { + padding: 0.75rem; + margin-bottom: 0.5rem; +} +@media (min-width: 768px) { + .m-icon-tile__pictogram { + margin-bottom: 1rem; + } +} +.m-icon-tile__title { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #005a9f; +} +@media (min-width: 1200px) { + .m-icon-tile__title { + font-size: 1.125rem; + } +} +.m-icon-tile__title a { + text-decoration: none; +} +.m-icon-tile__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-icon-tile__title a:focus { + text-decoration: underline; +} +.m-icon-tile__text { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-icon-tile__text { + font-size: 1rem; + } +} +.m-icon-tile:hover { + border-color: #004376; +} +.m-icon-tile:hover:after { + position: absolute; + right: 0; + bottom: 0; + left: 0; + height: 0.25rem; + content: ""; + background-color: #004376; +} +.m-intro-vertical { + padding-top: 2rem; + background: #f2f6fa; +} +@media (min-width: 768px) { + .m-intro-vertical { + padding-top: 3rem; + } +} +.m-intro-vertical__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-vertical__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-vertical__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + padding-bottom: 2.5rem; +} +@media (min-width: 576px) { + .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + padding-bottom: 3rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__grid-inner { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-intro-vertical__pictogram { + margin-bottom: 1.5rem; +} +.m-intro-vertical__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + color: #005a9f; +} +@media (min-width: 1200px) { + .m-intro-vertical__tagline { + margin-bottom: 0.5rem; + font-size: 1.125rem; + } +} +.m-intro-vertical__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-vertical__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } +} +.m-intro-vertical__title + .m-a11y-actions { + margin-top: -0.75rem; +} +.m-intro-vertical__image { + background: #f2f6fa; + background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); +} +@media (max-width: 575.98px) { + .m-intro-vertical__image__inner { + margin-right: -1.5rem; + margin-left: -1.5rem; + } +} +.m-intro-vertical__image img { + width: 100%; + height: auto; +} +.m-intro-vertical__image--medium .m-intro-vertical__image__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (max-width: 575.98px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -1.5rem; + margin-left: -1.5rem; + } +} +.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 575.98px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +.m-intro-vertical__image--large .m-intro-vertical__image__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (max-width: 575.98px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -1.5rem; + margin-left: -1.5rem; + } +} +.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 575.98px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0; + padding-left: 0; + } +} +.m-intro-vertical__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-vertical__content p { + font-size: 1.125rem; + } +} +.m-intro-vertical__meta { + margin-top: 1.25rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-vertical__meta { + font-size: 1.125rem; + } +} +.m-intro-vertical__meta a, +.m-intro-vertical__meta span { + display: block; + margin: 0.25rem 0; +} +.m-intro-vertical__meta span { + display: flex; + align-items: center; +} +.m-intro-vertical__meta a { + display: inline-flex; + align-items: center; + padding: 0; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + display: flex; +} +.m-intro-vertical__meta a:focus, +.m-intro-vertical__meta a:hover { + text-decoration: underline; +} +.m-intro-vertical__meta a .icon { + flex-shrink: 0; +} +.m-intro-vertical__button-group { + display: flex; + flex-wrap: wrap; + margin-top: 2rem; +} +.m-intro-vertical__button-group .m-button, +.m-intro-vertical__button-group .m-input-file::file-selector-button { + margin-right: 1.5rem; + margin-bottom: 1rem; +} +.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; +} +@media (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + display: block; + padding-top: 0.625rem; + } + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram img { + max-width: 100%; + } + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-left: 0; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +.meta-date { + display: flex; + flex-wrap: wrap; + align-items: flex-start; +} +@media (max-width: 767.98px) { + .meta-date__end { + width: 100%; + padding-left: 1.125rem; + } +} +.easy-to-read .m-a11y-actions-menu__link, +.easy-to-read .m-intro-vertical__content p { + font-size: 1.25rem; +} +.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; +} +@media (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + display: block; + padding-top: 0.625rem; + } + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram img { + max-width: 100%; + } + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-left: 0; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-intro-horizontal { + position: relative; + max-width: 100%; + margin-bottom: 2rem; + overflow-x: hidden; +} +@media (min-width: 768px) { + .m-intro-horizontal { + margin-bottom: 3rem; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal { + border-bottom: 1px solid #bdd4ea; + } +} +.m-intro-horizontal__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-horizontal__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-horizontal__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-horizontal__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-horizontal__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 768px) { + .m-intro-horizontal__inner { + margin-right: 3rem; + margin-left: 3rem; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal__inner { + flex-direction: row; + flex-wrap: nowrap; + margin: 0; + } +} +.m-intro-horizontal__image { + position: relative; +} +.m-intro-horizontal__image img { + width: 100%; + height: auto; +} +.m-intro-horizontal__image__overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.m-intro-horizontal__image__overlay .m-button, +.m-intro-horizontal__image__overlay .m-input-file::file-selector-button { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +@media (max-width: 1199.98px) { + .m-intro-horizontal__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } +} +@media (max-width: 1199.98px) and (min-width: 576px) { + .m-intro-horizontal__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (max-width: 1199.98px) and (min-width: 768px) { + .m-intro-horizontal__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 992px) { + .m-intro-horizontal__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-intro-horizontal__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1400px) { + .m-intro-horizontal__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal__image { + flex-basis: calc(100% - 384px); + max-width: 70rem; + } +} +.m-intro-horizontal__body { + flex-shrink: 0; + max-width: 100%; + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin: 3rem auto; + background-color: #fff; +} +@media (min-width: 576px) { + .m-intro-horizontal__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-horizontal__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-horizontal__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-horizontal__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-intro-horizontal__body .container { + padding: 0 1.5rem; +} +@media (min-width: 768px) and (max-width: 1199.98px) { + .m-intro-horizontal__body { + flex: 0 0 auto; + width: 66.6666666667%; + margin: 3rem auto; + } + .m-intro-horizontal__body .container { + padding: 0; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal__body { + flex: 0 0 auto; + width: 66.6666666667%; + position: relative; + z-index: 1; + flex: 1 0 384px; + margin: 3rem 2rem 3rem calc(50% - 546px); + } + .m-intro-horizontal__body .container { + padding: 0; + } +} +@media (min-width: 1400px) { + .m-intro-horizontal__body { + margin: 3rem 2rem 3rem calc(50% - 612px); + } +} +@media screen and (min-width: 1840px) { + .m-intro-horizontal__body { + margin-left: 310px; + } +} +.m-intro-horizontal__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + color: #005a9f; +} +@media (min-width: 1200px) { + .m-intro-horizontal__tagline { + margin-bottom: -1rem; + font-size: 1.125rem; + } +} +.m-intro-horizontal__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-horizontal__title { + font-size: 2.375rem; + padding: 1.5rem 2rem 1.5rem 0; + margin: 0 -8.5rem 0 0; + background-color: #fff; + } +} +.m-intro-horizontal__title + .m-a11y-actions { + margin-top: -0.75rem; +} +.m-intro-horizontal__content { + padding-bottom: 1.5rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +.m-intro-horizontal__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-horizontal__content p { + font-size: 1.125rem; + } +} +.m-intro-horizontal__meta { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-horizontal__meta { + font-size: 1.125rem; + } +} +.m-intro-horizontal__meta a, +.m-intro-horizontal__meta span { + display: block; +} +.m-intro-horizontal__meta p { + margin: 0.25rem 0; +} +.m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { + position: relative; + display: block; + margin-top: -0.75rem; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { + top: -0.75rem; + margin-bottom: 0.75rem; + } +} +.m-intro-horizontal__meta span { + display: flex; + align-items: center; +} +.m-intro-horizontal__meta a { + display: inline-flex; + align-items: center; + padding: 0; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + display: flex; +} +.m-intro-horizontal__meta a:focus, +.m-intro-horizontal__meta a:hover { + text-decoration: underline; +} +.m-intro-horizontal__meta a .icon { + flex-shrink: 0; +} +.m-intro-horizontal__button-group { + display: flex; + margin-top: 1rem; +} +@media (min-width: 1200px) { + .m-intro-horizontal__button-group { + margin-top: 2rem; + } +} +.m-intro-horizontal__button-group .m-button, +.m-intro-horizontal__button-group .m-input-file::file-selector-button { + margin-right: 1.5rem; +} +.m-intro-carousel { + max-width: 100%; + padding: 1.5rem 0; + overflow-x: hidden; + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-carousel { + padding: 2.625rem; + } +} +.m-intro-carousel__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-carousel__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } +} +.m-intro-carousel .m-a11y-actions { + margin-bottom: 1rem; +} +@media (min-width: 768px) { + .m-intro-carousel .m-a11y-actions { + margin-bottom: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-intro-carousel .m-a11y-actions { + margin-bottom: 1.5rem; + } +} +@media (min-width: 768px) { + .m-intro-carousel__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) and (min-width: 576px) { + .m-intro-carousel__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) and (min-width: 768px) { + .m-intro-carousel__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 768px) and (min-width: 992px) { + .m-intro-carousel__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 768px) and (min-width: 1200px) { + .m-intro-carousel__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 768px) and (min-width: 1400px) { + .m-intro-carousel__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-carousel__grid-inner { + position: relative; +} +@media (min-width: 768px) { + .m-intro-carousel__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } +} +@media (min-width: 768px) and (min-width: 576px) { + .m-intro-carousel__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) and (min-width: 768px) { + .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 768px) and (min-width: 992px) { + .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 768px) and (min-width: 1200px) { + .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) and (min-width: 1400px) { + .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-carousel__grid-inner { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } +} +@media (max-width: 767.98px) { + .m-intro-carousel__carousel-inner { + display: flex; + } +} +@media (min-width: 768px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } +} +@media (min-width: 1200px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } +} +@media (min-width: 768px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } +} +@media (min-width: 768px) and (min-width: 576px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) and (min-width: 768px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 768px) and (min-width: 992px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 768px) and (min-width: 1200px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) and (min-width: 1400px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +.m-intro-carousel-element__inner { + position: relative; + display: flex; + flex-direction: column; + height: 100%; +} +.m-intro-carousel-element .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 9; +} +@media (min-width: 1200px) { + .m-intro-carousel-element .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-intro-carousel-element .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-intro-carousel-element .supplemental-ad span, +.m-intro-carousel-element .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-intro-carousel-element .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-intro-carousel-element .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-intro-carousel-element__image { + position: relative; +} +.m-intro-carousel-element__image img { + display: block; + width: 100%; + height: auto; +} +.m-intro-carousel-element__indicator { + position: absolute; + right: 0.5rem; + bottom: 0.5rem; + z-index: 9; + padding: 0.25rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + text-align: right; + background-color: rgba(0, 0, 0, 0.6); +} +@media (min-width: 768px) { + .m-intro-carousel-element__indicator { + right: 1.5rem; + bottom: 1.5rem; + padding: 0.875rem; + font-size: 1rem; + } +} +@media (max-width: 767.98px) { + .m-intro-carousel-element__body { + flex-grow: 1; + padding: 1rem; + background-color: #fff; + } +} +@media (min-width: 768px) { + .m-intro-carousel-element__body { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: flex; + align-items: flex-end; + width: 100%; + height: 100%; + padding: 1.5rem; + margin: 0; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } +} +@media (min-width: 1200px) { + .m-intro-carousel-element__body { + padding: 2rem; + margin-bottom: 2rem; + } +} +@media (min-width: 768px) { + .m-intro-carousel-element__body__inner { + flex: 0 0 auto; + width: 70%; + } +} +.m-intro-carousel-element__tagline { + margin-bottom: 0.25rem; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-carousel-element__tagline { + font-size: 1.125rem; + } +} +@media (max-width: 767.98px) { + .m-intro-carousel-element__tagline { + color: #005a9f; + } +} +.m-intro-carousel-element__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + display: block; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-carousel-element__headline { + font-size: 2.375rem; + } +} +.m-intro-carousel-element__headline a { + color: #3a5368; + text-decoration: none; +} +@media (min-width: 768px) { + .m-intro-carousel-element__headline a { + color: #fff; + } +} +.m-intro-carousel-element__headline a:focus, +.m-intro-carousel-element__headline a:hover { + text-decoration: underline; +} +.m-intro-carousel-element__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-intro-carousel-element__teaser { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-carousel-element__teaser { + font-size: 1.125rem; + } +} +.m-intro-carousel-element__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + position: absolute; + top: 1rem; + left: 1rem; +} +.m-intro-carousel-element__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; +} +@media (min-width: 1200px) { + .m-intro-carousel-element__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +.m-intro-carousel-element__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; +} +.m-intro-carousel-element__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; +} +.m-intro-carousel-element__date-range__item:last-child { + border-left: 0; +} +.m-intro-carousel-element__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; +} +.m-intro-carousel-element__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); +} +.m-intro-carousel-element__date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; +} +.m-intro-carousel-element__date-range__label span { + padding: 0 0.5rem; +} +@media (min-width: 768px) { + .m-intro-carousel-element__date-range { + top: 1.5rem; + left: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-intro-carousel-element__date-range { + top: 2rem; + left: 2rem; + } +} +.m-intro-editorial-service { + display: flex; + flex-direction: column; + padding-top: 1.5rem; + margin-bottom: 2rem; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-editorial-service { + padding-top: 2rem; + margin-bottom: 3rem; + } +} +.m-intro-editorial-service .m-component-table-of-contents-wrapper { + top: 0; + order: 2; +} +@media (min-width: 1200px) { + .m-intro-editorial-service .m-component-table-of-contents-wrapper { + order: 1; + } +} +.m-intro-editorial-service__body { + order: 1; +} +@media (min-width: 1200px) { + .m-intro-editorial-service__body { + order: 2; + } +} +.m-intro-editorial-service__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-editorial-service__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-editorial-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-editorial-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-editorial-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-editorial-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-editorial-service__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + padding-bottom: 2.5rem; +} +@media (min-width: 576px) { + .m-intro-editorial-service__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-editorial-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-editorial-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-editorial-service__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-editorial-service__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-editorial-service__content { + flex: 0 0 auto; + width: 66.6666666667%; + padding-bottom: 3rem; + } +} +@media (max-width: 1199.98px) { + .m-intro-editorial-service__content { + margin-bottom: 0.5rem; + } +} +.m-intro-editorial-service__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-editorial-service__content p { + font-size: 1.125rem; + } +} +.m-intro-editorial-service__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-editorial-service__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } +} +.m-intro-editorial-service .m-a11y-actions { + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-editorial-service .m-a11y-actions { + margin-bottom: 0.75rem; + } +} +.m-intro-editorial-service__image { + order: 3; + background: #f2f6fa; + background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); +} +@media (max-width: 575.98px) { + .m-intro-editorial-service__image__inner { + margin-right: -1.5rem; + margin-left: -1.5rem; + } +} +.m-intro-editorial-service__image img { + width: 100%; + height: auto; +} +.m-intro-leading-article { + padding: 1.5rem 0 2.5rem; + margin-bottom: 2rem; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-leading-article { + padding: 2rem 0 4rem; + margin-bottom: 3rem; + } +} +.m-intro-leading-article__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + position: relative; +} +@media (min-width: 576px) { + .m-intro-leading-article__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-leading-article__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-leading-article__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-leading-article__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-leading-article__head { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-leading-article__head { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-leading-article__head { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-leading-article__head { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__head { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-leading-article__head { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__head { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-leading-article__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-leading-article__title { + font-size: 2.375rem; + } +} +.m-intro-leading-article__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-leading-article__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-leading-article__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-leading-article__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-leading-article__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__image { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-leading-article__image__inner { + position: relative; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-leading-article__image__inner { + margin-bottom: 0; + } +} +.m-intro-leading-article__image img { + width: 100%; + height: auto; +} +.m-intro-leading-article__content { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-leading-article__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-leading-article__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-leading-article__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-leading-article__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__content { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-intro-leading-article__content:after { + display: block; + width: 100%; + content: ""; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-intro-leading-article__content:after { + position: absolute; + bottom: 0; + } +} +.m-intro-leading-article__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-leading-article__text { + font-size: 1.125rem; + } +} +.m-intro-leading-article__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + color: #005a9f; +} +@media (min-width: 1200px) { + .m-intro-leading-article__tagline { + margin-bottom: 0.5rem; + font-size: 1.125rem; + } +} +.m-intro-leading-article__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-leading-article__headline { + font-size: 1.75rem; + } +} +.m-intro-leading-article__headline a { + color: #3a5368; + text-decoration: none; +} +.m-intro-leading-article__headline a:focus, +.m-intro-leading-article__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-intro-leading-article__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-intro-leading-article__headline a:focus:after { + outline: 2px solid #005a9f; + outline-offset: 1px; +} +@media (min-width: 1200px) { + .m-intro-leading-article__headline { + margin-bottom: 1.5rem; + } +} +.m-intro-leading-article__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + position: absolute; + top: 1rem; + left: 1rem; + z-index: 2; +} +.m-intro-leading-article__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; +} +@media (min-width: 1200px) { + .m-intro-leading-article__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +.m-intro-leading-article__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; +} +.m-intro-leading-article__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; +} +.m-intro-leading-article__date-range__item:last-child { + border-left: 0; +} +.m-intro-leading-article__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; +} +.m-intro-leading-article__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); +} +.m-intro-leading-article__date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; +} +.m-intro-leading-article__date-range__label span { + padding: 0 0.5rem; +} +@media (min-width: 768px) { + .m-intro-leading-article__date-range { + top: 1.5rem; + left: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__date-range { + top: 2rem; + left: 2rem; + } +} +.m-intro-leading-article .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 9; +} +@media (min-width: 1200px) { + .m-intro-leading-article .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-intro-leading-article .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-intro-search { + padding: 1.5rem 0 0; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-search { + padding: 2rem 0 0; + } +} +.m-intro-search__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-search__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-search__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-search__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__content { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-search__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-search__content p { + font-size: 1.125rem; + } +} +.m-intro-search__content { + margin-bottom: 2rem; +} +@media (min-width: 768px) { + .m-intro-search__content { + margin-bottom: 2rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__content { + margin-bottom: 2rem; + } +} +.m-intro-search__form { + margin-bottom: 1.5rem; +} +@media (min-width: 768px) { + .m-intro-search__form { + margin-bottom: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__form { + margin-bottom: 2rem; + } +} +.m-intro-search__filter { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-search__filter { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__filter { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search__filter { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-intro-search__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-search__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } +} +.m-intro-search .m-a11y-actions { + margin-bottom: 1.5rem; +} +.m-intro-search .m-input__suffix { + background-color: #fff; + border: 1px solid #5993c0; +} +.m-intro-search .m-input__suffix .icon { + fill: #005a9f; +} +.m-intro-search .m-input__suffix:focus { + background-color: #004376; + border-color: #004376; +} +.m-intro-search .m-input__suffix:focus .icon { + fill: #fff; +} +.m-intro-event-search { + padding: 1.5rem 0 0; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-event-search { + padding: 2rem 0 0; + } +} +.m-intro-event-search__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-event-search__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-event-search__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-event-search__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-intro-event-search__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-event-search__content p { + font-size: 1.125rem; + } +} +.m-intro-event-search__form { + margin-bottom: 0.75rem; +} +.m-intro-event-search__form .row { + align-items: flex-end; +} +.m-intro-event-search__form .m-button, +.m-intro-event-search__form .m-form-group, +.m-intro-event-search__form .m-input-file::file-selector-button { + margin-bottom: 1.5rem; +} +@media (min-width: 992px) { + .m-intro-event-search__form .m-button, + .m-intro-event-search__form .m-form-group, + .m-intro-event-search__form .m-input-file::file-selector-button { + margin-bottom: 2rem; + } +} +.m-intro-event-search__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-event-search__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } +} +.m-intro-event-search__filter { + margin-bottom: 0.5rem; +} +.m-intro-event-search__filter .m-button, +.m-intro-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 1.5rem; +} +@media (min-width: 992px) { + .m-intro-event-search__filter .m-button, + .m-intro-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 2rem; + } +} +.m-intro-event-search .m-a11y-actions { + margin-bottom: 1.5rem; +} +.m-intro-search-service { + padding: 1.5rem 0 0; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-search-service { + padding: 2rem 0 0; + } +} +.m-intro-search-service__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-search-service__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-search-service__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-search-service__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-service__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search-service__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-service__content { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-search-service__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-search-service__content p { + font-size: 1.125rem; + } +} +.m-intro-search-service__form { + margin-bottom: 2rem; +} +.m-intro-search-service__filter { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-search-service__filter { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search-service__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search-service__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-service__filter { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search-service__filter { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-intro-search-service__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-search-service__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } +} +.m-intro-search-service .m-a11y-actions { + margin-bottom: 1.5rem; +} +.m-intro-search-place { + padding: 1.5rem 0 0; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-search-place { + padding: 2rem 0 0; + } +} +.m-intro-search-place__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-search-place__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search-place__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search-place__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-place__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search-place__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-search-place__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-search-place__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search-place__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search-place__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-place__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search-place__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-place__content { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-search-place__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-search-place__content p { + font-size: 1.125rem; + } +} +.m-intro-search-place__form { + margin-bottom: 2rem; +} +.m-intro-search-place__map-container { + background: #f2f6fa; + background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); +} +.m-intro-search-place__map-container .m-button, +.m-intro-search-place__map-container .m-input-file::file-selector-button { + position: absolute; + top: 1rem; + right: 1rem; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); +} +.m-intro-search-place__map { + position: relative; + overflow: hidden; + border: 1px solid #bdd4ea; +} +.m-intro-search-place__map iframe { + width: 100%; + height: 100%; +} +.m-intro-search-place__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-search-place__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } +} +.m-intro-search-place .m-a11y-actions { + margin-bottom: 1.5rem; +} +.m-intro-static-image { + padding: 1.5rem 0 2.5rem; + margin-bottom: 2rem; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-static-image { + padding: 2rem 0 3rem; + margin-bottom: 3rem; + } +} +.m-intro-static-image__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-static-image__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-static-image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-static-image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-static-image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-static-image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-static-image__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-static-image__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-static-image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-static-image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-static-image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-static-image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-static-image__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-static-image__body { + padding-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-static-image__body { + padding-bottom: 1.5rem; + } +} +.m-intro-static-image__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-intro-static-image__title { + font-size: 2.375rem; + } +} +.m-intro-static-image .m-a11y-actions { + margin: 0.25rem 0 0; +} +@media (min-width: 1200px) { + .m-intro-static-image .m-a11y-actions { + margin: 0.75rem 0 0; + } +} +.m-intro-static-image__image img { + width: 100%; + height: auto; +} +.m-intro-summary-text { + padding: 2rem 0 1rem; + margin-bottom: 2rem; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-summary-text { + padding: 3rem 0 2.5rem; + margin-bottom: 3rem; + } +} +.m-intro-summary-text__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-summary-text__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-summary-text__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-summary-text__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-summary-text__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-summary-text__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-summary-text__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-summary-text__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-summary-text__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-summary-text__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__content { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +@media (max-width: 1199.98px) { + .m-intro-summary-text__content { + margin-bottom: 0.5rem; + } +} +.m-intro-summary-text__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-summary-text__content p { + font-size: 1.125rem; + } +} +.m-intro-summary-text__table-of-contents { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + height: 3rem; +} +@media (min-width: 576px) { + .m-intro-summary-text__table-of-contents { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-summary-text__table-of-contents { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-summary-text__table-of-contents { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__table-of-contents { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-summary-text__table-of-contents { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__table-of-contents { + flex: 0 0 auto; + width: 25%; + margin-left: 8.3333333333%; + } +} +.m-intro-summary-text__table-of-contents .m-table-of-contents { + position: absolute; + top: 0; + right: 0.375rem; + left: 0.375rem; + z-index: 90; +} +@media (min-width: 768px) { + .m-intro-summary-text__table-of-contents .m-table-of-contents { + right: 0.75rem; + left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__table-of-contents .m-table-of-contents { + right: 1rem; + left: 1rem; + } +} +.m-intro-summary-text__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-summary-text__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } +} +.m-intro-summary-text__text p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-summary-text__text p { + font-size: 1.125rem; + } +} +.m-intro-summary-text__button-group { + margin-top: 2rem; +} +.m-intro-summary-text .m-a11y-actions { + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-summary-text .m-a11y-actions { + margin-bottom: 0.75rem; + } +} +.m-intro-teaser-set { + padding: 1.5rem 0 1rem; + margin-bottom: 2rem; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-teaser-set { + padding: 2rem 0 1rem; + margin-bottom: 3rem; + } +} +.m-intro-teaser-set__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-teaser-set__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-teaser-set__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-teaser-set__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-teaser-set__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-teaser-set__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-teaser-set__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.25rem; +} +@media (min-width: 576px) { + .m-intro-teaser-set__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-teaser-set__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-teaser-set__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-teaser-set__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-teaser-set__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-teaser-set__content { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-teaser-set__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-teaser-set__content p { + font-size: 1.125rem; + } +} +.m-intro-teaser-set__search { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; +} +@media (min-width: 576px) { + .m-intro-teaser-set__search { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-teaser-set__search { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-teaser-set__search { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-teaser-set__search { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-teaser-set__search { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-teaser-set__search { + margin-bottom: 0.75rem; + } +} +.m-intro-teaser-set__search__toggle { + display: flex; + justify-content: space-between; + line-height: 2rem; +} +.m-intro-teaser-set__search__count { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-teaser-set__search__count { + padding-top: 0.59375rem; + padding-bottom: 0.59375rem; + font-size: 1.125rem; + } +} +.m-intro-teaser-set__search__trigger .icon:last-child { + color: #005a9f; + transform: rotate(180deg); +} +.m-intro-teaser-set__search__trigger.collapsed .icon:last-child { + transform: rotate(0deg); +} +@media (min-width: 768px) { + .m-intro-teaser-set__search__trigger { + align-items: center; + } +} +.m-intro-teaser-set__search__content .row { + padding-top: 0.25rem; +} +.m-intro-teaser-set__search__content .m-form { + margin-bottom: 1.75rem; +} +@media (min-width: 1200px) { + .m-intro-teaser-set__search__content .m-form { + margin-top: 0.875rem; + margin-bottom: 3.25rem; + } +} +.m-intro-teaser-set__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-teaser-set__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } +} +.m-intro-teaser-set .m-teaser-list { + padding-top: 0; +} +.m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { + padding: 1rem; + background-color: #fff; +} +@media (min-width: 1200px) { + .m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { + padding: 1.5rem; + } +} +:lang(de) + .m-intro-teaser-set__search__trigger[aria-expanded="false"] + span:after { + content: " anzeigen"; +} +:lang(de) + .m-intro-teaser-set__search__trigger[aria-expanded="true"] + span:after { + content: " verbergen"; +} +.m-component-linklist { + padding-top: 1.5rem; +} +@media (min-width: 1200px) { + .m-component-linklist { + padding-top: 2rem; + } +} +.m-component-linklist--boxed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-linklist--boxed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-linklist--boxed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-linklist--fullwidth .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-linklist--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-component-linklist--fullwidth .m-linklist__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-linklist--fullwidth .m-linklist__list__item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + flex: 0 0 auto; + width: 50%; + } +} +.m-linklist__list { + padding: 0; + margin: 0; + list-style: none; +} +.m-linklist__list__item { + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-linklist__list__item { + margin-bottom: 1rem; + } +} +.m-linklist-element { + display: flex; + align-content: flex-start; + justify-content: space-between; + height: 100%; + padding: 1rem; + color: #005a9f; + text-decoration: none; + background-color: #f2f6fa; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-linklist-element { + padding: 1rem 1.5rem; + } +} +.m-linklist-element__info, +.m-linklist-element__title { + display: block; +} +.m-linklist-element__title { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-linklist-element__title { + font-size: 1.125rem; + } +} +.m-linklist-element__info { + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-linklist-element__info { + font-size: 1rem; + font-family: + Open Sans, + sans-serif; + font-weight: 400; + line-height: 1.5; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-linklist-element__info { + font-size: 1.125rem; + } +} +.m-linklist-element .icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.25rem; + color: #005a9f; + fill: currentColor; +} +.m-linklist-element:focus, +.m-linklist-element:hover { + text-decoration: underline; +} +.easy-to-read .m-linklist-element__info, +.easy-to-read .m-linklist-element__title { + font-size: 1.25rem; +} +.mainmenu { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +@media (min-width: 1200px) { + .mainmenu { + flex-direction: row; + margin-left: -12px; + } +} +.mainmenu__menu-item, +.mainmenu__menu-item-link { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.75rem; + line-height: 1.5; + text-decoration: none; +} +@media (min-width: 1200px) { + .mainmenu__menu-item, + .mainmenu__menu-item-link { + font-size: 1.125rem; + line-height: 1.5; + color: #fff; + } +} +.mainmenu__menu-item-link .dropdown-item, +.mainmenu__menu-item .dropdown-item { + font-family: + Open Sans, + sans-serif; + font-size: 1.125rem; + line-height: 1.5; +} +@media (min-width: 1200px) { + .mainmenu__menu-item-link .dropdown-item, + .mainmenu__menu-item .dropdown-item { + line-height: 1.3; + } +} +@media (max-width: 1199.98px) { + .mainmenu__menu-item { + margin-bottom: 0.5rem; + } + .mainmenu__menu-item:last-child { + margin-bottom: 1.5rem; + } +} +.mainmenu__menu-item span { + display: block; +} +@media (min-width: 1200px) { + .mainmenu__menu-item span { + padding: 0.5rem 0; + } +} +@media (prefers-reduced-motion: no-preference) { + .mainmenu__menu-item span { + transition: box-shadow 0.3s ease-in-out; + } +} +@media (min-width: 1200px) { + .mainmenu__menu-item.is-active span, + .mainmenu__menu-item:hover span, + .mainmenu__menu-item[aria-expanded="true"] span { + box-shadow: inset 0 -4px #ffe400; + } +} +.mainmenu__menu-item-link { + display: block; + padding: 0 0 0 1rem; +} +@media (min-width: 1200px) { + .mainmenu__menu-item-link { + display: flex; + align-items: center; + justify-content: center; + padding: 0 1rem; + } +} +@media (max-width: 1199.98px) { + .mainmenu__menu-item-link span { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + } +} +@media (max-width: 1199.98px) { + .mainmenu__menu-item-link .dropdown-icon { + width: 3rem; + height: 3rem; + padding: 0.75rem; + fill: #005a9f; + } +} +@media (min-width: 1200px) { + .mainmenu__menu-item-link .dropdown-icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.25rem; + fill: #fff; + } +} +.mainmenu__menu-item-link[aria-expanded="true"] .dropdown-icon { + transform: rotate(180deg); +} +.mainmenu__menu-item-link:focus { + text-decoration: underline; +} +@media (min-width: 1200px) { + .mainmenu__menu-item-link:focus { + z-index: 1; + outline: 2px solid #f2f6fa; + } +} +@media (min-width: 1200px) { + .mainmenu .dropdown-menu { + left: 1rem; + min-width: 13.1875rem; + border: 0; + } +} +.mainmenu .dropdown-menu__item--first .dropdown-item { + font-weight: 700; +} +@media (min-width: 1200px) { + .mainmenu .dropdown-menu__item--first { + padding-bottom: 0.5rem; + margin-bottom: 0.5rem; + border-bottom: 1px solid #bdd4ea; + } +} +.sign-language-miniplayer { + position: fixed; + right: 2rem; + bottom: 2rem; + z-index: 1060; + display: none; + width: 20.375rem; + max-width: 80%; + background-color: #fff; + box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); + transition: all 0.15s ease; +} +@media (max-width: 767.98px) { + .sign-language-miniplayer { + left: 2rem; + margin: 0 auto; + } +} +@media (min-width: 768px) { + .sign-language-miniplayer { + width: 27.5rem; + } +} +@media (min-width: 1200px) { + .sign-language-miniplayer { + width: 35rem; + } +} +@media (prefers-reduced-motion: reduce) { + .sign-language-miniplayer { + transition: none; + } +} +.sign-language-miniplayer.show { + display: block; +} +.sign-language-miniplayer__header { + display: flex; + align-items: center; + justify-content: flex-end; + background-color: #555; +} +.sign-language-miniplayer__close { + padding-left: 0.875rem; + color: #fff; +} +.sign-language-miniplayer__close:focus, +.sign-language-miniplayer__close:hover { + color: #fff; +} +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1060; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translateY(-50px); +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} +@media (min-width: 768px) { + .modal-dialog { + max-width: 27.5rem; + margin: 1.75rem auto; + } +} +@media (min-width: 1200px) { + .modal-dialog { + max-width: 37rem; + } +} +.modal-dialog-scrollable { + height: subtract(100%, 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} +.modal-dialog-centered .modal-body { + display: flex; + align-items: center; +} +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #fff; + box-shadow: 0 15px 25px rgba(58, 83, 104, 0.25); +} +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100vw; + height: 100vh; + background-color: #3a5368; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.7; +} +.modal-header { + position: relative; + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + min-height: 1.5rem; + padding: 1.5rem 3rem 0 1.5rem; +} +@media (min-width: 1200px) { + .modal-header { + padding: 2rem 3rem 0 2rem; + } +} +.modal-header .modal-button-close { + position: absolute; + top: 0.25rem; + right: 0.25rem; + z-index: 1; + padding: 0.5rem; + background-color: #fff; + border: 1px solid #fff; +} +.modal-header .modal-button-close .icon { + fill: #005a9f; +} +.modal-title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .modal-title { + font-size: 1.75rem; + } +} +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 0 1.5rem; +} +.modal-body h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .modal-body h2 { + font-size: 1.75rem; + } +} +.modal-body h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .modal-body h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.modal-body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .modal-body p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.modal-body strong { + font-weight: 700; +} +.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.modal-body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; +} +.modal-body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; +} +.modal-body a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.modal-body a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.modal-body ol, +.modal-body ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .modal-body ol, + .modal-body ul { + margin: 0 0 2rem; + } +} +.modal-body ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .modal-body ul { + font-size: 1.125rem; + } +} +.modal-body ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.modal-body ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.modal-body ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.modal-body ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.modal-body ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.modal-body ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .modal-body ol { + font-size: 1.125rem; + } +} +.modal-body ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.modal-body ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.modal-body ol > li ol { + margin-bottom: 0; +} +.modal-body ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.modal-body ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.modal-body ol > li > ol { + margin-top: 0.75rem; +} +@media (min-width: 1200px) { + .modal-body { + padding: 0 2rem; + } +} +@media (max-width: 767.98px) { + .modal-body .container { + padding-right: 0; + padding-left: 0; + } +} +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + padding: 0.5rem 1.5rem 1.5rem; + border-top: 1px solid #fff; +} +@media (min-width: 1200px) { + .modal-footer { + padding: 0 2rem 2rem; + } +} +@media (min-width: 576px) { + .modal-dialog { + max-width: 37rem; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + height: subtract(100%, 3.5rem); + } + .modal-dialog-centered { + min-height: subtract(100%, 3.5rem); + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; +} +.modal-fullscreen .modal-header { + padding: 1.25rem 3rem 2.5rem; + background-color: #fff; +} +@media (min-width: 576px) { + .modal-fullscreen .modal-header { + padding: 3rem 3rem 0; + } +} +@media (min-width: 1200px) { + .modal-fullscreen .modal-header { + padding: 1.5rem 3rem 3rem; + } +} +.modal-fullscreen .modal-body { + padding: 0; + overflow-y: auto; +} +@media (min-width: 576px) { + .modal-fullscreen .modal-body { + padding: 0 3rem 1.5rem; + } +} +@media (min-width: 1200px) { + .modal-fullscreen .modal-body { + padding: 0 4.5rem 1.5rem; + } +} +.modal-fullscreen .modal-button-close { + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 1; + padding: 0.6875rem; + background-color: #fff; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .modal-fullscreen .modal-button-close { + top: 2rem; + right: 2rem; + padding: 0.875rem; + } +} +.modal-fullscreen .modal-button-close .icon { + fill: #005a9f; +} +@media (min-width: 1200px) { + .modal-fullscreen .modal-button-close .icon { + width: 2rem; + height: 2rem; + } +} +.m-modal-content-iframe, +.m-modal-content-iframe__iframe { + width: 100%; + height: 100%; +} +.m-modal-content-iframe__iframe--map { + position: relative; + overflow: hidden; +} +.m-modal-slider { + overflow: hidden; +} +.m-modal-slider__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-modal-slider__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-modal-slider__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-modal-slider__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-modal-slider__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-modal-slider__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-modal-slider__column { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-modal-slider__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-modal-slider__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-modal-slider__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-modal-slider__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-modal-slider__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-modal-slider__column { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } +} +@media (min-width: 1200px) { + .m-modal-slider__column { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } +} +.m-modal-slider .tns-controls [data-controls="next"], +.m-modal-slider .tns-controls [data-controls="prev"] { + position: absolute; + top: 33.333333333vw; + z-index: 900; + display: flex; + align-items: center; + justify-content: center; + padding: 0.5rem; + margin-top: -2rem; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); +} +@media (min-width: 576px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 10.625rem; + } +} +@media (min-width: 768px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 11.875rem; + } +} +@media (min-width: 992px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 16.5rem; + } +} +@media (min-width: 1200px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 19rem; + padding: 1.125rem; + } +} +@media (min-width: 1400px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 21rem; + } +} +.m-modal-slider .tns-controls [data-controls="next"] .icon, +.m-modal-slider .tns-controls [data-controls="prev"] .icon { + fill: #fff; +} +.m-modal-slider .tns-controls [data-controls="prev"] { + left: 0.4375rem; +} +@media (min-width: 768px) { + .m-modal-slider .tns-controls [data-controls="prev"] { + left: 0; + } +} +.m-modal-slider .tns-controls [data-controls="next"] { + right: 0; +} +@media (min-width: 768px) { + .m-modal-slider .tns-controls [data-controls="next"] { + right: -0.5rem; + } +} +.m-modal-slider .tns-controls [disabled] { + display: none; +} +.m-modal-slider .previous-button { + left: 0; +} +.m-modal-slider .next-button { + right: 0; +} +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #3a5368; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.7; +} +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +.offcanvas-title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .offcanvas-title { + font-size: 1.5rem; + } +} +.offcanvas-close-button { + padding: 0.625rem; + background-color: transparent; + border: 1px solid transparent; +} +.offcanvas-close-button .icon { + display: block; + width: 1.5rem; + height: 1.5rem; + fill: #005a9f; +} +.offcanvas-body { + flex-grow: 1; + padding: 2rem 1.5rem; + overflow-y: auto; +} +.offcanvas-footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 1rem 1.5rem; + border-top: 1px solid #bdd4ea; +} +.offcanvas-start { + top: 0; + left: 0; + width: 26.25rem; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); +} +.offcanvas-end { + top: 0; + right: 0; + width: 26.25rem; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); +} +.offcanvas-top { + top: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); +} +.offcanvas-bottom, +.offcanvas-top { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; +} +.offcanvas-bottom { + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); +} +.offcanvas.show { + transform: none; +} +.m-component-page-navigation { + padding: 0; + background-color: #f2f6fa; + border-top: 1px solid #bdd4ea; + border-bottom: 1px solid #bdd4ea; +} +.m-component-page-navigation .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-page-navigation .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-page-navigation .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-page-navigation .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-page-navigation .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-page-navigation .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-page-navigation .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-page-navigation .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-page-navigation .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-page-navigation .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-page-navigation .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-page-navigation .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-page-navigation { + display: flex; + padding: 0; + margin: 0; + list-style: none; +} +.m-page-navigation a { + display: block; + text-decoration: none; +} +.m-page-navigation .icon { + transition: all 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .m-page-navigation .icon { + transition: none; + } +} +@media (min-width: 1200px) { + .m-page-navigation__body { + padding-top: 0.3125rem; + } +} +.m-page-navigation__title { + display: block; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-page-navigation__title { + font-size: 1.125rem; + } +} +.m-page-navigation__direction { + display: block; + margin-bottom: 0.375rem; + font-size: 0.875rem; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-page-navigation__direction { + font-size: 1rem; + } +} +.m-page-navigation__pictogram { + width: 2.5rem; + height: 2.5rem; + padding: 0.5rem; + color: #fff; + background-color: #005a9f; + box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); + transition: background-color 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .m-page-navigation__pictogram { + transition: none; + } +} +@media (max-width: 575.98px) { + .m-page-navigation__pictogram { + margin-bottom: 1rem; + } +} +@media (min-width: 1200px) { + .m-page-navigation__pictogram { + width: 4rem; + height: 4rem; + padding: 1.25rem; + } +} +.m-page-navigation__pictogram .icon { + position: relative; + vertical-align: baseline; +} +.m-page-navigation__item { + display: flex; + width: 50%; + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +@media (max-width: 575.98px) { + .m-page-navigation__item { + flex-wrap: wrap; + } +} +@media (min-width: 1200px) { + .m-page-navigation__item { + align-items: center; + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } +} +.m-page-navigation__item--next:hover, +.m-page-navigation__item--prev:hover { + cursor: pointer; +} +.m-page-navigation__item--next:hover a, +.m-page-navigation__item--prev:hover a { + text-decoration: underline; +} +.m-page-navigation__item--next:hover .m-page-navigation__pictogram, +.m-page-navigation__item--prev:hover .m-page-navigation__pictogram { + background-color: #004376; +} +.m-page-navigation__item--prev { + justify-content: flex-start; + padding-right: 0.5rem; + padding-left: 0; + border-right: 1px solid #bdd4ea; +} +@media (min-width: 768px) { + .m-page-navigation__item--prev { + padding-right: 1rem; + } +} +@media (min-width: 1200px) { + .m-page-navigation__item--prev { + padding-right: 1.5rem; + } +} +.m-page-navigation__item--prev .m-page-navigation__pictogram { + margin-right: 1rem; +} +@media (min-width: 1200px) { + .m-page-navigation__item--prev .m-page-navigation__pictogram { + margin-right: 2rem; + } +} +.m-page-navigation__item--prev:hover .icon { + transform: translateX(-0.25rem); +} +@media (min-width: 1200px) { + .m-page-navigation__item--prev:hover .icon { + transform: translateX(-0.5rem); + } +} +.m-page-navigation__item--next { + flex-direction: row-reverse; + justify-content: flex-start; + padding-left: 0.5rem; + text-align: right; +} +@media (min-width: 768px) { + .m-page-navigation__item--next { + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-page-navigation__item--next { + padding-left: 1.5rem; + } +} +.m-page-navigation__item--next .m-page-navigation__pictogram { + margin-left: 1rem; +} +@media (min-width: 1200px) { + .m-page-navigation__item--next .m-page-navigation__pictogram { + margin-left: 2rem; + } +} +.m-page-navigation__item--next:hover .icon { + transform: translateX(0.25rem); +} +@media (min-width: 1200px) { + .m-page-navigation__item--next:hover .icon { + transform: translateX(0.5rem); + } +} +.m-component-promo-event { + padding-bottom: 0; +} +.m-component-promo-event .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-promo-event .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-promo-event .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-promo-event .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-promo-event .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-promo-event .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-promo-event .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-promo-event .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-promo-event { + display: flex; + flex-direction: column; +} +.m-promo-event__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-event__headline { + font-size: 1.75rem; + } +} +.m-promo-event__image { + position: relative; +} +.m-promo-event__image img { + width: 100%; + max-width: none; +} +.m-promo-event__date { + position: relative; +} +.m-promo-event__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + position: absolute; + top: 0.75rem; + left: 0.75rem; + z-index: 1; +} +.m-promo-event__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; +} +@media (min-width: 1200px) { + .m-promo-event__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +.m-promo-event__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; +} +.m-promo-event__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; +} +.m-promo-event__date-range__item:last-child { + border-left: 0; +} +.m-promo-event__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; +} +.m-promo-event__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); +} +@media (min-width: 1200px) { + .m-promo-event__date-range { + top: 1rem; + left: 1rem; + } +} +.m-promo-event__body { + margin-top: 1rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +.m-promo-event__body h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-event__body h2 { + font-size: 1.75rem; + } +} +.m-promo-event__body h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-event__body h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-promo-event__body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-promo-event__body p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-promo-event__body strong { + font-weight: 700; +} +.m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-promo-event__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-promo-event__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; +} +.m-promo-event__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; +} +.m-promo-event__body + a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-promo-event__body + a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-promo-event__body ol, +.m-promo-event__body ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-promo-event__body ol, + .m-promo-event__body ul { + margin: 0 0 2rem; + } +} +.m-promo-event__body ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-promo-event__body ul { + font-size: 1.125rem; + } +} +.m-promo-event__body ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-promo-event__body ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-promo-event__body ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-promo-event__body ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-promo-event__body ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-promo-event__body ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-promo-event__body ol { + font-size: 1.125rem; + } +} +.m-promo-event__body ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-promo-event__body ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-promo-event__body ol > li ol { + margin-bottom: 0; +} +.m-promo-event__body ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-promo-event__body ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-promo-event__body ol > li > ol { + margin-top: 0.75rem; +} +@media (max-width: 1199.98px) { + .m-promo-event__body { + padding-bottom: 0.5rem; + } +} +@media (min-width: 1200px) { + .m-promo-event__body { + margin-bottom: 2rem; + } +} +.m-promo-event__detail { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + display: flex; + align-items: center; + line-height: 2rem; + text-decoration: none; +} +@media (min-width: 1200px) { + .m-promo-event__detail { + font-size: 1.125rem; + } +} +.m-promo-event a.m-promo-event__detail:hover { + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-promo-event__footer { + display: flex; + flex-wrap: wrap; + } +} +.m-promo-event__footer .m-promo-event__detail { + margin-right: 0.5rem; +} +@media (min-width: 1200px) { + .m-promo-event__footer .m-promo-event__detail { + margin-right: 2rem; + } +} +.m-promo-event__footer .m-button-group { + margin-top: 1.5rem; +} +@media (min-width: 1200px) { + .m-promo-event__footer .m-button-group { + flex: 1 1 100%; + } +} +.m-component-place-search { + padding-top: 3rem; + padding-bottom: 0.75rem; + margin-top: 1rem; + border-top: 1px solid #bdd4ea; +} +.m-component-place-search .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-place-search .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-place-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-place-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-place-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-place-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-place-search .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-place-search .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 1200px) { + .m-component-place-search { + padding-top: 4rem; + margin-top: 2rem; + } +} +.m-place-search__search { + margin-bottom: 2rem; +} +@media (min-width: 1200px) { + .m-place-search__search { + margin-bottom: 3rem; + } +} +.m-place-search__map { + margin-bottom: 1.5rem; +} +.m-place-search__result-list__count { + margin-bottom: 1.5rem; + font-weight: 700; +} +.m-place-search__result-list .m-teaser-contained { + margin-bottom: 1.5rem; +} +.m-component-promo-place { + padding-bottom: 0; +} +.m-component-promo-place .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-promo-place .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-promo-place .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-promo-place .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-promo-place .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-promo-place .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-promo-place .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-promo-place .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-promo-place { + display: flex; + flex-direction: column; +} +.m-promo-place__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-place__headline { + font-size: 1.75rem; + } +} +.m-promo-place__image { + position: relative; +} +.m-promo-place__image img { + width: 100%; + max-width: none; +} +.m-promo-place__body { + margin-top: 1rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +.m-promo-place__body h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-place__body h2 { + font-size: 1.75rem; + } +} +.m-promo-place__body h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-place__body h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-promo-place__body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-promo-place__body p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-promo-place__body strong { + font-weight: 700; +} +.m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-promo-place__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-promo-place__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; +} +.m-promo-place__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; +} +.m-promo-place__body + a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-promo-place__body + a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-promo-place__body ol, +.m-promo-place__body ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-promo-place__body ol, + .m-promo-place__body ul { + margin: 0 0 2rem; + } +} +.m-promo-place__body ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-promo-place__body ul { + font-size: 1.125rem; + } +} +.m-promo-place__body ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-promo-place__body ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-promo-place__body ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-promo-place__body ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-promo-place__body ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-promo-place__body ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-promo-place__body ol { + font-size: 1.125rem; + } +} +.m-promo-place__body ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-promo-place__body ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-promo-place__body ol > li ol { + margin-bottom: 0; +} +.m-promo-place__body ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-promo-place__body ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-promo-place__body ol > li > ol { + margin-top: 0.75rem; +} +@media (max-width: 1199.98px) { + .m-promo-place__body { + padding-bottom: 0.5rem; + } +} +@media (min-width: 1200px) { + .m-promo-place__body { + margin-bottom: 2rem; + } +} +.m-promo-place__detail { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + display: flex; + align-items: center; + line-height: 2rem; + text-decoration: none; +} +@media (min-width: 1200px) { + .m-promo-place__detail { + font-size: 1.125rem; + } +} +.m-promo-place a.m-promo-place__detail:hover { + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-promo-place__footer { + display: flex; + flex-wrap: wrap; + } +} +.m-promo-place__footer .m-promo-event__detail { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-promo-place__footer .m-promo-event__detail { + margin-right: 2rem; + } +} +.m-promo-place__footer .m-button-group { + margin-top: 1.5rem; +} +@media (min-width: 1200px) { + .m-promo-place__footer .m-button-group { + flex: 1 1 100%; + } +} +.m-component-quote .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-quote .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-quote .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-quote .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-quote .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-quote .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-quote { + padding-left: 1.5rem; + border-left: 4px solid #005a9f; +} +@media (min-width: 1200px) { + .m-quote { + padding-left: 3rem; + } +} +.m-quote__quote { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.375rem; + font-weight: 300; + line-height: 1.25; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-quote__quote { + font-size: 1.75rem; + } +} +.m-quote__author { + display: flex; +} +.m-quote__author-image { + margin-right: 1rem; + max-width: 100%; +} +@media (min-width: 1200px) { + .m-quote__author-image { + margin-right: 2rem; + } +} +.m-quote__author-name { + display: block; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + font-size: 1.25rem; + font-style: normal; + font-weight: 700; + line-height: 1.25; +} +.m-quote__author-organization { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + display: block; + font-style: normal; +} +@media (min-width: 1200px) { + .m-quote__author-organization { + font-size: 1.125rem; + } +} +.m-component-slider-quote .m-quote { + padding: 1rem; + background-color: #f2f6fa; +} +@media (min-width: 768px) { + .m-component-slider-quote .m-quote { + padding: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-quote .m-quote { + padding: 2rem; + } +} +.m-listing { + padding: 1rem 0; +} +@media (min-width: 1200px) { + .m-listing { + padding: 2rem 0; + } +} +.m-listing__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-listing__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-listing__head { + display: flex; + justify-content: space-between; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-listing__head { + margin-bottom: 2rem; + } +} +.m-listing__list { + padding: 0; + margin: 0; + list-style: none; +} +.m-listing.is-hidden { + display: none; +} +.m-listing--branchenbuch .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--branchenbuch .m-listing__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-listing--search-results .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--search-results .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--search-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--search-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--search-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--search-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--search-results .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-listing--search-results .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-listing--search-results .m-listing__headline { + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-listing--search-results .m-listing__headline { + font-size: 1.125rem; + } +} +.m-listing--search-results .m-pillar { + margin-top: -1.5rem; + margin-bottom: 2rem; +} +@media (min-width: 1200px) { + .m-listing--search-results .m-pillar { + margin-top: -2rem; + margin-bottom: 2.625rem; + } +} +.m-listing--no-results .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--no-results .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--no-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--no-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--no-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--no-results .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-listing--no-results .m-listing__headline { + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__headline { + font-size: 1.125rem; + } +} +.m-listing--no-results .m-listing__head { + display: flex; + flex-direction: column; +} +.m-listing--no-results .m-listing__head h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head h2 { + font-size: 1.75rem; + } +} +.m-listing--no-results .m-listing__head h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-listing--no-results .m-listing__head p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-listing--no-results .m-listing__head strong { + font-weight: 700; +} +.m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; +} +.m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; +} +.m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-listing--no-results .m-listing__head ol, +.m-listing--no-results .m-listing__head ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head ol, + .m-listing--no-results .m-listing__head ul { + margin: 0 0 2rem; + } +} +.m-listing--no-results .m-listing__head ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head ul { + font-size: 1.125rem; + } +} +.m-listing--no-results .m-listing__head ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-listing--no-results .m-listing__head ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-listing--no-results .m-listing__head ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-listing--no-results .m-listing__head ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-listing--no-results .m-listing__head ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-listing--no-results .m-listing__head ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head ol { + font-size: 1.125rem; + } +} +.m-listing--no-results .m-listing__head ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-listing--no-results .m-listing__head ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-listing--no-results .m-listing__head ol > li ol { + margin-bottom: 0; +} +.m-listing--no-results .m-listing__head ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-listing--no-results .m-listing__head ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-listing--no-results .m-listing__head ol > li > ol { + margin-top: 0.75rem; +} +.m-listing--no-results .m-listing__head h2 { + margin-bottom: 1rem; +} +.m-listing--comments .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--comments .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--comments .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--comments .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--comments .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--comments .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--comments .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-listing--comments .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-listing--comments .m-listing__head { + display: flex; + flex-direction: column; +} +@media (min-width: 1200px) { + .m-listing--comments .m-listing__head { + flex-direction: row; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + } +} +.m-listing--comments .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-listing--comments .m-listing__headline { + font-size: 1.75rem; + } +} +.m-listing--comments .m-listing__list .m-comment:last-child { + border-bottom: 0; +} +.m-listing--comments .m-star-rating { + width: 100%; + margin-top: 0.25rem; + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-listing--comments .m-star-rating { + order: 3; + } +} +.m-listing--events .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--events .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--events .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--events .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--events .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--events .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--events .m-listing__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-listing--events .m-listing__headline { + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-listing--events .m-listing__headline { + font-size: 1.125rem; + } +} +.m-listing--event-dates .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--event-dates .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--event-dates .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--event-dates .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--event-dates .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--event-dates .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--event-dates .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-listing--event-dates .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-listing--event-dates .m-listing__head { + display: flex; + justify-content: space-between; + margin-bottom: 1rem; +} +.m-listing--event-dates .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-listing--event-dates .m-listing__headline { + font-size: 1.75rem; + } +} +.m-listing--cinemas .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--cinemas .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--cinemas .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--cinemas .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--cinemas .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--cinemas .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--cinemas .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-listing--cinemas .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-listing--cinemas .m-listing__head { + display: flex; + justify-content: space-between; +} +.m-listing--cinemas .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-listing--cinemas .m-listing__headline { + font-size: 1.75rem; + } +} +.m-listing--cinemas .m-component-slider-date-filter .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-listing--movies-boxed .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--movies-boxed .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-listing--movies-boxed .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-listing--movies-boxed .m-listing__head { + display: flex; + justify-content: space-between; +} +.m-listing--movies-boxed .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + line-height: 1.25; + margin-bottom: 0.5rem; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.875rem; +} +@media (min-width: 1200px) { + .m-listing--movies-boxed .m-listing__headline { + font-size: 1.75rem; + padding: 0.375rem 0; + font-size: 1.875rem; + line-height: 2.25rem; + } +} +.m-listing--movies-fullwidth .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--movies-fullwidth .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-listing--movies-fullwidth .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-listing--movies-fullwidth .m-listing__headline { + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-listing--movies-fullwidth .m-listing__headline { + font-size: 1.125rem; + } +} +.m-listing__aside { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing__aside { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing__aside { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing__aside { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing__aside { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing__aside { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-listing__aside { + flex: 0 0 auto; + width: 33.3333333333%; + padding-right: 2rem; + border-right: 1px solid #bdd4ea; + } +} +.m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + padding-left: 2rem; + } +} +@media (min-width: 1200px) { + .m-listing__aside { + display: block; + } + .offcanvas-button { + display: none; + } +} +@media (max-width: 1199.98px) { + .m-listing__aside { + display: none; + } + .offcanvas-button { + display: block; + } +} +.m-listing--relevant-terms .m-listing__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-listing--relevant-terms .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--relevant-terms .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-listing--relevant-terms .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-relevant-filter-results__head { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-relevant-filter-results__head { + margin-bottom: 1.5rem; + } +} +.m-relevant-filter-results__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-relevant-filter-results__headline { + font-size: 1.75rem; + } +} +.m-relevant-filter-results__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style: none; +} +@media (min-width: 576px) { + .m-relevant-filter-results__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-relevant-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-relevant-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-relevant-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-relevant-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-relevant-filter-results__list__item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; +} +@media (min-width: 576px) { + .m-relevant-filter-results__list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-relevant-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-relevant-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-relevant-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-relevant-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-relevant-filter-results__list__item { + flex: 0 0 auto; + width: 50%; + } +} +.m-relevant-filter-results__list__item a { + display: block; + padding: 0.5rem 0; + text-decoration: none; +} +.m-relevant-filter-results__list__item a:hover { + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-relevant-filter-results__list__item a { + font-size: 1.125rem; + } +} +.easy-to-read .m-relevant-filter-results__list__item a { + font-size: 1.25rem; + line-height: 1.5; +} +.m-search-block { + display: flex; +} +.m-search-block__input { + width: 12.125rem; + height: 2.5rem; + padding: 0 1rem; + font-size: 1.125rem; + color: #3a5368; + background-color: #fff; + border: 1px solid #bdd4ea; + border-radius: 0; +} +@media (max-width: 1199.98px) { + .m-search-block__input { + height: 3em; + } +} +.m-search-block__input::-moz-placeholder { + color: #617586; + opacity: 1; +} +.m-search-block__input::placeholder { + color: #617586; + opacity: 1; +} +.m-search-block__input:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; +} +.m-search-block__submit { + display: flex; + align-items: center; + justify-content: center; + width: 2.5rem; + height: 2.5rem; + margin-left: -1px; + color: #005a9f; + background-color: #fff; + border: 1px solid #bdd4ea; +} +.m-search-block__submit:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; +} +.m-search-block__submit .icon { + display: flex; + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + fill: currentColor; +} +.m-search-block .autocomplete-result-list { + max-height: 17.875rem; + padding-top: 0; +} +.m-search-block .autocomplete-result-list .autocomplete-result { + display: block; + max-width: 100%; + padding: 0.625rem 1rem; + overflow: auto; + text-overflow: none; + white-space: normal; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-search-block .autocomplete-result-list .autocomplete-result { + font-size: 1.125rem; + } +} +@media (min-width: 1200px) { + .m-search-block .autocomplete-result-list { + right: 0; + left: auto; + width: 37.5rem !important; + padding-top: 0.375rem; + margin-top: 0.5rem; + } +} +.m-search-offcanvas-filter__bar { + display: flex; + align-items: center; + justify-content: space-between; +} +.m-search-offcanvas-filter__count { + font-weight: 700; +} +.site { + position: relative; + min-width: 320px; + max-width: 1840px; + min-height: 100vh; + padding-top: 3.25rem; + margin: 0 auto; + overflow: hidden; + background-color: #fff; + box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5); +} +@media (min-width: 1200px) { + .site { + padding-top: 7rem; + } +} +body[data-ad-rollover-active="true"] .site { + background-color: transparent; +} +@media (min-width: 1200px) { + .easy-to-read .site { + padding-top: 7.375rem; + } +} +.m-component-slider-business-hours .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-business-hours .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-slider-business-hours .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-slider-business-hours .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-slider-business-hours__inner { + display: flex; +} +.m-slider-business-hours__item { + align-self: stretch; +} +.m-slider-business-hours__item .m-business-hours-tile { + height: 100%; +} +.m-slider-business-hours__additional-info { + padding-top: 1rem; +} +@media (min-width: 1200px) { + .m-slider-business-hours__additional-info { + padding-top: 1.5rem; + } +} +.m-component-slider-comment .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-comment .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-comment .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-comment .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-comment .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-comment .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-comment .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-comment .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-comment .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-comment .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-comment .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-comment .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-component-slider-contained-business { + padding: 1rem 0; + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-component-slider-contained-business { + padding: 2rem 0; + } +} +.m-component-slider-contained-business .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-contained-business .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-component-slider-date-filter .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-date-filter .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-slider-image .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-image .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-image .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-image .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-image .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-image .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-image .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-image .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-image .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-image .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-image .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-image .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-slider-image .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-slider-image .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-slider-quote .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-quote .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-quote .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-quote .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-slider-quote .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-slider-quote .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-slider-quote .m-slider .m-quote { + margin-bottom: 0; +} +.m-component-static-map .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-static-map .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-static-map .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-static-map .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-static-map .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-static-map .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-static-map .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-static-map .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-static-map__body { + position: relative; +} +.m-static-map__body img { + max-width: 100%; +} +.m-static-map .m-button, +.m-static-map .m-input-file::file-selector-button { + position: absolute; + top: 1rem; + right: 1rem; +} +.m-component-social-media-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-social-media-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-social-media-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-social-media-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-social-media-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-social-media-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-social-media-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-social-media-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-social-media-embed { + position: relative; +} +.m-social-media-embed__inner { + display: flex; + flex-wrap: wrap; + padding: 1rem 1.5rem 2rem; + border: 1px solid #bdd4ea; + box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); +} +.m-social-media-embed__pictogram { + flex: 0 1 4.5rem; +} +.m-social-media-embed h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin: 0; + line-height: 3.5rem; +} +@media (min-width: 1200px) { + .m-social-media-embed h3 { + font-size: 1.5rem; + } +} +.m-social-media-embed p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + width: 100%; + margin-top: 1rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-social-media-embed p { + font-size: 1.125rem; + padding-left: 4.5rem; + margin-top: 0; + } +} +@media (min-width: 1200px) { + .m-social-media-embed .m-form { + padding-left: 4.5rem; + } +} +.m-social-media-embed .m-form__row { + margin-bottom: 1rem; +} +.m-social-media-embed .m-video { + position: relative; + height: 0; + padding-top: 0; + padding-bottom: 56.25%; + overflow: hidden; +} +.m-social-media-embed .m-video embed, +.m-social-media-embed .m-video iframe, +.m-social-media-embed .m-video object { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.m-social-media-embed .m-video > a { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.m-social-media-embed .m-video .m-video__play-button { + position: absolute; + top: 50%; + left: 50%; + width: 6rem; + height: 6rem; + transform: translate(-50%, -50%); +} +@media (min-width: 1200px) { + .m-social-media-embed .m-video .m-video__play-button { + width: 8rem; + height: 8rem; + } +} +.m-component-table-of-contents { + position: relative; + padding: 0; + margin: 0; +} +.m-component-table-of-contents-wrapper { + position: relative; + top: 1rem; +} +@media (min-width: 1200px) { + .m-component-table-of-contents-wrapper { + top: 2rem; + } +} +.m-component-table-of-contents .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-table-of-contents .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-table-of-contents .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-table-of-contents .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-table-of-contents .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-table-of-contents .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-table-of-contents .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-table-of-contents .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-table-of-contents .m-component__column { + flex: 0 0 auto; + width: 25%; + margin-left: 75%; + } +} +@media (max-width: 1199.98px) { + .m-component-table-of-contents--fixed .m-table-of-contents { + position: fixed; + top: 3.25rem; + right: 0; + left: 0; + z-index: 1030; + width: 100%; + } + .m-component-table-of-contents--fixed .m-table-of-contents__inner { + margin-right: -1px; + margin-left: -1px; + } +} +@media (min-width: 1200px) { + .m-component-table-of-contents--fixed { + position: fixed; + top: 7.0625rem; + z-index: 1030; + width: 100%; + max-width: 1840px; + } + .m-component-table-of-contents--fixed .m-table-of-contents__inner { + margin-left: 0; + } +} +.m-table-of-contents { + position: relative; +} +.m-table-of-contents__inner { + display: flex; + flex-direction: column; + margin-bottom: 1.5rem; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px rgba(58, 83, 104, 0.1); +} +@media (min-width: 1200px) { + .m-table-of-contents__inner { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1030; + margin-right: 2rem; + } +} +.m-table-of-contents__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +.m-table-of-contents__trigger { + display: flex; + justify-content: space-between; + width: 100%; + padding: 0.625rem 1.375rem; + font-weight: 700; + color: #fff; + cursor: pointer; + background-color: #005a9f; + border: 1px solid #005a9f; +} +@media (min-width: 1200px) { + .m-table-of-contents__trigger { + padding: 1.5rem; + } +} +.m-table-of-contents__trigger .icon { + flex-shrink: 0; + transform: rotate(180deg); +} +.m-table-of-contents__trigger.collapsed .icon { + transform: rotate(0deg); +} +.m-table-of-contents__content { + padding: 1rem 1.5rem 0.5rem; + overflow-x: auto; + background-color: #fff; +} +@media (max-width: 1199.98px) { + .m-table-of-contents__content { + max-height: calc(100vh - 6.125rem); + } +} +.m-table-of-contents__content ul { + padding-left: 1rem; + font-size: 1rem; + line-height: 1.5; + list-style-type: circle; +} +.m-table-of-contents__content ul li { + margin-bottom: 0.875rem; +} +@media (min-width: 1200px) { + .m-table-of-contents__content ul li { + margin-bottom: 0.5rem; + } +} +.m-table-of-contents__content ul a { + color: #005a9f; + text-decoration: none; +} +.m-table-of-contents__content ul a:focus, +.m-table-of-contents__content ul a:hover { + text-decoration: underline; +} +.m-teaser-list { + padding-top: 1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-list { + padding-top: 2rem; + } +} +.m-teaser-list__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-teaser-list__headline { + font-size: 1.75rem; + } +} +.m-teaser-list__headline .icon { + transition: all 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .m-teaser-list__headline .icon { + transition: none; + } +} +.m-teaser-list__headline a { + display: flex; + align-items: center; + color: #3a5368; + text-decoration: none; +} +.m-teaser-list__headline a:focus, +.m-teaser-list__headline a:hover { + text-decoration: underline; +} +.m-teaser-list__headline a:focus .icon, +.m-teaser-list__headline a:hover .icon { + margin-left: 1rem; +} +.m-teaser-list__summary { + margin-bottom: 1rem; +} +@media (min-width: 768px) { + .m-teaser-list__summary { + margin-bottom: 1.5rem; + } +} +@media (min-width: 992px) { + .m-teaser-list__summary { + margin-bottom: 2rem; + } +} +.m-teaser-list__list { + padding: 0; + margin: 0; + list-style-type: none; +} +.m-teaser-list__list-item { + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-list__list-item { + margin-bottom: 2rem; + } +} +.m-teaser-list--four-cols .m-teaser-list__list, +.m-teaser-list--three-cols .m-teaser-list__list, +.m-teaser-list--two-cols-centered .m-teaser-list__list, +.m-teaser-list--two-cols .m-teaser-list__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-teaser-list--four-cols .m-teaser-list__list-item, +.m-teaser-list--three-cols .m-teaser-list__list-item, +.m-teaser-list--two-cols-centered .m-teaser-list__list-item, +.m-teaser-list--two-cols .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--two-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } +} +.m-teaser-list--two-cols-centered .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } +} +@media (min-width: 1200px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +@media (min-width: 1200px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item:nth-child(odd) { + margin-left: 16.6666666667%; + } +} +.m-teaser-list--three-cols .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } +} +@media (min-width: 1200px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-teaser-list--four-cols .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } +} +@media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 25%; + } +} +.m-teaser-list--slider { + max-width: 100%; + overflow: hidden; +} +.m-teaser-list--slider .m-teaser-list__list-item { + margin-bottom: 0; +} +.m-teaser-list--vertical-article .m-slider .next-button, +.m-teaser-list--vertical-article .m-slider .previous-button { + top: calc(33vw - 15.84px); +} +@media (min-width: 576px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 10.25rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 6.59375rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 9.25rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 7.125rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 8rem; + } +} +.m-teaser-list--vertical-event .m-slider .next-button, +.m-teaser-list--vertical-event .m-slider .previous-button, +.m-teaser-list--vertical-information .m-slider .next-button, +.m-teaser-list--vertical-information .m-slider .previous-button, +.m-teaser-list--vertical-news .m-slider .next-button, +.m-teaser-list--vertical-news .m-slider .previous-button, +.m-teaser-list--vertical-place .m-slider .next-button, +.m-teaser-list--vertical-place .m-slider .previous-button { + top: calc(37.5vw - 18px); +} +@media (min-width: 576px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 11.53125rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 7.40625rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 10.40625rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 8.03125rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 9rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--vertical-movie .m-slider .next-button, + .m-teaser-list--vertical-movie .m-slider .previous-button { + top: 17.875rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--vertical-movie .m-slider .next-button, + .m-teaser-list--vertical-movie .m-slider .previous-button { + top: 20rem; + } +} +.m-teaser-list--editorial { + text-align: center; + background-color: #f2f6fa; +} +@media (min-width: 1400px) { + .m-teaser-list--editorial { + padding-bottom: 3rem; + } +} +.m-teaser-list--editorial .m-teaser-list__head:after { + display: block; + width: 3rem; + height: 0.25rem; + margin: 0 auto 2rem; + content: ""; + background-color: #005a9f; +} +.m-teaser-list--compilation-two-cols .m-teaser-list__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-teaser-list--compilation-two-cols .m-teaser-list__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + flex: 0 0 auto; + width: 50%; + } +} +.m-teaser-list--compilation-lhm { + padding-bottom: 3.75rem; +} +.m-teaser-list--compilation-lhm .m-teaser-list__list-item { + margin: 0; +} +.m-teaser-list--compilation-lhm .m-teaser-list__headline { + display: flex; + align-content: center; +} +.m-teaser-list--compilation-lhm .m-teaser-list__headline .icon { + width: 2rem; + height: 2rem; + color: #000; + fill: currentColor; +} +.m-teaser-list--set { + padding-top: 0; + padding-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-teaser-list--set { + padding-bottom: 2rem; + } +} +.m-teaser-list--set .m-teaser-list__head { + padding-top: 2.5rem; + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__head { + padding-top: 4rem; + } +} +.m-teaser-list--set .m-teaser-list__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-teaser-list--set .m-teaser-list__headline { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__headline { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-teaser-list--set .m-teaser-list__summary { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__summary { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-teaser-list--set .m-teaser-list__list { + position: relative; + z-index: 1; +} +.m-teaser-list--set--large .m-teaser-list__body { + position: relative; +} +.m-teaser-list--set--large .m-teaser-list__body:after { + position: absolute; + top: 0; + right: 0; + left: 0; + display: block; + height: 37.5vw; + content: ""; + background: #f2f6fa; +} +@media (min-width: 576px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 11.5rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 7.375rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 10.375rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 12.4375rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 13.875rem; + } +} +.m-teaser-list--set--medium .m-teaser-list__body { + position: relative; +} +.m-teaser-list--set--medium .m-teaser-list__body:after { + position: absolute; + top: 0; + right: 0; + left: 0; + display: block; + height: 33.33vw; + content: ""; + background: #f2f6fa; +} +@media (min-width: 576px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 10.25rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 6.5625rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 9.25rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 7.125rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 8rem; + } +} +.m-teaser-list--set--small .m-teaser-list__body { + padding-top: 2.5rem; +} +@media (min-width: 1200px) { + .m-teaser-list--set--small .m-teaser-list__body { + padding-top: 4rem; + } +} +.m-teaser-list--compilation-two-cols .m-pillar, +.m-teaser-list--two-cols .m-pillar, +.m-teaser-list-compilation .m-pillar { + margin-top: -1.5rem; + margin-bottom: 0; +} +@media (min-width: 1200px) { + .m-teaser-list--compilation-two-cols .m-pillar, + .m-teaser-list--two-cols .m-pillar, + .m-teaser-list-compilation .m-pillar { + margin-top: -2rem; + margin-bottom: 0; + } +} +.m-component-textplus { + padding-bottom: 0; +} +.m-component-textplus .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-textplus .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-textplus .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-textplus .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-textplus .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-textplus .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-textplus .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-textplus .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.easy-to-read .m-component-textplus .m-content p { + font-size: 1.25rem; +} +.m-component-textplus-story .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-textplus-story .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-textplus-story .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-textplus-story .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-textplus-story .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-textplus-story .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-textplus-story .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-textplus-story .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-textplus-story .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-textplus-story .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-textplus-story .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-textplus-story .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-textplus-story { + background-color: #fff; +} +.m-textplus-story__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-textplus-story__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-textplus-story__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-textplus-story__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-textplus-story__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-textplus-story__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-textplus-story__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-textplus-story__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-textplus-story__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-textplus-story__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-textplus-story__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-textplus-story__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-textplus-story__image .m-media-image__caption, + .m-textplus-story__image .m-media-image__credits { + display: none; + } +} +.m-textplus-story__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + z-index: 1; +} +@media (min-width: 576px) { + .m-textplus-story__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-textplus-story__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-textplus-story__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-textplus-story__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-textplus-story__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-textplus-story__body { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + margin-top: -3rem; + } +} +@media (min-width: 1200px) { + .m-textplus-story__body { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + margin-top: -6rem; + } +} +.m-textplus-story__body__inner { + overflow: auto; + background: #fff; +} +@media (min-width: 768px) { + .m-textplus-story__body__inner { + padding-right: calc(10% + 0.15rem); + padding-left: calc(10% + 0.15rem); + } +} +@media (min-width: 1200px) { + .m-textplus-story__body__inner { + padding-right: calc(12.5% + 0.1875rem); + padding-left: calc(12.5% + 0.1875rem); + } +} +.m-textplus-story__body__inner .m-content:first-child h2 { + margin-top: 0.125rem; +} +@media (min-width: 768px) { + .m-textplus-story__body__inner .m-content:first-child h2 { + margin-top: 1.5rem; + } +} +@media (min-width: 992px) { + .m-textplus-story__body__inner .m-content:first-child h2 { + margin-top: 2.5rem; + } +} +.m-textplus-story__image-info { + display: none; +} +.m-textplus-story__image-info__credits { + margin-top: 1.125rem; +} +@media (min-width: 768px) { + .m-textplus-story__image-info { + display: block; + margin-top: 2rem; + text-align: center; + } +} +.m-component-utility-actions { + padding-bottom: 0; +} +.m-component-utility-actions .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-utility-actions .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-utility-actions .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-utility-actions .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-utility-actions .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-utility-actions .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-utility-actions .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-utility-actions .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-utility-actions .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-utility-actions .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-utility-actions .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-utility-actions .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-utility-actions .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-utility-actions .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-utility-actions .m-component__heading { + margin-bottom: 0.5rem; + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-component-utility-actions .m-component__heading { + font-size: 1.75rem; + margin-top: 4.5rem; + margin-bottom: 1rem; + } +} +.m-utility-actions__title { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.m-utility-actions__list { + position: relative; + left: -1.125rem; + display: flex; + padding: 0; + margin: 0; + list-style-type: none; +} +@media (min-width: 992px) { + .m-utility-actions__list { + left: -0.6875rem; + } +} +.m-utility-actions__item { + display: inline-flex; + align-items: center; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + padding: 0.6875rem; + white-space: nowrap; +} +.m-utility-actions__item:focus, +.m-utility-actions__item:hover { + text-decoration: underline; +} +.m-utility-actions__item .icon { + flex-shrink: 0; +} +@media (min-width: 992px) { + .m-utility-actions__item .icon { + margin-left: 0.5rem; + } +} +.m-utility-actions__item span { + font-size: 1.125rem; +} +@media (max-width: 991.98px) { + .m-utility-actions__item span { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } +} +@media (max-width: 991.98px) { + .m-utility-actions__item { + margin-right: 0.5rem; + } +} +.m-utility-actions__item.copied .icon { + animation: rotate 1s ease-in-out; +} +@keyframes rotate { + 0% { + transform: rotate(0deg); + } + to { + transform: rotate(540deg); + } +} +.m-component-query-filter .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-query-filter .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-query-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-query-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-query-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-query-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-query-filter .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-query-filter .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-query-filter__container { + margin: 0.625rem 1.25rem 2.5rem 0.625rem; +} +@media (max-width: 575.98px) { + .m-query-filter__container { + margin: 0.625rem 1.25rem; + } +} +.m-query-filter__group-headline { + margin-top: 2.5rem; +} +@media (max-width: 575.98px) { + .m-query-filter__group-headline { + margin-top: 1.25rem; + } +} +.m-query-filter__filter-group { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 0.625rem; + align-content: center; + align-items: center; + justify-content: flex-start; + max-width: 540px; +} +@media (max-width: 575.98px) { + .m-query-filter__filter-group { + flex-wrap: nowrap; + padding-bottom: 0.625rem; + overflow: auto; + } +} +.m-query-filter__filter-button { + padding: 0.25rem 0.875rem; + text-wrap: nowrap; + border-style: solid; + border-radius: 50px; + outline: none; + color: #005a9f; + background-color: #fff; + border-color: #bdd4ea; +} +.m-query-filter__filter-button .m-button__icon { + fill: currentColor; +} +.m-query-filter__filter-button:hover { + color: #fff; + background-color: #005a9f; + border-color: #bdd4ea; +} +.m-query-filter__filter-button:hover .m-button__icon { + fill: currentColor; +} +.m-query-filter__filter-button:focus { + color: #005a9f; + background-color: #fff; + border-color: #002d4f; +} +.m-query-filter__filter-button:focus .m-button__icon { + fill: currentColor; +} +.m-query-filter__filter-button.disabled, +.m-query-filter__filter-button:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #8d9ca8; +} +.m-query-filter__filter-button.disabled .m-button__icon, +.m-query-filter__filter-button:disabled .m-button__icon { + fill: currentColor; +} +@media (max-width: 575.98px) { + .m-query-filter__filter-button { + min-width: -moz-fit-content; + min-width: fit-content; + } +} +.m-query-filter__filter-button.active { + color: #fff; + background: #005a9f; + border-color: #bdd4ea; +} +.m-query-filter__article-container { + display: flex; + flex-wrap: wrap; + padding: 1.25rem; + background: #9ca8b3; + border-radius: 10px; +} +.m-teaser-list__list-item { + transition: transform 0.3s ease-in-out; +} +.m-teaser-list__list-item.hidden { + display: none; +} +.view-detail .m-intro, +.view-home .m-intro, +.view-listing .m-intro, +.view-overview .m-intro, +.view-page .m-intro { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .view-home .m-intro, + .view-listing .m-intro, + .view-overview .m-intro, + .view-page .m-intro { + margin-bottom: 2rem; + } +} +.view-home { + padding-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .view-home { + padding-bottom: 4rem; + } +} +.view-overview { + padding-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .view-overview { + padding-bottom: 4rem; + } +} +.view-detail { + padding-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .view-detail { + padding-bottom: 4rem; + } +} +.view-listing { + padding-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .view-listing { + padding-bottom: 4rem; + } +} +.view-page { + padding-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .view-page { + padding-bottom: 4rem; + } +} +.easy-to-read * { + font-family: + Open Sans, + sans-serif !important; +} +.easy-to-read .m-callout__content ol li, +.easy-to-read .m-callout__content p, +.easy-to-read .m-callout__content ul li, +.easy-to-read .m-content-image ol li, +.easy-to-read .m-content-image p, +.easy-to-read .m-content-image ul li, +.easy-to-read .m-content ol li, +.easy-to-read .m-content p, +.easy-to-read .m-content ul li, +.easy-to-read .m-intro-vertical p, +.easy-to-read .m-media-image__caption { + margin: 1em 0; +} +.easy-to-read .m-button, +.easy-to-read .m-callout__content ol li, +.easy-to-read .m-callout__content p, +.easy-to-read .m-callout__content ul li, +.easy-to-read .m-content-image ol li, +.easy-to-read .m-content-image p, +.easy-to-read .m-content-image ul li, +.easy-to-read .m-content ol li, +.easy-to-read .m-content p, +.easy-to-read .m-content ul li, +.easy-to-read .m-input-file::file-selector-button, +.easy-to-read .m-label, +.easy-to-read .m-media-image__caption { + font-size: 1.25rem; + line-height: 1.5; +} +.easy-to-read .m-callout__content ul > li:before { + top: 0.25rem; +} +.easy-to-read .m-callout__content ol > li:before { + top: 0.125rem; +} +.easy-to-read .m-media-image__caption { + font-style: normal; + text-align: left; +} +.easy-to-read .m-media-image__credits { + display: none; +} +.easy-to-read .m-input, +.easy-to-read .m-textarea { + font-size: 1.25rem; + line-height: 1.5; +} +.easy-to-read .m-cta .m-button__icon { + display: none; +} From 6ea35c0403e32b888b6ea54b51a7077b6d7802a6 Mon Sep 17 00:00:00 2001 From: langehm Date: Mon, 25 Nov 2024 18:24:31 +0100 Subject: [PATCH 06/15] included sass into storybook --- .storybook/preview.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/.storybook/preview.ts b/.storybook/preview.ts index 12bc4e7c..d3cd8d1d 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -1,6 +1,7 @@ import "../public/assets/temporary/muenchende-style.css"; import "../public/assets/temporary/custom-style.css"; import "../public/assets/temporary/muenchende-fontfaces.css"; +import "../public/assets/temporary/central_css.scss"; /** @type { import('@storybook/vue3').Preview } */ const preview = { From eaaffad4c1fd0c687798b1ef9fec12f9965b2fd1 Mon Sep 17 00:00:00 2001 From: langehm Date: Mon, 25 Nov 2024 18:41:16 +0100 Subject: [PATCH 07/15] replaced css with newly generated classes --- src/components/Card/MucCard.vue | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/src/components/Card/MucCard.vue b/src/components/Card/MucCard.vue index bfac17d7..328a5a22 100644 --- a/src/components/Card/MucCard.vue +++ b/src/components/Card/MucCard.vue @@ -3,13 +3,13 @@ class="card" @click="emit('click', $event)" > -
-
+
+
{{ tagline }}
@@ -19,7 +19,7 @@
-
+
@@ -71,14 +71,6 @@ defineSlots<{ background-color: #f1f1f1; } -.card-content { - padding: 32px 24px; -} - -.card-header { - display: flex; -} - .card-tagline { font-size: 16px; font-family: @@ -88,12 +80,5 @@ defineSlots<{ font-weight: 700; line-height: 24px; word-wrap: break-word; - - padding-bottom: 4px; -} - -.muc-divider { - margin-top: 16px; - margin-bottom: 16px; } From 9baf7101c017a103e107b9cd217d8c3fc98836de Mon Sep 17 00:00:00 2001 From: "fabian.wilms" Date: Fri, 20 Dec 2024 14:30:04 +0100 Subject: [PATCH 08/15] :boom: Move MDE css files to assets.muenchen.de and clean up 'temporary' directory This change requires users of the lib to fix their imports. Please refer to the 'Getting Started' section for the new way to import the required assets. --- .releaserc.js | 14 +- .storybook/main.ts | 4 +- .storybook/preview.ts | 8 +- docs/GettingStarted.mdx | 11 +- package.json | 8 +- .../{temporary => css}/central_css.scss | 0 .../{temporary => css}/custom-style.css | 0 .../{temporary => icons}/custom-icons.svg | 0 .../assets/{temporary => icons}/muc-icons.svg | 0 .../assets/temporary/muenchende-fontfaces.css | 104 - public/assets/temporary/muenchende-style.css | 26850 ---------------- 11 files changed, 16 insertions(+), 26983 deletions(-) rename public/assets/{temporary => css}/central_css.scss (100%) rename public/assets/{temporary => css}/custom-style.css (100%) rename public/assets/{temporary => icons}/custom-icons.svg (100%) rename public/assets/{temporary => icons}/muc-icons.svg (100%) delete mode 100644 public/assets/temporary/muenchende-fontfaces.css delete mode 100644 public/assets/temporary/muenchende-style.css diff --git a/.releaserc.js b/.releaserc.js index 802b0c6b..e6d4124f 100644 --- a/.releaserc.js +++ b/.releaserc.js @@ -62,19 +62,7 @@ module.exports = { { path: "dist/muc-patternlab-vue.es.js", label: "JS distribution", - }, - { - path: "dist/assets/temporary/muenchende-style.css", - label: "CSS distribution", - }, - { - path: "dist/assets/temporary/muenchende-fontfaces.css", - label: "CSS fontface distribution", - }, - { - path: "dist/assets/temporary/muc-icons.svg", - label: "SVG sprite distribution", - }, + } ], }, ], diff --git a/.storybook/main.ts b/.storybook/main.ts index 06d5f939..c2144684 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -6,11 +6,11 @@ import { StorybookConfig } from "@storybook/vue3-vite"; const fs = require("fs"); const path = require("path"); const mucIconsSvg = fs.readFileSync( - path.resolve(__dirname, "../public/assets/temporary/muc-icons.svg"), + path.resolve(__dirname, "../public/assets/icons/muc-icons.svg"), "utf8" ); const customIconsSvg = fs.readFileSync( - path.resolve(__dirname, "../public/assets/temporary/custom-icons.svg"), + path.resolve(__dirname, "../public/assets/icons/custom-icons.svg"), "utf8" ); diff --git a/.storybook/preview.ts b/.storybook/preview.ts index d3cd8d1d..e0d6a6a7 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -1,7 +1,7 @@ -import "../public/assets/temporary/muenchende-style.css"; -import "../public/assets/temporary/custom-style.css"; -import "../public/assets/temporary/muenchende-fontfaces.css"; -import "../public/assets/temporary/central_css.scss"; +import "https://assets.muenchen.de/mde/1.0.6/css/muenchende-fontfaces.css"; +import "https://assets.muenchen.de/mde/1.0.6/css/muenchende-style.css"; +import "../public/assets/css/custom-style.css"; +import "../public/assets/css/central_css.scss"; /** @type { import('@storybook/vue3').Preview } */ const preview = { diff --git a/docs/GettingStarted.mdx b/docs/GettingStarted.mdx index 59efa2a7..8dce8756 100644 --- a/docs/GettingStarted.mdx +++ b/docs/GettingStarted.mdx @@ -32,18 +32,20 @@ export default defineConfig({ }); ``` -In your Webcomponents root you should import the MDE5-CSS and SVG-Sprite for MDE5-Icons, as well as the optional custom-icons SVG-Sprite: +In your Webcomponents root you should import the MDE5-CSS from assets.muenchen.de and SVG-Sprite for MDE5-Icons, as well as the optional custom-icons SVG-Sprite: ```html ``` diff --git a/package.json b/package.json index 2bc3c168..b9cda6bb 100644 --- a/package.json +++ b/package.json @@ -23,11 +23,9 @@ "import": "./muc-patternlab-vue.es.js" }, "./style.css": "./style.css", - "./assets/temporary/custom-style.css": "./assets/temporary/custom-style.css", - "./assets/temporary/muenchende-style.css": "./assets/temporary/muenchende-style.css", - "./assets/temporary/muenchende-fontfaces.css": "./assets/temporary/muenchende-fontfaces.css", - "./assets/temporary/muc-icons.svg": "./assets/temporary/muc-icons.svg", - "./assets/temporary/custom-icons.svg": "./assets/temporary/custom-icons.svg" + "./assets/css/custom-style.css": "./assets/css/custom-style.css", + "./assets/icons/muc-icons.svg": "./assets/icons/muc-icons.svg", + "./assets/icons/custom-icons.svg": "./assets/icons/custom-icons.svg" }, "scripts": { "build": "rimraf dist && npm run build-only && cp package.json dist/package.json", diff --git a/public/assets/temporary/central_css.scss b/public/assets/css/central_css.scss similarity index 100% rename from public/assets/temporary/central_css.scss rename to public/assets/css/central_css.scss diff --git a/public/assets/temporary/custom-style.css b/public/assets/css/custom-style.css similarity index 100% rename from public/assets/temporary/custom-style.css rename to public/assets/css/custom-style.css diff --git a/public/assets/temporary/custom-icons.svg b/public/assets/icons/custom-icons.svg similarity index 100% rename from public/assets/temporary/custom-icons.svg rename to public/assets/icons/custom-icons.svg diff --git a/public/assets/temporary/muc-icons.svg b/public/assets/icons/muc-icons.svg similarity index 100% rename from public/assets/temporary/muc-icons.svg rename to public/assets/icons/muc-icons.svg diff --git a/public/assets/temporary/muenchende-fontfaces.css b/public/assets/temporary/muenchende-fontfaces.css deleted file mode 100644 index 6824293b..00000000 --- a/public/assets/temporary/muenchende-fontfaces.css +++ /dev/null @@ -1,104 +0,0 @@ -@font-face { - font-family: Roboto Condensed; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.eot); - src: - local(""), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.eot?#iefix) - format("embedded-opentype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.woff2) - format("woff2"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.woff) - format("woff"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.ttf) - format("truetype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.svg#RobotoCondensed) - format("svg"); -} -@font-face { - font-family: Roboto Condensed; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.eot); - src: - local(""), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.eot?#iefix) - format("embedded-opentype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.woff2) - format("woff2"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.woff) - format("woff"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.ttf) - format("truetype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.svg#RobotoCondensed) - format("svg"); -} -@font-face { - font-family: Roboto Condensed; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.eot); - src: - local(""), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.eot?#iefix) - format("embedded-opentype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.woff2) - format("woff2"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.woff) - format("woff"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.ttf) - format("truetype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.svg#RobotoCondensed) - format("svg"); -} -@font-face { - font-family: Open Sans; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/open-sans/open-sans-v27-latin-regular.eot); - src: - local(""), - url(../fonts/open-sans/open-sans-v27-latin-regular.eot?#iefix) - format("embedded-opentype"), - url(../fonts/open-sans/open-sans-v27-latin-regular.woff2) format("woff2"), - url(../fonts/open-sans/open-sans-v27-latin-regular.woff) format("woff"), - url(../fonts/open-sans/open-sans-v27-latin-regular.ttf) format("truetype"), - url(../fonts/open-sans/open-sans-v27-latin-regular.svg#OpenSans) - format("svg"); -} -@font-face { - font-family: Open Sans; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/open-sans/open-sans-v27-latin-700.eot); - src: - local(""), - url(../fonts/open-sans/open-sans-v27-latin-700.eot?#iefix) - format("embedded-opentype"), - url(../fonts/open-sans/open-sans-v27-latin-700.woff2) format("woff2"), - url(../fonts/open-sans/open-sans-v27-latin-700.woff) format("woff"), - url(../fonts/open-sans/open-sans-v27-latin-700.ttf) format("truetype"), - url(../fonts/open-sans/open-sans-v27-latin-700.svg#OpenSans) format("svg"); -} -@font-face { - font-family: Open Sans; - font-style: italic; - font-weight: 400; - font-display: swap; - src: url(../fonts/open-sans/open-sans-v27-latin-italic.eot); - src: - local(""), - url(../fonts/open-sans/open-sans-v27-latin-italic.eot?#iefix) - format("embedded-opentype"), - url(../fonts/open-sans/open-sans-v27-latin-italic.woff2) format("woff2"), - url(../fonts/open-sans/open-sans-v27-latin-italic.woff) format("woff"), - url(../fonts/open-sans/open-sans-v27-latin-italic.ttf) format("truetype"), - url(../fonts/open-sans/open-sans-v27-latin-italic.svg#OpenSans) - format("svg"); -} diff --git a/public/assets/temporary/muenchende-style.css b/public/assets/temporary/muenchende-style.css deleted file mode 100644 index 01af7c6f..00000000 --- a/public/assets/temporary/muenchende-style.css +++ /dev/null @@ -1,26850 +0,0 @@ -@charset "UTF-8"; -:defined > .frgm-error { - display: none; -} -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} -*, -:after, -:before { - box-sizing: border-box; -} -@media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } -} -body { - margin: 0; - font-family: - Open Sans, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #3a5368; - word-break: break-word; - background-color: #fff; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -h1, -h2, -h3, -h4, -h5, -h6, -p { - margin-top: 0; - margin-bottom: 0; -} -abbr[data-bs-original-title], -abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} -ol, -ul { - padding-left: 2rem; -} -dl, -ol, -ul { - margin-top: 0; - margin-bottom: 1rem; -} -ol ol, -ol ul, -ul ol, -ul ul { - margin-bottom: 0; -} -blockquote { - margin: 0 0 1rem; -} -b, -strong { - font-weight: 700; -} -a { - color: #005a9f; - text-decoration: underline; -} -a:hover { - color: #004376; -} -a:not([href]):not([class]), -a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} -img, -svg { - vertical-align: middle; -} -figure { - padding: 0; - margin: 0; -} -label { - display: inline-block; -} -button { - border-radius: 0; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -button, -select { - text-transform: none; -} -[role="button"] { - cursor: pointer; -} -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} -[list]::-webkit-calendar-picker-indicator { - display: none; -} -[type="button"], -[type="reset"], -[type="submit"], -button { - -webkit-appearance: button; -} -[type="button"]:not(:disabled), -[type="reset"]:not(:disabled), -[type="submit"]:not(:disabled), -button:not(:disabled) { - cursor: pointer; -} -::-moz-focus-inner { - padding: 0; - border-style: none; -} -textarea { - resize: vertical; -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-year-field { - padding: 0; -} -::-webkit-inner-spin-button { - height: auto; -} -[type="search"] { - outline-offset: -2px; - -webkit-appearance: textfield; -} -[type="email"], -[type="number"], -[type="password"], -[type="tel"], -[type="text"], -[type="url"] { - -webkit-appearance: none; -} -::-webkit-search-decoration { - -webkit-appearance: none; -} -::-webkit-color-swatch-wrapper { - padding: 0; -} -::file-selector-button { - font: inherit; -} -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} -output { - display: inline-block; -} -iframe { - border: 0; -} -summary { - display: list-item; - cursor: pointer; -} -progress { - vertical-align: baseline; -} -[hidden] { - display: none !important; -} -.icon { - width: 1rem; - height: 1rem; -} -.m-button, -.m-input-file::file-selector-button { - display: inline-flex; - align-items: center; - padding: 0.6875rem 0.875rem; - font-family: - Open Sans, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-decoration: none; - cursor: pointer; - transition: background-color 0.35s ease; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; -} -.m-button .m-button__icon, -.m-input-file::file-selector-button .m-button__icon { - fill: currentColor; -} -.m-button:hover, -.m-input-file:hover::file-selector-button { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-button:hover .m-button__icon, -.m-input-file:hover::file-selector-button .m-button__icon { - fill: currentColor; -} -.m-button:focus, -.m-input-file:focus::file-selector-button { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-button:focus .m-button__icon, -.m-input-file:focus::file-selector-button .m-button__icon { - fill: currentColor; -} -.disabled.m-input-file::file-selector-button, -.m-button.disabled, -.m-button:disabled, -.m-input-file:disabled::file-selector-button { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.disabled.m-input-file::file-selector-button .m-button__icon, -.m-button.disabled .m-button__icon, -.m-button:disabled .m-button__icon, -.m-input-file:disabled::file-selector-button .m-button__icon { - fill: currentColor; -} -@media (prefers-reduced-motion: reduce) { - .m-button, - .m-input-file::file-selector-button { - transition: none; - } -} -@media (min-width: 1200px) { - .m-button, - .m-input-file::file-selector-button { - padding: 0.59375rem 0.875rem; - font-size: 1.125rem; - } -} -.m-button:focus, -.m-input-file:focus::file-selector-button { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); -} -.m-button--disabled, -.m-button:disabled, -.m-input-file:disabled::file-selector-button { - pointer-events: none; -} -.m-button__icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - margin-left: 0.75rem; - fill: currentColor; -} -.visually-hidden + .m-button__icon { - margin-left: 0.5rem; -} -.m-button__icon--before { - margin-right: 0.75rem; - margin-left: 0; -} -.m-button--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; -} -.m-button--primary .m-button__icon { - fill: currentColor; -} -.m-button--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-button--primary:hover .m-button__icon { - fill: currentColor; -} -.m-button--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-button--primary:focus .m-button__icon { - fill: currentColor; -} -.m-button--primary.disabled, -.m-button--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-button--primary.disabled .m-button__icon, -.m-button--primary:disabled .m-button__icon { - fill: currentColor; -} -.m-button--secondary, -.m-input-file::file-selector-button { - color: #005a9f; - background-color: #fff; - border-color: #005a9f; -} -.m-button--secondary .m-button__icon, -.m-input-file::file-selector-button .m-button__icon { - fill: currentColor; -} -.m-button--secondary:hover, -.m-input-file:hover::file-selector-button { - color: #004376; - background-color: #fff; - border-color: #004376; -} -.m-button--secondary:hover .m-button__icon, -.m-input-file:hover::file-selector-button .m-button__icon { - fill: currentColor; -} -.m-button--secondary:focus, -.m-input-file:focus::file-selector-button { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-button--secondary:focus .m-button__icon, -.m-input-file:focus::file-selector-button .m-button__icon { - fill: currentColor; -} -.disabled.m-input-file::file-selector-button, -.m-button--secondary.disabled, -.m-button--secondary:disabled, -.m-input-file:disabled::file-selector-button { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.disabled.m-input-file::file-selector-button .m-button__icon, -.m-button--secondary.disabled .m-button__icon, -.m-button--secondary:disabled .m-button__icon, -.m-input-file:disabled::file-selector-button .m-button__icon { - fill: currentColor; -} -.m-button--secondary .m-button__counter, -.m-input-file::file-selector-button .m-button__counter { - display: flex; - align-items: center; - justify-content: center; - width: 1.5em; - height: 1.5em; - margin-right: 0.5rem; - color: #fff; - text-align: center; - background-color: #005a9f; - border-radius: 50%; -} -.m-button--secondary:active, -.m-button--secondary:focus, -.m-input-file:active::file-selector-button, -.m-input-file:focus::file-selector-button { - text-decoration: underline; -} -.m-button--secondary:active .m-button__counter, -.m-button--secondary:focus .m-button__counter, -.m-input-file:active::file-selector-button .m-button__counter, -.m-input-file:focus::file-selector-button .m-button__counter { - color: #004376; - background-color: #fff; -} -.m-button--ghost { - color: #005a9f; - background-color: transparent; - border-color: transparent; - padding-left: 0; -} -.m-button--ghost .m-button__icon { - fill: currentColor; -} -.m-button--ghost:hover { - color: #004376; - background-color: transparent; - border-color: transparent; -} -.m-button--ghost:hover .m-button__icon { - fill: currentColor; -} -.m-button--ghost:focus { - color: #005a9f; - background-color: transparent; - border-color: #005a9f; -} -.m-button--ghost:focus .m-button__icon { - fill: currentColor; -} -.m-button--ghost.disabled, -.m-button--ghost:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-button--ghost.disabled .m-button__icon, -.m-button--ghost:disabled .m-button__icon { - fill: currentColor; -} -.m-button--ghost:active, -.m-button--ghost:focus, -.m-button--ghost:hover, -.m-button--link { - text-decoration: underline; -} -.m-button--link { - color: #005a9f; - background-color: transparent; - border-color: transparent; -} -.m-button--link .m-button__icon { - fill: currentColor; -} -.m-button--link:hover { - color: #004376; - background-color: transparent; - border-color: transparent; -} -.m-button--link:hover .m-button__icon { - fill: currentColor; -} -.m-button--link:focus { - color: #005a9f; - background-color: transparent; - border-color: #005a9f; -} -.m-button--link:focus .m-button__icon { - fill: currentColor; -} -.m-button--link.disabled, -.m-button--link:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-button--link.disabled .m-button__icon, -.m-button--link:disabled .m-button__icon { - fill: currentColor; -} -.m-button--dark { - color: #fff; - background-color: rgba(0, 0, 0, 0.6); - border-color: #fff; -} -.m-button--dark .m-button__icon { - fill: currentColor; -} -.m-button--dark:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.8); - border-color: #fff; -} -.m-button--dark:hover .m-button__icon { - fill: currentColor; -} -.m-button--dark:focus { - color: #fff; - background-color: rgba(0, 0, 0, 0.6); - border-color: #004376; -} -.m-button--dark:focus .m-button__icon { - fill: currentColor; -} -.m-button--dark.disabled, -.m-button--dark:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-button--dark.disabled .m-button__icon, -.m-button--dark:disabled .m-button__icon { - fill: currentColor; -} -@media (max-width: 575.98px) { - .m-button--align-center-sm { - justify-content: center; - text-align: center; - } -} -.m-button--animated-left .m-button__icon { - position: relative; - right: 0; - transition: all 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .m-button--animated-left .m-button__icon { - transition: none; - } -} -@media (min-width: 1200px) { - .m-button--animated-left .m-button__icon { - margin-right: 1rem; - margin-left: 0.25rem; - } -} -.m-button--animated-left:hover .m-button__icon { - right: 0.5rem; -} -.m-button--animated-right .m-button__icon { - position: relative; - left: 0; - transition: all 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .m-button--animated-right .m-button__icon { - transition: none; - } -} -@media (min-width: 1200px) { - .m-button--animated-right .m-button__icon { - margin-right: 0.25rem; - margin-left: 1rem; - } -} -.m-button--animated-right:hover .m-button__icon { - left: 0.5rem; -} -.m-button-group { - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style-type: none; -} -.m-button-group .m-button, -.m-button-group .m-input-file::file-selector-button { - margin-right: 1rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-button-group .m-button, - .m-button-group .m-input-file::file-selector-button { - margin-right: 1.5rem; - margin-bottom: 1.5rem; - } -} -.icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - fill: currentColor; -} -.icon--before { - margin-right: 0.5rem; -} -.icon--after { - margin-left: 0.5rem; -} -.fade { - transition: opacity 0.15s linear; -} -.fade:not(.show) { - opacity: 0; -} -@keyframes transition-fade { - 0% { - opacity: 0; - } - to { - opacity: 1; - } -} -.collapse:not(.show) { - display: none; -} -.collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} -:focus { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -:focus:not(:focus-visible) { - outline: 0; -} -:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -img.mde-lazyload { - filter: blur(3px); -} -img.mde-lazyload.lazyloaded { - filter: none; - transition: filter 1s; -} -.is-hidden { - display: none; -} -.m-a11y-actions { - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-a11y-actions { - margin-bottom: 0.75rem; - } -} -.m-a11y-actions-menu { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: flex-start; - padding: 0; - margin: 0 0 0 -0.5rem; - overflow: hidden; - list-style: none; -} -@media (min-width: 1200px) { - .m-a11y-actions-menu { - margin-left: -0.75rem; - } -} -.m-a11y-actions-menu__item { - padding-left: 3px; - margin: 0.6875rem 0.125rem 0.6875rem -1px; - border-left: 1px solid #bdd4ea; -} -.m-a11y-actions-menu__item:last-child { - border-right: 0; -} -.m-a11y-actions-menu__link { - display: flex; - align-items: center; - padding: 0 0.25rem; - margin-right: 0.125rem; - font-size: 1rem; - line-height: 1.25; - color: #005a9f; - text-decoration: none; - background-color: transparent; - border: 1px solid transparent; -} -@media (min-width: 1200px) { - .m-a11y-actions-menu__link { - padding: 0 0.75rem; - font-size: 1.125rem; - line-height: 1; - } -} -.m-a11y-actions-menu__link:hover { - text-decoration: underline; -} -.m-a11y-actions-menu__link .icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.5rem; - color: #005a9f; - fill: currentColor; -} -.m-a11y-features { - padding: 0; - margin: 0 0 1rem; - list-style-type: none; -} -.m-a11y-features__item { - display: flex; - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-a11y-features__item { - font-size: 1.125rem; - } -} -.m-a11y-features__item--accessible .icon { - color: #3a7f53; -} -.m-a11y-features__item--not-accessible .icon { - color: #984447; -} -.m-pillar { - position: relative; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-pillar { - margin-bottom: 1.5rem; - } -} -.m-pillar__header { - display: flex; - justify-content: flex-end; - padding: 0; -} -.m-pillar__header__info { - position: relative; - display: inline-block; - padding: 0.5rem; - margin-bottom: -0.875rem; - color: #000; - border-radius: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-pillar__header__info { - font-size: 1rem; - } -} -.m-pillar__header__info:after { - position: absolute; - right: -0.125rem; - bottom: -0.125rem; - left: -0.125rem; - display: block; - height: 0.5625rem; - content: ""; -} -.m-pillar__body { - padding: 0.5rem; - background-color: #f4f4f4; - border: 1px solid #9ca8b3; - border-radius: 0.5rem; - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); -} -@media (min-width: 1200px) { - .m-pillar__body { - padding: 1rem; - } -} -.m-pillar-content { - text-decoration: none; -} -.m-pillar-content__headline { - margin-top: 0.25rem; - margin-bottom: 0.75rem; - color: #212121; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 400; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-pillar-content__headline { - font-size: 1.5rem; - } -} -.m-pillar-content__title { - margin-bottom: 0.75rem; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-pillar-content__title { - font-size: 1.5rem; - } -} -.m-pillar-content__title a { - color: #3a5368; - text-decoration: none; -} -.m-pillar-content__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} -.m-pillar-content__title a:hover { - text-decoration: underline; -} -.m-pillar-content__content { - color: #000; -} -.m-pillar-content__content, -.m-pillar-content__content p { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -.m-pillar-content__content strong { - font-weight: 700; -} -.m-pillar-content__content a { - text-decoration: underline; -} -.m-pillar-content__list { - padding: 0; - margin: 0; - font-family: Arial, sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - list-style-type: none; -} -.m-pillar-content__list li { - position: relative; - padding-left: 1.25rem; -} -.m-pillar-content__list li a { - color: #006ade; - text-decoration: underline; -} -.m-pillar-content__list li a:hover { - color: #002145; -} -.m-pillar-content__list > li:before { - position: absolute; - top: 0; - left: 0; - width: 0.5rem; - height: 1.5rem; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron--pillar.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-pillar-content__image { - margin-top: 0.75rem; - overflow: hidden; - border-radius: 0.5rem; -} -.m-pillar-content__image img { - width: 100%; - height: auto; -} -.m-pillar-content--reverse { - display: flex; - flex-direction: column-reverse; -} -.m-pillar-content--reverse .m-pillar-content__title { - order: 1; - margin-bottom: 0; -} -.m-pillar-content--reverse .m-pillar-content__image { - order: 2; - margin-top: 0; - margin-bottom: 0.75rem; -} -.m-pillar-banner { - position: relative; -} -.m-pillar-banner__image { - overflow: hidden; - border-radius: 0.5rem; -} -.m-pillar-banner__image img { - -o-object-fit: fill; - object-fit: fill; - width: 100%; - height: auto; -} -.m-pillar-banner__inner { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - overflow: hidden; - background-color: rgba(0, 0, 0, 0.35); - border-radius: 0.25rem; -} -@media (min-width: 1200px) { - .m-pillar-banner__inner { - border-radius: 0.5rem; - } -} -.m-pillar-banner__title { - padding-right: 8.1%; - padding-left: 8.1%; - margin-bottom: 0.5rem; - color: #fff; - text-align: center; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-pillar-banner__title { - font-size: 1.5rem; - } -} -@media (min-width: 768px) { - .m-pillar-banner__title { - margin-bottom: 1rem; - } -} -.m-pillar-banner__content { - padding-right: 8.1%; - padding-left: 8.1%; - margin-bottom: 0.5rem; - color: #fff; - text-align: center; - text-shadow: 0 0 2px #000; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-pillar-banner__content { - font-size: 1.125rem; - } -} -@media (min-width: 768px) { - .m-pillar-banner__content { - margin-bottom: 1rem; - } -} -.m-pillar-banner__button { - display: block; - padding: 0.75rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; - color: #fff; - text-decoration: none; - letter-spacing: 0.01em; - background-color: #007a2d; - border: #001407; - border-radius: 0.25rem; -} -.m-pillar-banner__button:hover { - text-decoration: underline; -} -.m-pillar-banner--large .m-pillar-banner__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.75rem; - text-shadow: 0 0 2px #000; -} -@media (min-width: 1200px) { - .m-pillar-banner--large .m-pillar-banner__title { - font-size: 2.375rem; - padding-right: 24.3%; - padding-left: 24.3%; - margin-bottom: 1.125rem; - } -} -.m-pillar-banner--large .m-pillar-banner__content { - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-pillar-banner--large .m-pillar-banner__content { - padding-right: 24.3%; - padding-left: 24.3%; - margin-bottom: 2rem; - } -} -.m-pillar-teaserlist { - padding: 0; - margin: 0; - list-style-type: none; -} -.m-pillar-teaserlist__item:last-child .m-pillar-teaser, -.m-pillar-teaserlist__item:only-child .m-pillar-teaser { - padding-bottom: 0; - margin-bottom: 0; - border-bottom: 0; -} -.m-pillar-teaser { - position: relative; - padding-bottom: 1rem; - margin-bottom: 1rem; - border-bottom: 2px solid #ccc; -} -.m-pillar-teaser__row { - display: flex; - flex-wrap: wrap; - align-items: center; - margin-right: -0.5rem; - margin-left: -0.5rem; -} -.m-pillar-teaser__column:first-child { - flex: 0 0 auto; - flex-shrink: 0; - width: 58%; - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.m-pillar-teaser__column:nth-child(2) { - flex: 0 0 auto; - flex-shrink: 0; - width: 42%; - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.m-pillar-teaser__heading { - font-family: Arial, sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -.m-pillar-teaser__heading a { - color: #212121; - text-decoration: none; -} -.m-pillar-teaser__heading a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} -.m-pillar-teaser__heading a:hover { - text-decoration: underline; -} -.m-pillar-teaser__image { - overflow: hidden; - border-radius: 0.5rem; -} -.m-pillar-teaser__image img { - width: 100%; - height: auto; -} -.m-pillar-teaser--switch .m-pillar-teaser__column:first-child { - order: 2; -} -.m-pillar-teaser--switch .m-pillar-teaser__column:nth-child(2) { - order: 1; -} -.m-pillar-sectors { - padding-top: 0.375rem; - margin-right: -1rem; - margin-bottom: -1rem; - margin-left: -1rem; -} -.m-pillar-sectors__heading { - margin-bottom: 1.25rem; - color: #212121; - text-align: center; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-pillar-sectors__heading { - font-size: 1.5rem; - } -} -.m-sectors-list { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - padding: 0; - margin: 0; - list-style-type: none; -} -.m-sectors-list__item { - display: flex; - align-items: center; - justify-content: center; - width: 7.69230769%; - font-size: 1.125rem; - line-height: 1.6; - text-align: center; - border-top: 1px solid #ccc; - border-right: 1px solid #ccc; -} -.m-sectors-list__item:last-child, -.m-sectors-list__item:nth-child(13) { - border-right: 0; -} -.m-sector-link { - display: block; - width: 100%; - color: #006ade; - text-decoration: none; -} -.m-sector-link:hover { - text-decoration: underline; -} -.m-banner-box { - display: flex; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; -} -.m-banner-box__item { - display: block; - width: 100%; - padding-right: 0.5rem; - padding-left: 0.5rem; -} -@media (max-width: 767.98px) { - .m-banner-box__item { - margin-bottom: 1.5rem; - } -} -@media (min-width: 768px) { - .m-banner-box__item { - width: 33.33333333%; - } -} -.m-banner-box__item img { - width: 100%; - height: auto; - overflow: hidden; - border-radius: 0.5rem; -} -.m-pillar-listing { - padding: 0; - margin: 0; - list-style: none; -} -.m-pillar-listing__item { - display: block; - width: 100%; -} -.m-pillar-list-item { - position: relative; - margin-bottom: 1.5rem; -} -.m-pillar-list-item__row { - display: flex; - flex-direction: row; - margin-right: -0.5rem; - margin-left: -0.5rem; -} -.m-pillar-list-item__column { - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.m-pillar-list-item__column:first-child { - order: 2; -} -.m-pillar-list-item__column:nth-child(2) { - order: 1; -} -.m-pillar-list-item__heading { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - font-weight: 700; -} -.m-pillar-list-item__heading a { - color: #006ade; -} -.m-pillar-list-item__heading a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-pillar-list-item__heading a:hover { - color: #0052ab; -} -.m-pillar-list-item__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -.m-pillar-horizontal { - position: relative; -} -.m-pillar-horizontal__row { - display: flex; - flex-direction: row; -} -.m-pillar-horizontal__column:first-child { - order: 2; -} -@media (max-width: 1199.98px) { - .m-pillar-horizontal__column:first-child { - display: flex; - align-items: center; - } -} -.m-pillar-horizontal__column:nth-child(2) { - flex-shrink: 0; - order: 1; - max-width: 6.75rem; - margin-right: 0.75rem; - border-radius: 0.5rem; -} -@media (min-width: 1200px) { - .m-pillar-horizontal__column:nth-child(2) { - max-width: 11rem; - margin-right: 0.9375rem; - } -} -.m-pillar-horizontal__image { - overflow: hidden; - border-radius: 0.25rem; -} -@media (min-width: 1200px) { - .m-pillar-horizontal__image { - border-radius: 0.5rem; - } -} -.m-pillar-horizontal__image img { - display: block; - width: 100%; - height: auto; -} -.m-pillar-horizontal__heading { - font-size: 1.125rem; - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-pillar-horizontal__heading { - font-size: 1.5rem; - margin-top: 1.5rem; - } -} -.m-pillar-horizontal__heading a { - color: #3a5368; - text-decoration: none; -} -.m-pillar-horizontal__heading a:focus, -.m-pillar-horizontal__heading a:hover { - text-decoration: underline; -} -.m-pillar-horizontal__heading a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-pillar-search-result { - position: relative; - padding: 0.75rem 0.625rem; -} -@media (min-width: 1200px) { - .m-pillar-search-result { - padding: 0.25rem 0; - } -} -.m-pillar-search-result__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-pillar-search-result__headline { - font-size: 1.5rem; - } -} -.m-pillar-search-result__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0; -} -@media (min-width: 1200px) { - .m-pillar-search-result__text { - font-size: 1.125rem; - } -} -.m-pillar-search-result__link { - text-decoration: none; -} -.m-pillar-search-result__link:focus, -.m-pillar-search-result__link:hover { - text-decoration: underline; -} -.m-pillar-search-result__link:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-alphabetical-filter nav { - height: 2.75rem; - overflow-y: hidden; -} -@media (min-width: 1200px) { - .m-alphabetical-filter nav { - height: 4rem; - } -} -.m-alphabetical-filter ul { - display: flex; - padding: 0; - margin: 0; - overflow-x: auto; - list-style: none; -} -.m-alphabetical-filter li { - flex: 0; - padding: 0.625rem 0.625rem 0; -} -@media (min-width: 1200px) { - .m-alphabetical-filter li { - padding: 1.125rem 0.5rem 0; - } -} -.m-alphabetical-filter li a { - display: block; - width: 1.5rem; - height: 2.125rem; - padding-bottom: 0.375rem; - font-size: 1.125rem; - line-height: 1.5rem; - text-align: center; - text-decoration: none; - text-transform: uppercase; - border-bottom: 4px solid transparent; -} -@media (min-width: 1200px) { - .m-alphabetical-filter li a { - height: 2.875rem; - padding-bottom: 0.875rem; - font-size: 1.25rem; - line-height: 1.75rem; - } -} -.m-alphabetical-filter li a:focus { - outline: 2px solid #005a9f; - outline-offset: -2px; -} -.m-alphabetical-filter li a.active, -.m-alphabetical-filter li a:hover { - border-color: #005a9f; -} -.m-star-rating { - display: flex; - align-items: flex-start; -} -.m-star-rating__item { - margin-right: 0.25rem; - color: #9ca8b3; -} -.m-star-rating__item svg { - vertical-align: top; -} -.m-star-rating__item--full, -.m-star-rating__item--half { - color: #ffe400; -} -.m-star-rating__numeric { - margin-left: 0.25rem; - font-size: 1rem; -} -@media (min-width: 1200px) { - .m-star-rating__numeric { - font-size: 1.125rem; - } -} -.m-comment__head { - display: flex; -} -.m-comment__initials { - display: none; - flex-shrink: 0; - width: 3rem; - height: 3rem; - margin-right: 1rem; - font-family: - Roboto Condensed, - Open Sans, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 3rem; - color: #005a9f; - text-align: center; - text-transform: uppercase; - background-color: #f2f6fa; - border-radius: 50%; -} -.m-comment__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-comment__headline { - font-size: 1.25rem; - } -} -.m-comment--slider { - padding: 1rem; - margin-bottom: 1px; - border: 1px solid #bdd4ea; -} -.m-comment--slider .m-comment__head { - margin-bottom: 1rem; -} -.m-comment--slider .m-comment__author, -.m-comment--slider .m-comment__date { - font-weight: 700; -} -@media (min-width: 1200px) { - .m-comment--slider { - padding: 1.5rem 2rem; - } - .m-comment--slider .m-comment__head { - margin-bottom: 1.5rem; - } - .m-comment--slider .m-comment__initials { - display: block; - } -} -.m-comment--listing { - padding-bottom: 1rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -.m-comment--listing .m-comment__head { - margin-bottom: 1rem; -} -.m-comment--listing .m-comment__author { - font-weight: 700; -} -@media (min-width: 992px) { - .m-comment--listing { - padding-bottom: 2rem; - margin-bottom: 2rem; - } - .m-comment--listing .m-comment__initials { - display: block; - } -} -.bb-banner { - position: relative; - display: flex; - align-items: center; - width: 11.125rem; - max-width: 18.75rem; - height: 2.5rem; - padding: 0.75rem 4.375rem 0.75rem 0.5rem; - font-family: Arial, sans-serif; - font-size: 0.875rem; - font-style: normal; - font-weight: 700; - line-height: 1rem; - color: #613207; - word-break: normal; - background: #ffd873; - background: linear-gradient(180deg, #ffd873, #ffa22c); - border: 2px solid #fff; - border-radius: 8px; -} -.bb-banner, -.bb-banner:active, -.bb-banner:hover, -.bb-banner:visited { - text-decoration: none; -} -.bb-banner:focus { - position: relative; - z-index: 1; - outline: 2px solid #fff; - outline-offset: 2px; -} -.bb-banner:focus:not(:focus-visible) { - outline: 0; -} -.bb-banner:focus-visible { - outline: 2px solid #fff; - outline-offset: 2px; -} -.bb-banner__adtag { - position: absolute; - top: 0; - right: 0; - display: flex; - height: 1.25rem; - padding: 0 0.375rem; - font-size: 0.75rem; - font-weight: 400; - line-height: 1.25rem; - color: #000; - background: #fff; - border-radius: 0 0 0 0.5rem; -} -@media (min-width: 1200px) { - .bb-banner { - width: 11.125rem; - padding: 0.625rem 4.375rem 0.625rem 0.5rem; - border: 2px solid #fff; - } -} -.m-page-footer .bb-banner { - margin-top: 2rem; -} -.m-business-hours-tile { - display: flex; - flex-direction: column; - height: 100%; - padding: 2rem 1rem; - color: #005a9f; - text-align: center; - background-color: #fff; - border: 1px solid #bdd4ea; -} -.m-business-hours-tile__weekday { - font-size: 3.125rem; - font-weight: 700; - line-height: 1.5; - text-transform: uppercase; -} -.m-business-hours-tile__hours { - font-size: 1rem; -} -.m-business-hours-tile--is-open { - color: #3a7f53; - border-color: #3a7f53; -} -.m-business-hours-tile--has-closed { - color: #984447; - border-color: #984447; -} -.m-business-hours-toggle { - font-size: 1rem; - text-align: left; -} -@media (min-width: 1200px) { - .m-business-hours-toggle { - font-size: 1.125rem; - } -} -.m-business-hours-toggle .is-open { - color: #3a7f53; -} -.m-business-hours-toggle .is-open .icon { - fill: #3a7f53; -} -.m-business-hours-toggle .is-closed { - color: #984447; -} -.m-business-hours-toggle .is-closed .icon { - fill: #984447; -} -.m-business-hours-toggle__trigger { - display: flex; - align-items: flex-start; - padding: 0; - cursor: pointer; - background-color: transparent; - border: 0; -} -.m-business-hours-toggle__trigger span { - text-align: left; -} -.m-business-hours-toggle__trigger .icon { - flex-shrink: 0; - align-self: baseline; -} -.m-business-hours-toggle__trigger .icon:last-child { - color: #005a9f; - transform: rotate(180deg); -} -.m-business-hours-toggle__trigger.collapsed .icon:last-child { - transform: rotate(0deg); -} -@media (min-width: 768px) { - .m-business-hours-toggle__trigger { - align-items: center; - } -} -.m-business-hours-toggle__content { - padding: 0.25rem 0; -} -.m-business-hours-toggle__content .hint { - padding-top: 0.75rem; - font-size: 0.875rem; - border-top: 1px solid #bdd4ea; -} -@media (min-width: 992px) { - .m-business-hours-toggle__content .hint { - padding-top: 1rem; - font-size: 1rem; - } -} -.m-business-hours-toggle__content ul { - padding: 0; - margin: 0 0 0.75rem 2rem; - text-indent: 0; - list-style-type: none; - border: 0; -} -.m-business-hours-toggle__content ul li { - display: flex; -} -.m-business-hours-toggle__content ul .hours, -.m-business-hours-toggle__content ul .weekday { - padding: 0.25rem 0; - vertical-align: top; -} -.m-business-hours-toggle__content ul .weekday { - width: 3rem; - padding-right: 0.5rem; -} -.m-business-hours-toggle__content ul li.has-opened { - color: #3a7f53; -} -.m-business-hours-toggle__content ul li.has-closed { - color: #984447; -} -@media (min-width: 992px) { - .m-business-hours-toggle__content ul { - margin: 0 0 1rem 2rem; - } -} -.m-business-tile { - padding: 1rem 1rem 0.25rem; - background-color: #fff; - border: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-business-tile { - padding: 2rem 2rem 1.25rem; - } -} -.m-business-tile__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-business-tile__headline { - font-size: 1.5rem; - margin-bottom: 1rem; - } -} -.m-business-tile__body { - padding-bottom: 1rem; - margin-bottom: 0.25rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-business-tile__body { - padding-bottom: 1.5rem; - margin-bottom: 0.75rem; - } -} -.m-content h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-content h2 { - font-size: 1.75rem; - } -} -.m-content h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-content h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-content p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-content strong { - font-weight: 700; -} -.m-content a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-content a:not(.m-button):not(.m-input-file::file-selector-button) .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-content - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; -} -.m-content - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; -} -.m-content a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-content a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-content ol, -.m-content ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-content ol, - .m-content ul { - margin: 0 0 2rem; - } -} -.m-content ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-content ul { - font-size: 1.125rem; - } -} -.m-content ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-content ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-content ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-content ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-content ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-content ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-content ol { - font-size: 1.125rem; - } -} -.m-content ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-content ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-content ol > li ol { - margin-bottom: 0; -} -.m-content ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-content ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-content ol > li > ol { - margin-top: 0.75rem; -} -.m-media-image { - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-media-image { - margin-bottom: 2rem; - } -} -.m-media-image__image { - position: relative; -} -.m-media-image__image img { - width: 100%; - height: auto; -} -.m-media-image__expand { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - align-items: center; - justify-content: center; - padding: 0.5rem; - font-size: 0.75rem; - line-height: 1.125rem; - color: #fff; - text-align: center; - background-color: rgba(0, 0, 0, 0.5); - border: 1px solid transparent; -} -@media (min-width: 1200px) { - .m-media-image__expand { - top: 1rem; - right: 1rem; - } -} -.m-media-image__expand:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: block; - content: ""; -} -.m-media-image__expand .icon { - width: 1.25rem; - height: 1.25rem; - color: #fff; - fill: currentColor; -} -.m-media-image__credits { - position: absolute; - right: 0.5rem; - bottom: 0.5rem; - display: flex; - align-items: center; - padding: 0.5rem; - font-size: 0.75rem; - line-height: 1.125rem; - color: #fff; - text-align: right; - background-color: rgba(0, 0, 0, 0.5); -} -@media (min-width: 1200px) { - .m-media-image__credits { - right: 1rem; - bottom: 1rem; - } -} -.m-media-image__credits .icon { - width: 1.25rem; - height: 1.25rem; - margin-right: 0.25rem; - fill: currentColor; -} -@media (min-width: 1200px) { - .m-media-image__credits .icon { - margin-right: 0.25rem; - } -} -.m-media-image__caption { - margin-top: 0.5rem; - font-size: 0.875rem; - font-style: italic; - line-height: 1.5; - text-align: center; -} -@media (min-width: 1200px) { - .m-media-image__caption { - margin-top: 1rem; - font-size: 1rem; - } -} -.m-content-image h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-content-image h2 { - font-size: 1.75rem; - } -} -.m-content-image h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-content-image h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-content-image p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-content-image p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-content-image strong { - font-weight: 700; -} -.m-content-image a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-content-image - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-content-image - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; -} -.m-content-image - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; -} -.m-content-image - a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-content-image - a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-content-image ol, -.m-content-image ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-content-image ol, - .m-content-image ul { - margin: 0 0 2rem; - } -} -.m-content-image ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-content-image ul { - font-size: 1.125rem; - } -} -.m-content-image ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-content-image ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-content-image ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-content-image ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-content-image ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-content-image ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-content-image ol { - font-size: 1.125rem; - } -} -.m-content-image ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-content-image ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-content-image ol > li ol { - margin-bottom: 0; -} -.m-content-image ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-content-image ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-content-image ol > li > ol { - margin-top: 0.75rem; -} -.m-content-image .m-media-image { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-content-image .m-media-image { - float: right; - max-width: 50%; - padding-left: 1rem; - margin-left: 1rem; - } - .m-content-image .m-media-image__image { - margin-top: 0.375rem; - } -} -.m-cta { - margin-top: 2rem; - margin-bottom: 1.5rem; -} -.m-cta .m-button, -.m-cta .m-input-file::file-selector-button { - font-weight: 700; -} -@media (min-width: 1200px) { - .m-cta { - margin-bottom: 2rem; - } -} -.m-date-filter { - display: block; - padding: 1.5rem 0.75rem; - color: #005a9f; - text-align: center; - text-decoration: none; - background-color: #fff; - border: 1px solid #bdd4ea; -} -.m-date-filter__day { - display: block; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.5rem; -} -.m-date-filter__month { - position: relative; - top: -0.1875rem; - display: block; - font-size: 0.875rem; - text-transform: uppercase; -} -.m-date-filter:hover { - text-decoration: underline; -} -.m-date-filter:focus { - border: 0; -} -.m-date-filter:active { - outline: 0 none; - transform: scale(0.8333333); -} -.m-slider-date-filter__item--selected .m-date-filter { - border-color: #005a9f; -} -.m-descriptionlist { - margin-bottom: 3rem; -} -.m-descriptionlist__group { - margin: 0 0 1rem; -} -.m-descriptionlist__term { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-descriptionlist__term { - font-size: 1rem; - } -} -.m-descriptionlist__description { - padding: 0; - margin: 0; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-descriptionlist__description { - font-size: 1.125rem; - } -} -.m-descriptionlist__description .m-link { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} -.m-pagination { - display: flex; - flex: 1; - flex-direction: column; - padding-top: 2rem; - margin-bottom: 2.5rem; -} -@media (min-width: 992px) { - .m-pagination { - padding-top: 3.5rem; - margin-bottom: 3rem; - } -} -.m-pagination__navigation ul { - display: flex; - padding: 0; - margin: 0; - list-style: none; -} -@media (min-width: 1200px) { - .m-pagination__navigation .m-pagination__item { - padding: 0 0.125rem; - } -} -.m-pagination__navigation .m-pagination__item .icon { - vertical-align: text-bottom; -} -.m-pagination__navigation .m-pagination__item a { - display: block; - width: 2.5rem; - height: 2.5rem; - font-size: 1rem; - font-weight: 700; - line-height: 2.375rem; - text-align: center; - text-decoration: none; - border: 1px solid transparent; -} -@media (min-width: 1200px) { - .m-pagination__navigation .m-pagination__item a { - width: 2.875rem; - height: 2.875rem; - font-size: 1.125rem; - line-height: 2.875rem; - } -} -.m-pagination__navigation .m-pagination__item a:hover { - color: #002d4f; - text-decoration: none; -} -.m-pagination__navigation .m-pagination__item span { - display: block; - width: 2.375rem; - height: 2.375rem; - font-size: 1rem; - font-weight: 700; - line-height: 2.375rem; - text-align: center; -} -@media (min-width: 1200px) { - .m-pagination__navigation .m-pagination__item span { - width: 2.875rem; - height: 2.875rem; - font-size: 1.125rem; - line-height: 2.875rem; - } -} -.m-pagination__navigation .m-pagination__item--current a { - border: 1px solid #005a9f; -} -.m-pagination__count { - margin-top: 1rem; -} -@media (min-width: 992px) { - .m-pagination__count { - margin-top: 0; - } -} -@media (min-width: 992px) { - .m-pagination { - flex-direction: row; - align-items: center; - justify-content: center; - } -} -.m-pagination--left { - flex-direction: row; - align-items: center; - justify-content: space-between; -} -.m-relevant-filter nav { - height: 2.75rem; - overflow-y: hidden; -} -@media (min-width: 1200px) { - .m-relevant-filter nav { - height: 4rem; - } -} -.m-relevant-filter ul { - display: flex; - padding: 0; - margin: 0; - overflow-x: auto; - list-style: none; -} -.m-relevant-filter li { - flex: 0; - padding: 0.625rem 0.625rem 0; -} -@media (min-width: 1200px) { - .m-relevant-filter li { - padding: 1.125rem 0.5rem 0; - } -} -.m-relevant-filter li a { - display: block; - width: 1.5rem; - height: 2.125rem; - padding-bottom: 0.375rem; - font-size: 1.125rem; - line-height: 1.5rem; - text-align: center; - text-decoration: none; - text-transform: uppercase; - border-bottom: 4px solid transparent; -} -@media (min-width: 1200px) { - .m-relevant-filter li a { - height: 2.875rem; - padding-bottom: 0.875rem; - font-size: 1.25rem; - line-height: 1.75rem; - } -} -.m-relevant-filter li a:focus { - outline: 2px solid #005a9f; - outline-offset: -2px; -} -.m-relevant-filter li a.active, -.m-relevant-filter li a:hover { - border-color: #005a9f; -} -.m-teaser-contained-related { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; -} -.m-teaser-contained-related:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-related:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-related__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-related__body { - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-related__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-related__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-related__headline a { - text-decoration: none; -} -.m-teaser-contained-related__headline a:focus, -.m-teaser-contained-related__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-related__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-related__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-related__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-related .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-related .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-related .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-related .supplemental-ad span, -.m-teaser-contained-related .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-related .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-related .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-related__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); -} -@media (min-width: 576px) { - .m-teaser-contained-related__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-related__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -.m-teaser-contained-related__body__headline a, -.m-teaser-contained-related__headline a { - color: #fff; -} -.m-teaser-contained-article { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; - border-bottom: 1px solid #bdd4ea; -} -.m-teaser-contained-article:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-article:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-article__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-article__body { - display: flex; - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-article__headline { - display: block; -} -.m-teaser-contained-article__headline a { - text-decoration: none; -} -.m-teaser-contained-article__headline a:focus, -.m-teaser-contained-article__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-article__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-article__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-article__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-article .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-article .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-article .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-article .supplemental-ad span, -.m-teaser-contained-article .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-article .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-article .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-article { - border-bottom: 0; - } -} -.m-teaser-contained-article__body { - padding: 1rem 0; -} -@media (min-width: 1200px) { - .m-teaser-contained-article__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-teaser-contained-article__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-teaser-contained-article__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-article__body__headline a { - color: #fff; - } -} -.m-teaser-contained-article__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-teaser-contained-article__headline { - font-size: 1.5rem; - } -} -@media (max-width: 1199.98px) { - .m-teaser-contained-article__headline a { - color: #3a5368; - } - .m-teaser-contained-article__headline a:focus, - .m-teaser-contained-article__headline a:hover { - color: #3a5368; - text-decoration: underline; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-article__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-teaser-contained-article__headline { - font-size: 1.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-article__headline a { - color: #fff; - } - .m-teaser-contained-article__headline a:focus, - .m-teaser-contained-article__headline a:hover { - color: #fff; - text-decoration: underline; - } -} -.m-teaser-contained-article__tagline { - display: block; - margin-bottom: 0.25rem; - font-size: 0.875rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-teaser-contained-article__tagline { - margin-bottom: 0.5rem; - font-size: 1.125rem; - } -} -.m-teaser-contained-event { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; -} -.m-teaser-contained-event:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-event:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-event__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-event__body { - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-event__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-event__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-event__headline a { - text-decoration: none; -} -.m-teaser-contained-event__headline a:focus, -.m-teaser-contained-event__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-event__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-event__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-event__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-event .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-event .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-event .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-event .supplemental-ad span, -.m-teaser-contained-event .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-event .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-event .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-event__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); -} -@media (min-width: 576px) { - .m-teaser-contained-event__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-event__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -.m-teaser-contained-event__body__headline a { - color: #fff; -} -.m-teaser-contained-event__body__inner { - padding-right: 4.5rem; -} -.m-teaser-contained-event__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - position: absolute; - right: 1rem; - bottom: 1rem; -} -.m-teaser-contained-event__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; -} -@media (min-width: 1200px) { - .m-teaser-contained-event__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -.m-teaser-contained-event__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; -} -.m-teaser-contained-event__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; -} -.m-teaser-contained-event__date-range__item:last-child { - border-left: 0; -} -.m-teaser-contained-event__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; -} -.m-teaser-contained-event__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); -} -.m-teaser-contained-event__date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; -} -.m-teaser-contained-event__date-range__label span { - padding: 0 0.5rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-event__date-range { - right: 1.5rem; - bottom: 2rem; - } -} -.m-teaser-contained-event__headline a { - color: #fff; -} -.m-teaser-contained-business { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; -} -.m-teaser-contained-business:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-business:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-business__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-business__body { - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-business__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-business__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-business__headline a { - text-decoration: none; -} -.m-teaser-contained-business__headline a:focus, -.m-teaser-contained-business__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-business__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-business__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-business .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-business .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-business .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-business .supplemental-ad span, -.m-teaser-contained-business .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-business .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-business .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-business__headline { - margin-bottom: 0.5rem; -} -.m-teaser-contained-business__headline a { - color: #fff; -} -.m-teaser-contained-business__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-business__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); -} -@media (min-width: 576px) { - .m-teaser-contained-business__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-business__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -.m-teaser-contained-business__body__headline a { - color: #fff; -} -.m-teaser-contained-category { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; -} -.m-teaser-contained-category:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-category:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-category__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-category__body { - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-category__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-category__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-category__headline a { - text-decoration: none; -} -.m-teaser-contained-category__headline a:focus, -.m-teaser-contained-category__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-category__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-category__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-category__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-category .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-category .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-category .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-category .supplemental-ad span, -.m-teaser-contained-category .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-category .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-category .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-category__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); -} -@media (min-width: 576px) { - .m-teaser-contained-category__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-category__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -.m-teaser-contained-category__body__headline a, -.m-teaser-contained-category a { - color: #fff; -} -.m-teaser-contained-information-service { - display: flex; - flex-direction: column; - position: relative; - height: 100%; - color: #3a5368; - text-decoration: none; - background-color: #fff; - border: 1px solid #bdd4ea; - border-bottom: 0; -} -.m-teaser-contained-information-service:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-information-service:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-information-service__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-information-service__body { - display: flex; - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-information-service__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-information-service__headline a { - text-decoration: none; -} -.m-teaser-contained-information-service__headline a:focus, -.m-teaser-contained-information-service__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-information-service__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-information-service__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-information-service .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-information-service .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-information-service .supplemental-ad span, -.m-teaser-contained-information-service .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-information-service .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-information-service:after { - position: absolute; - right: -1px; - bottom: 0; - left: -1px; - display: block; - content: ""; - border: 2px solid #005a9f; -} -.m-teaser-contained-information-service__headline { - margin-bottom: 1rem; -} -.m-teaser-contained-information-service__headline a { - color: #3a5368; -} -.m-teaser-contained-information-service__body { - padding: 1rem 1rem 1.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service__body { - padding: 2rem 1.5rem; - } -} -.m-teaser-contained-information-service__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service__summary { - font-size: 1.125rem; - } -} -.m-teaser-contained-category-child { - display: flex; - flex-direction: column; - position: relative; - height: 100%; - color: #3a5368; - text-decoration: none; - border: 1px solid #bdd4ea; - border-bottom: 0; -} -.m-teaser-contained-category-child:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-category-child:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-category-child__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-category-child__body { - display: flex; - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-category-child__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-category-child__headline a { - text-decoration: none; -} -.m-teaser-contained-category-child__headline a:focus, -.m-teaser-contained-category-child__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-category-child__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-category-child__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-category-child .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-category-child .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-category-child .supplemental-ad span, -.m-teaser-contained-category-child .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-category-child .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-category-child:after { - position: absolute; - right: -1px; - bottom: 0; - left: -1px; - display: block; - content: ""; - border: 2px solid #005a9f; -} -.m-teaser-contained-category-child__headline { - margin-bottom: 1rem; -} -.m-teaser-contained-category-child__headline a, -.m-teaser-contained-category-child__headline a:focus, -.m-teaser-contained-category-child__headline a:hover { - color: #3a5368; -} -.m-teaser-contained-category-child__body { - padding: 1rem 1rem 1.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child__body { - padding: 2rem 1.5rem; - } -} -.m-teaser-contained-category-child__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child__summary { - font-size: 1.125rem; - } -} -.m-teaser-contained-webcam { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; -} -.m-teaser-contained-webcam:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-webcam:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-webcam__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-webcam__body { - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-webcam__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-webcam__headline a { - text-decoration: none; -} -.m-teaser-contained-webcam__headline a:focus, -.m-teaser-contained-webcam__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-webcam__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-webcam__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-webcam .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-webcam .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-webcam .supplemental-ad span, -.m-teaser-contained-webcam .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-webcam .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-webcam__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); -} -@media (min-width: 576px) { - .m-teaser-contained-webcam__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -.m-teaser-contained-webcam__body__headline a { - color: #fff; -} -.m-teaser-contained-webcam__body__inner { - padding-right: 4.5rem; -} -.m-teaser-contained-webcam__headline { - margin-bottom: 0.5rem; -} -.m-teaser-contained-webcam__headline a { - color: #fff; -} -.m-teaser-contained-webcam__tagline { - margin: 0; - line-height: 1.5rem; -} -.m-teaser-contained-webcam__tagline .icon { - font-size: 1.125rem; - vertical-align: text-bottom; -} -.m-teaser-contained-webcam__pictogram { - position: absolute; - right: 1rem; - bottom: 1rem; - padding: 0.1875rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); -} -@media (min-width: 768px) { - .m-teaser-contained-webcam__pictogram { - right: 1.5rem; - bottom: 1.5rem; - padding: 0.4375rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam__pictogram { - right: 1.5rem; - bottom: 1.5rem; - } -} -.m-teaser-contained-webcam__pictogram .icon { - color: #005a9f; - fill: currentColor; -} -.m-teaser-contained-contact { - display: flex; - flex-direction: column; - position: relative; - height: 100%; - color: #3a5368; - text-decoration: none; - background-color: #fff; - border: 1px solid #bdd4ea; -} -.m-teaser-contained-contact:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-contact:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-contact__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-contact__body { - flex-wrap: nowrap; -} -.m-teaser-contained-contact__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-contact__headline a { - text-decoration: none; -} -.m-teaser-contained-contact__headline a:focus, -.m-teaser-contained-contact__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-contact__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-contact .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-contact .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-contact .supplemental-ad span, -.m-teaser-contained-contact .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-contact .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-contact__image { - width: 4.5rem; - height: 4.5rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__image { - margin-bottom: 1.5rem; - } -} -.m-teaser-contained-contact__icon { - display: flex; - align-items: center; - justify-content: center; - width: 4.5rem; - height: 4.5rem; - margin-bottom: 1rem; - background-color: #e5eef5; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__icon { - margin-bottom: 1.5rem; - } -} -.m-teaser-contained-contact__icon .icon { - width: 2rem; - height: 2rem; -} -.m-teaser-contained-contact__headline { - margin-bottom: 1rem; -} -.m-teaser-contained-contact__headline a { - color: #3a5368; -} -.m-teaser-contained-contact__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-contact__body { - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: space-between; -} -.m-teaser-contained-contact__body__inner { - position: relative; - padding: 1rem 1rem 0; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__body__inner { - padding: 1.5rem 1.5rem 0; - } -} -.m-teaser-contained-contact__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__summary { - font-size: 1.125rem; - } -} -.m-teaser-contained-contact__details { - margin-bottom: 1.5rem; -} -.m-teaser-contained-contact__detail { - display: flex; - margin-bottom: 0.5rem; -} -.m-teaser-contained-contact__detail svg { - flex-shrink: 0; -} -.m-teaser-contained-contact__detail[href^="tel:"] { - position: relative; - z-index: 2; -} -.m-teaser-contained-contact__detail.is-open { - color: #3a7f53; -} -.m-teaser-contained-contact__detail.is-closed { - color: #984447; -} -.m-teaser-contained-contact__meta { - display: flex; - justify-content: space-between; - padding: 0 1rem 0 0; - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__meta { - padding: 0 1.5rem 0 0.5rem; - } -} -.m-teaser-contained-contact__meta a { - padding: 0.75rem 1rem; - line-height: 1.5rem; - text-decoration: none; -} -.m-teaser-contained-contact__meta a .icon { - vertical-align: bottom; -} -.m-teaser-contained-contact__meta a:hover { - text-decoration: underline; -} -.m-teaser-horizontal-highlight { - position: relative; -} -.m-teaser-horizontal-highlight__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__headline { - font-size: 1.75rem; - } -} -.m-teaser-horizontal-highlight__tagline { - display: block; - font-size: 1.125rem; -} -.m-teaser-horizontal-highlight__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__summary { - font-size: 1.125rem; - } -} -.m-teaser-horizontal-highlight:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-horizontal-highlight__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-teaser-horizontal-highlight__image { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 1rem; -} -@media (min-width: 576px) { - .m-teaser-horizontal-highlight__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-horizontal-highlight__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-horizontal-highlight__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-horizontal-highlight__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__image { - flex: 0 0 auto; - width: 66.6666666667%; - margin-bottom: 0; - } -} -.m-teaser-horizontal-highlight__image img:not(.supplemental-tourism__image) { - display: block; - width: 100%; - height: auto; -} -.m-teaser-horizontal-highlight__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-horizontal-highlight__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-horizontal-highlight__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-horizontal-highlight__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-horizontal-highlight__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-teaser-horizontal-highlight__body__inner { - display: flex; - flex: 1; - flex-direction: column; - height: 100%; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__body { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-teaser-horizontal-highlight__tagline { - margin-bottom: 0.5rem; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__tagline { - font-size: 1.125rem; - } -} -.m-teaser-horizontal-highlight__headline { - margin-bottom: 1rem; -} -.m-teaser-horizontal-highlight__headline a { - color: #3a5368; - text-decoration: none; -} -.m-teaser-horizontal-highlight__headline a:focus, -.m-teaser-horizontal-highlight__headline a:hover { - text-decoration: underline; -} -.m-teaser-horizontal-highlight__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-horizontal-highlight__summary { - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__summary { - margin-bottom: 1rem; - } -} -.m-teaser-horizontal { - position: relative; - display: flex; - flex-wrap: nowrap; - padding-bottom: 1rem; - color: #3a5368; -} -.m-teaser-horizontal__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-teaser-horizontal__headline { - font-size: 1.75rem; - } -} -.m-teaser-horizontal__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 1.125rem; - font-weight: 700; -} -.m-teaser-horizontal__image { - position: relative; -} -.m-teaser-horizontal__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-horizontal__summary { - font-size: 1.125rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal { - padding-bottom: 2rem; - } -} -.m-teaser-horizontal .supplemental-ad { - position: absolute; - top: 0; - right: 0; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-horizontal .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-horizontal .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-horizontal .supplemental-ad span, -.m-teaser-horizontal .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-horizontal .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-horizontal .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-horizontal__image { - flex-shrink: 0; - max-width: 6.75rem; - margin-right: 0.75rem; -} -@media (min-width: 1200px) { - .m-teaser-horizontal__image { - max-width: 11rem; - margin-right: 2rem; - } -} -.m-teaser-horizontal__image img { - display: block; - width: 100%; - height: auto; -} -.m-teaser-horizontal__headline { - margin-bottom: 1rem; - font-size: 1.125rem; -} -@media (min-width: 1200px) { - .m-teaser-horizontal__headline { - font-size: 1.5rem; - } -} -.m-teaser-horizontal__date { - margin: 0; -} -.m-teaser-horizontal__date span { - display: flex; - align-items: center; - margin: 0.25rem 0; -} -.m-teaser-horizontal-news { - padding-bottom: 1rem; - border-bottom: 1px solid #bdd4ea; -} -.m-teaser-horizontal-news:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-horizontal-news:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-horizontal-news .m-teaser-horizontal__headline a { - color: #3a5368; - text-decoration: none; -} -.m-teaser-horizontal-news .m-teaser-horizontal__headline a:focus, -.m-teaser-horizontal-news .m-teaser-horizontal__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-horizontal-news .m-teaser-horizontal__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal-news { - padding-bottom: 2rem; - } -} -.m-teaser-horizontal-link { - padding: 1rem 0 0; - border-bottom: 1px solid #bdd4ea; -} -.m-teaser-horizontal-link:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-horizontal-link:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-horizontal-link .m-teaser-horizontal__headline a { - color: #3a5368; - text-decoration: none; -} -.m-teaser-horizontal-link .m-teaser-horizontal__headline a:focus, -.m-teaser-horizontal-link .m-teaser-horizontal__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-horizontal-link .m-teaser-horizontal__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-vertical { - position: relative; - display: flex; - flex-direction: column; - height: 100%; - border-bottom: 1px solid #bdd4ea; -} -.m-teaser-vertical:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-vertical:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-vertical__image { - position: relative; -} -.m-teaser-vertical__image img { - display: block; - width: 100%; - height: auto; -} -.m-teaser-vertical__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical__image .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-vertical__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-teaser-vertical__pictogram { - position: absolute; - right: 0.75rem; - bottom: -1.5rem; - padding: 0.1875rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); -} -@media (min-width: 1200px) { - .m-teaser-vertical__pictogram { - right: 1rem; - bottom: -1.75rem; - padding: 0.4375rem; - } -} -.m-teaser-vertical__pictogram .icon { - width: 2.5rem; - height: 2.5rem; - color: #005a9f; - fill: currentColor; -} -.m-teaser-vertical__body { - padding: 1rem 0 0; -} -.m-teaser-vertical__body .m-button--primary { - align-self: center; - margin-top: 1rem; -} -@media (min-width: 768px) { - .m-teaser-vertical__body { - padding: 1rem 0 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical__body { - padding: 1.5rem 0 3rem; - } -} -.m-teaser-vertical__tagline { - margin-bottom: 0.25rem; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-vertical__tagline { - font-size: 1.125rem; - } -} -.m-teaser-vertical__text { - margin-bottom: 0.25rem; -} -.m-teaser-vertical__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-teaser-vertical__headline { - font-size: 1.5rem; - } -} -.m-teaser-vertical__headline a { - color: #3a5368; - text-decoration: none; -} -.m-teaser-vertical__headline a:focus, -.m-teaser-vertical__headline a:hover { - text-decoration: underline; -} -.m-teaser-vertical__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-vertical__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-top: 1rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical__summary { - font-size: 1.125rem; - } -} -.m-teaser-vertical__date-range { - position: absolute; - right: 0.75rem; - bottom: -1.5rem; - word-break: normal; - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); -} -.m-teaser-vertical__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; -} -@media (min-width: 1200px) { - .m-teaser-vertical__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -.m-teaser-vertical__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; -} -.m-teaser-vertical__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; -} -.m-teaser-vertical__date-range__item:last-child { - border-left: 0; -} -.m-teaser-vertical__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; -} -.m-teaser-vertical__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); -} -@media (min-width: 1200px) { - .m-teaser-vertical__date-range { - right: 1rem; - bottom: -1.75rem; - } -} -.m-teaser-vertical__details { - padding: 1rem 0; -} -@media (min-width: 1200px) { - .m-teaser-vertical__details { - padding: 0.75rem 0 0; - } -} -.m-teaser-vertical__detail { - display: flex; - align-items: center; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical__detail { - font-size: 1.125rem; - } -} -.m-teaser-vertical__footer { - display: flex; - align-items: center; - justify-content: space-between; -} -.m-teaser-vertical__footer__info, -.m-teaser-vertical__footer__link { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - line-height: 2.875rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical__footer__info, - .m-teaser-vertical__footer__link { - font-size: 1.125rem; - } -} -.m-teaser-vertical__footer__link { - display: inline-flex; - align-items: center; - padding: 0; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - position: relative; -} -.m-teaser-vertical__footer__link:focus, -.m-teaser-vertical__footer__link:hover { - text-decoration: underline; -} -.m-teaser-vertical__footer__link .icon { - flex-shrink: 0; -} -.m-teaser-vertical__footer__info { - color: #3a5368; -} -.m-teaser-vertical__footer__info--is-open { - color: #3a7f53; -} -.m-teaser-vertical__footer__info--is-closed { - color: #984447; -} -.m-teaser-vertical__footer .add-to-favorites { - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: 2.875rem; - height: 2.875rem; - margin-left: auto; - text-align: center; - background-color: transparent; - border: 1px solid transparent; -} -@media (min-width: 992px) { - .m-teaser-vertical__footer .add-to-favorites { - width: 4rem; - height: 3rem; - } -} -.m-teaser-vertical__footer .add-to-favorites .icon { - color: #005a9f; - fill: currentColor; -} -.m-teaser-vertical__age-restriction { - position: absolute; - right: 0.75rem; - bottom: -1.5rem; - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: center; - width: 3.5rem; - height: 3.5rem; - font-size: 1.25rem; - font-weight: 700; - line-height: 3.5rem; - text-align: center; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); -} -@media (min-width: 992px) { - .m-teaser-vertical__age-restriction { - right: 1rem; - bottom: -1.75rem; - } -} -.m-teaser-vertical__age-restriction .icon { - width: 2rem; - height: 2rem; - fill: currentColor; -} -.m-teaser-vertical.m-teaser-vertical-information, -.m-teaser-vertical.m-teaser-vertical-news { - position: relative; -} -.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { - margin-bottom: 0; - } -} -.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { - padding: 1rem 0; -} -@media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { - padding: 1rem 0; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { - padding: 1.5rem 0 2rem; - } -} -.m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { - padding: 1rem 0; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { - padding: 1.5rem 0 2rem; - } -} -.m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { - padding: 2.5rem 0 0; -} -@media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { - padding: 3.375rem 0 1.5rem; - } -} -.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { - margin-top: -1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { - margin-top: -2rem; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__footer { - margin-top: 1.25rem; - margin-bottom: 1.25rem; - } -} -.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { - padding: 2.5rem 0 0; -} -@media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { - padding: 3.375rem 0 0.75rem; - } -} -.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { - margin-top: -1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { - margin-top: -2rem; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__footer { - margin-bottom: 1.25rem; - } -} -.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { - padding: 2.5rem 0 0; -} -@media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { - padding: 3.375rem 0 0.75rem; - } -} -.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { - margin-top: -1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { - margin-top: -2rem; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__footer { - margin-bottom: 1.25rem; - } -} -.m-teaser-vertical.m-teaser-vertical-editorial-service { - position: relative; - transition: all 0.3s ease-out; -} -.m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__body { - position: relative; - padding: 0.75rem 1rem 1.25rem; - background-color: #fff; -} -@media (min-width: 992px) { - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__body { - padding: 0.75rem 1.5rem 1.75rem; - } -} -.m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__footer { - display: flex; - justify-content: center; - padding: 0.75rem 1rem 1.5rem; - background-color: #fff; -} -@media (min-width: 992px) { - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__footer { - padding: 0.75rem 1.5rem 2rem; - } -} -.m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__image { - overflow: hidden; -} -.m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__image - img { - transition: all 0.3s ease-out; -} -.m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__tagline { - position: absolute; - right: 0; - bottom: 100%; - left: 0; - padding: 1.5rem 1.5rem 0; - margin: 0 2rem; - font-weight: 700; - text-align: center; - background-color: #fff; -} -.m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__headline { - margin-bottom: 0.25rem; - text-align: center; -} -.m-teaser-vertical.m-teaser-vertical-editorial-service:hover { - cursor: pointer; - box-shadow: 0 16px 32px 0 rgba(58, 83, 104, 0.25); -} -.m-teaser-vertical.m-teaser-vertical-editorial-service:hover - .m-teaser-vertical__image - img { - transform: scale(1.3); -} -.m-teaser-vertical.m-teaser-vertical-editorial-service:hover - .m-teaser-vertical__headline - a { - text-decoration: underline; -} -.m-component-query-filter-teaser .m-teaser-vertical__body { - position: relative; -} -.m-link { - display: inline-flex; - align-items: center; - font-size: inherit; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-link { - font-size: 1.125rem; - } -} -.m-link .icon { - width: 1.5rem; - height: 1.5rem; -} -.m-link .icon--after { - margin-left: 0.125rem; -} -.m-link .icon--before { - padding-left: 0.125rem; -} -.m-link:hover { - color: #002d4f; -} -.m-link:active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-link--reversed-underline { - text-decoration: none; -} -.m-link--reversed-underline:focus, -.m-link--reversed-underline:hover { - text-decoration: underline; -} -.m-link--disabled { - color: #8d9ca8; - pointer-events: none; - cursor: default; -} -.m-filter--default .m-filter__heading, -.m-form--default .m-filter__heading { - margin-bottom: 0.875rem; -} -@media (min-width: 1200px) { - .m-filter--default .m-filter__heading, - .m-form--default .m-filter__heading { - margin-bottom: 1.5rem; - } -} -.m-filter--default .m-form-group, -.m-form--default .m-form-group { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-filter--default .m-form-group, - .m-form--default .m-form-group { - margin-bottom: 1.5rem; - } -} -.m-filter--horizontal .m-submit-group, -.m-form--horizontal .m-submit-group { - padding-top: 0.5rem; -} -@media (min-width: 1200px) { - .m-filter--horizontal .m-submit-group, - .m-form--horizontal .m-submit-group { - padding-top: 2rem; - } -} -@media (max-width: 575.98px) { - .m-filter--horizontal .m-submit-group .m-button, - .m-filter--horizontal .m-submit-group .m-input-file::file-selector-button, - .m-form--horizontal .m-submit-group .m-button, - .m-form--horizontal .m-submit-group .m-input-file::file-selector-button { - width: 100%; - } -} -@media (max-width: 1199.98px) { - .m-filter--horizontal .m-form-group, - .m-form--horizontal .m-form-group { - margin-bottom: 1rem; - } -} -.m-label { - display: block; - margin-bottom: 0.25rem; - font-size: 1rem; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-label { - font-size: 1rem; - } -} -.m-label--optional:after { - margin-left: 0.25rem; - color: #617586; - content: "– optional"; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-label--optional:after { - font-size: 1rem; - } -} -.mandatory { - margin-left: 0.25rem; - font-weight: 700; - color: #984447; -} -.m-hint { - display: block; - margin-bottom: 0.25rem; - font-size: 0.875rem; - line-height: 1.5; - color: #3a5368; -} -.m-input-wrapper { - position: relative; - display: flex; - margin-top: 0.5rem; -} -.m-input, -.m-select, -.m-textarea { - position: relative; - width: 100%; - padding: 0.5rem 1rem; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - border: 1px solid #5993c0; - border-radius: 0; - transition: - outline 0.15s ease, - border-color 0.15s ease, - box-shadow 0.15s ease; - -webkit-appearance: none; -} -@media (min-width: 1200px) { - .m-input, - .m-select, - .m-textarea { - font-size: 1.125rem; - } -} -.m-input:focus, -.m-select:focus, -.m-textarea:focus { - z-index: 1; - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-input { - height: 3rem; -} -@media (min-width: 1200px) { - .m-input { - height: 3rem; - } -} -.m-input__prefix, -.m-input__suffix, -.m-input__trigger { - position: relative; - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: center; - min-width: 3rem; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - background-color: #fff; - border: 1px solid #5993c0; -} -@media (min-width: 1200px) { - .m-input__prefix, - .m-input__suffix, - .m-input__trigger { - font-size: 1.125rem; - } -} -.m-input__prefix span, -.m-input__suffix span, -.m-input__trigger span { - margin-right: 1rem; - margin-left: 1rem; -} -.m-input__prefix .icon, -.m-input__suffix .icon, -.m-input__trigger .icon { - color: #005a9f; - fill: currentColor; -} -.m-input__prefix:focus, -.m-input__suffix:focus, -.m-input__trigger:focus { - z-index: 3; -} -.m-input__prefix { - margin-right: -1px; -} -.m-input__suffix { - margin-left: -1px; -} -.m-input__suffix--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; - z-index: 2; -} -.m-input__suffix--primary .m-button__icon { - fill: currentColor; -} -.m-input__suffix--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-input__suffix--primary:hover .m-button__icon { - fill: currentColor; -} -.m-input__suffix--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-input__suffix--primary:focus .m-button__icon { - fill: currentColor; -} -.m-input__suffix--primary.disabled, -.m-input__suffix--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-input__suffix--primary.disabled .m-button__icon, -.m-input__suffix--primary:disabled .m-button__icon { - fill: currentColor; -} -.m-input__suffix--primary .icon { - color: #fff; - fill: currentColor; -} -.m-input button.m-input__prefix:focus, -.m-input button.m-input__suffix:focus { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-input button.m-input__prefix--primary, -.m-input button.m-input__suffix--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; -} -.m-input button.m-input__prefix--primary .m-button__icon, -.m-input button.m-input__suffix--primary .m-button__icon { - fill: currentColor; -} -.m-input button.m-input__prefix--primary:hover, -.m-input button.m-input__suffix--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-input button.m-input__prefix--primary:hover .m-button__icon, -.m-input button.m-input__suffix--primary:hover .m-button__icon { - fill: currentColor; -} -.m-input button.m-input__prefix--primary:focus, -.m-input button.m-input__suffix--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-input button.m-input__prefix--primary:focus .m-button__icon, -.m-input button.m-input__suffix--primary:focus .m-button__icon { - fill: currentColor; -} -.m-input button.m-input__prefix--primary.disabled, -.m-input button.m-input__prefix--primary:disabled, -.m-input button.m-input__suffix--primary.disabled, -.m-input button.m-input__suffix--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-input button.m-input__prefix--primary.disabled .m-button__icon, -.m-input button.m-input__prefix--primary:disabled .m-button__icon, -.m-input button.m-input__suffix--primary.disabled .m-button__icon, -.m-input button.m-input__suffix--primary:disabled .m-button__icon { - fill: currentColor; -} -.m-select { - height: 3rem; - margin-top: 0.25rem; - background: url(../assets/svg/images/chevron-down.svg) no-repeat center right - 1rem; - background-size: 1.5rem 1.5rem; -} -@media (min-width: 1200px) { - .m-select { - height: 3rem; - } -} -::-moz-placeholder { - font-style: italic; - color: #617586; - opacity: 1; -} -::placeholder { - font-style: italic; - color: #617586; - opacity: 1; -} -.m-error-message { - display: block; - margin-top: 0.5rem; - margin-bottom: 0.5rem; - font-size: 1rem; - line-height: 1.5; - color: #984447; -} -.m-error-message .icon { - margin-top: -0.25rem; - margin-right: 0.125rem; -} -.m-form-group.has-error .m-input, -.m-form-group.has-error .m-input__prefix, -.m-form-group.has-error .m-input__suffix, -.m-form-group.has-error .m-textarea, -.m-form-group.has-error .m-textarea__prefix, -.m-form-group.has-error .m-textarea__suffix { - border-color: #984447; -} -.m-form-group--disabled .m-hint, -.m-form-group--disabled .m-label { - color: #9ca8b3; -} -.m-form-group--disabled .m-input, -.m-form-group--disabled .m-input__suffix, -.m-form-group--disabled .m-input__trigger, -.m-form-group--disabled .m-textarea { - cursor: not-allowed; - background-color: #fff; - border-color: #9ca8b3; -} -.m-form-group--disabled .m-input__suffix .icon, -.m-form-group--disabled .m-input__trigger .icon { - color: #9ca8b3; - fill: currentColor; -} -.m-input:disabled { - cursor: not-allowed; - background-color: #fff; - border-color: #617586; -} -.m-input:disabled::-moz-placeholder { - color: #617586; - opacity: 1; -} -.m-input:disabled::placeholder { - color: #617586 !important; -} -.m-input[type="search"] { - padding: 0.5rem 0.5rem 0.5rem 1rem; - background-color: #fff; -} -input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; - width: 1.5rem; - height: 1.5rem; - background: url(../assets/svg/images/close--mde-blue.svg) no-repeat 100% 100%; -} -input[type="search"]:focus::-webkit-search-cancel-button { - pointer-events: all; -} -.m-input-wrapper__inner { - position: relative; - display: block; - width: 100%; -} -.m-input-wrapper__inner .m-input { - padding-right: 3.5rem; -} -.m-input-wrapper__inner .m-input__suffix { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 2; -} -.m-input-additonal-action { - display: block; - padding: 0; - margin-top: 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-decoration: underline; - background: transparent; - border: 1px solid transparent; -} -.m-filter--aside .m-filter__heading { - margin-bottom: 0.875rem; -} -@media (max-width: 1199.98px) { - .m-filter--aside .m-filter__heading { - display: none; - } -} -@media (min-width: 1200px) { - .m-filter--aside .m-filter__heading { - margin-bottom: 1.5rem; - } -} -@media (max-width: 1199.98px) { - .m-filter--aside .m-filter__body { - flex-grow: 1; - overflow-y: auto; - } -} -@media (max-width: 1199.98px) { - .m-filter--aside .m-filter__footer { - display: flex; - align-items: center; - justify-content: flex-end; - padding: 1rem 1.5rem; - margin-right: -1.5rem; - margin-left: -1.5rem; - border-top: 1px solid #bdd4ea; - } -} -.m-filter--aside .m-form-group { - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-filter--on-input .m-submit-group { - visibility: hidden; - } -} -.m-fieldset { - min-width: 0; - padding: 0; - margin: 0 0 1.5rem; - border: 0; -} -.m-fieldset:after { - display: block; - clear: both; - content: ""; -} -.m-fieldset__legend { - max-width: 100%; - padding: 0; - margin-bottom: 0.5rem; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-fieldset__legend { - font-size: 1.125rem; - } -} -@media print { - .m-fieldset__legend { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - color: #000; - } -} -.m-fieldset__heading { - margin: 0 0 0.5rem; - font-size: inherit; - font-weight: inherit; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-fieldset__heading { - font-size: 1.5rem; - } -} -.m-radios { - margin-top: 1rem; -} -.m-radios__item { - position: relative; - display: block; - min-height: 1.25rem; - padding-left: 2.125rem; - margin-bottom: 1rem; - clear: left; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-radios__item { - font-size: 1.125rem; - } -} -.m-radios__item .m-hint { - margin-bottom: 0; -} -@media print { - .m-radios__item { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - } -} -.m-radios__input { - position: absolute; - top: 0.09375rem; - left: -0.125rem; - z-index: 1; - width: 1.5rem; - height: 1.5rem; - margin: 0; - cursor: pointer; - opacity: 0; -} -.m-radios__label { - display: inline-block; - margin-bottom: 0; - touch-action: manipulation; - cursor: pointer; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-radios__label { - font-size: 1.125rem; - } -} -.m-radios__label:before { - position: absolute; - top: 0.21875rem; - left: 0; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background: transparent; - border: 2px solid #5993c0; - border-radius: 50%; -} -.m-radios__label:after { - position: absolute; - top: 0.625rem; - left: 0.375rem; - width: 0; - height: 0; - content: ""; - background: #fff; - border: 4px solid #fff; - border-radius: 50%; - opacity: 0; -} -.m-radios__hint { - display: block; - padding-right: 15px; - padding-left: 15px; -} -.m-radios__input:focus + .m-radios__label:before { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-radios__input:checked + .m-radios__label:before { - background-color: #005a9f; - border-color: #005a9f; -} -.m-radios__input:checked + .m-radios__label:after { - opacity: 1; -} -.m-radios__input:disabled, -.m-radios__input:disabled + .m-radios__label { - cursor: default; -} -.m-radios__input:disabled + .m-radios__label { - opacity: 0.5; -} -@media (min-width: 1200px) { - .m-radios--inline:after { - display: block; - clear: both; - content: ""; - } - .m-radios--inline .m-radios__item { - float: left; - margin-right: 1.5rem; - clear: none; - } -} -.m-radio-group { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -.m-radio-group:after { - display: block; - clear: both; - content: ""; -} -.m-radio-group--optional .m-radio-group__heading:after { - margin-left: 0.25rem; - color: #617586; - content: "– optional"; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-radio-group--optional .m-radio-group__heading:after { - font-size: 1rem; - } -} -.m-radio-group__heading, -.m-radio-group__legend { - max-width: 100%; - padding: 0; - margin: 0; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-radio-group__heading, - .m-radio-group__legend { - font-size: 1rem; - } -} -.m-radio-group__legend { - margin-bottom: 0.25rem; -} -@media print { - .m-radio-group__legend { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - color: #000; - } - .m-radio-group__heading { - margin: 0; - font-size: inherit; - font-weight: inherit; - } -} -.m-form-group.has-error .m-radios__label:before { - border-color: #984447; -} -.m-character-count { - position: absolute; - right: 0.75rem; - bottom: 0.75rem; - z-index: 1; - color: #3a5368; - pointer-events: none; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-character-count { - font-size: 1rem; - } -} -.m-checkboxes { - margin-top: 1rem; -} -.m-checkboxes__item { - position: relative; - display: block; - min-height: 1.25rem; - padding-left: 2.125rem; - margin-bottom: 1rem; - clear: left; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-checkboxes__item { - font-size: 1.125rem; - } -} -.m-checkboxes:not(.m-checkboxes__item--collapse):last-child, -.m-checkboxes:not(.m-checkboxes__item--collapse):last-of-type { - margin-bottom: 0; -} -@media print { - .m-checkboxes__item { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - } -} -.m-checkboxes__input { - position: absolute; - top: -0.125rem; - left: -0.125rem; - z-index: 1; - width: 2.75rem; - height: 2.75rem; - margin: 0; - cursor: pointer; - opacity: 0; -} -.m-checkboxes__label { - display: inline-block; - margin-bottom: 0; - touch-action: manipulation; - cursor: pointer; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-checkboxes__label { - font-size: 1.125rem; - } -} -@media (max-width: 1199.98px) { - .m-checkboxes__label { - padding-top: 0.125rem; - } -} -.m-checkboxes__label:before { - top: 0.21875rem; - box-sizing: border-box; - background: transparent; - border: 2px solid #5993c0; -} -.m-checkboxes__label:after, -.m-checkboxes__label:before { - position: absolute; - left: 0; - width: 1.25rem; - height: 1.25rem; - content: ""; -} -.m-checkboxes__label:after { - top: 0.25rem; - background-color: #005a9f; - background-image: url(../assets/svg/images/check-light.svg); - background-repeat: no-repeat; - background-size: 100% 100%; - opacity: 0; -} -.m-checkboxes__hint { - display: block; -} -.m-checkboxes__input:focus + .m-checkboxes__label:before { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-checkboxes__input:checked + .m-radios__label:before { - border-width: 10px; -} -.m-checkboxes__input:checked + .m-checkboxes__label:after { - opacity: 1; -} -.m-checkboxes__input:disabled, -.m-checkboxes__input:disabled + .m-checkboxes__label { - cursor: default; -} -.m-checkboxes__input:disabled + .m-checkboxes__label { - opacity: 0.5; -} -.m-checkbox-group { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -.m-checkbox-group:after { - display: block; - clear: both; - content: ""; -} -.m-checkbox-group--optional .m-checkbox-group__heading:after { - margin-left: 0.25rem; - color: #617586; - content: "– optional"; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-checkbox-group--optional .m-checkbox-group__heading:after { - font-size: 1rem; - } -} -.m-checkbox-group .m-content p { - margin-bottom: 1rem; -} -.m-checkbox-group__heading, -.m-checkbox-group__legend { - max-width: 100%; - padding: 0; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-checkbox-group__heading, - .m-checkbox-group__legend { - font-size: 1rem; - } -} -.m-checkbox-group__legend { - margin-bottom: 0.25rem; -} -@media print { - .m-checkbox-group__legend { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - color: #000; - } - .m-checkbox-group__heading { - margin: 0; - font-size: inherit; - font-weight: inherit; - } -} -.m-form-group.has-error .m-checkboxes__label:before { - border-color: #984447; -} -:lang(de) .m-checkboxes__collapse__trigger .icon { - transition: all 0.2s ease-in-out; -} -:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="false"] span:before { - content: "Mehr anzeigen"; -} -:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] span:before { - content: "Weniger anzeigen"; -} -:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] .icon { - transform: rotate(180deg); -} -.m-autocomplete, -.m-autocomplete-input { - position: relative; -} -.autocomplete-result-list { - position: absolute; - top: 3.5rem; - left: 0; - z-index: 99; - width: 100%; - max-height: 15.5rem; - padding: 1rem 0; - margin-top: 0.25rem; - overflow-y: auto; - background-color: #fff; - box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); - scrollbar-width: thin; - scrollbar-color: #5993c0 #fff; -} -@media (min-width: 1200px) { - .autocomplete-result-list { - padding: 1rem 0; - } -} -.autocomplete-result-list::-webkit-scrollbar-track { - background-color: #fff; - -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); -} -.autocomplete-result-list::-webkit-scrollbar { - width: 0.25rem; -} -.autocomplete-result-list::-webkit-scrollbar-thumb { - background-color: #5993c0; - border-radius: 0.125rem; -} -.autocomplete-result-list.autocomplete-result { - display: block; -} -.autocomplete-result-list .autocomplete-result { - padding: 0.625rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .autocomplete-result-list .autocomplete-result { - font-size: 1.125rem; - } -} -.autocomplete-result-list .autocomplete-result.active, -.autocomplete-result-list .autocomplete-result:focus, -.autocomplete-result-list .autocomplete-result:hover, -.autocomplete-result-list .autocomplete-result[aria-selected="true"] { - color: #005a9f; - background-color: #f2f6fa; -} -.autocomplete-result-list .underline { - text-decoration: underline; -} -.optgroup-label { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .optgroup-label { - font-size: 1.125rem; - } -} -.m-form-group-location-autocomplete .autocomplete-result-list .option { - padding: 0.5rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.autocomplete-result-list--location .autocomplete-result { - padding: 0.625rem 2.875rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - background-image: url(../assets/svg/images/map-pin.svg); - background-repeat: no-repeat; - background-position: top 0.5rem left 0.75rem; - background-size: 1.5rem 1.5rem; -} -@media (min-width: 1200px) { - .autocomplete-result-list--location .autocomplete-result { - padding: 0.625rem 3.5rem; - background-position: top 0.875rem left 1rem; - } -} -.autocomplete-result-list--public-transport .autocomplete-result { - padding: 0.625rem 3rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - background-image: url(../assets/svg/images/public-transport.svg); - background-repeat: no-repeat; - background-position: top 0.5rem left 0.75rem; - background-size: 1.5rem 1.5rem; -} -@media (min-width: 1200px) { - .autocomplete-result-list--public-transport .autocomplete-result { - padding: 0.625rem 3.5rem; - background-position: top 0.875rem left 1rem; - } -} -.autocomplete-result-list--public-transport .autocomplete-result.active, -.autocomplete-result-list--public-transport .autocomplete-result.selected { - background-image: url(../assets/svg/images/public-transport.svg); -} -.m-input-wrapper--multiselect, -.m-input-wrapper--select { - position: relative; -} -.m-input-wrapper--multiselect .m-input__trigger, -.m-input-wrapper--select .m-input__trigger { - position: absolute; - top: 0; - right: 0; - height: 100%; -} -.m-combobox { - position: relative; -} -.listbox, -.m-combobox { - box-sizing: border-box; -} -.listbox { - position: absolute; - top: 3rem; - left: 0; - z-index: 99; - display: none; - width: 100%; - max-height: 15.5rem; - padding: 1rem 0; - margin-top: 0.25rem; - overflow-y: auto; - background: #fff; - background-color: #fff; - box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); -} -@media (min-width: 1200px) { - .listbox { - padding: 1rem 0; - } -} -.listbox.open { - display: block; -} -.listbox .option { - position: relative; - display: block; - min-height: 1.25rem; - padding: 0.625rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .listbox .option { - font-size: 1.125rem; - } -} -.listbox .option.active { - color: #005a9f; - background-color: #f2f6fa; -} -.m-input-wrapper--single .listbox .option.selected, -.m-input-wrapper--single .listbox .option.selected.active { - color: #fff; - background-color: #005a9f; -} -.m-input-wrapper--multiselect .option { - padding-left: 3rem; -} -.m-input-wrapper--multiselect .option:before { - position: absolute; - top: 0.84375rem; - left: 0.625rem; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background: transparent; - border: 2px solid #5993c0; -} -.m-input-wrapper--multiselect .option:after { - position: absolute; - top: 0.84375rem; - left: 0.625rem; - width: 1.25rem; - height: 1.25rem; - content: ""; - background-color: #005a9f; - background-image: url(../assets/svg/images/check-light.svg); - background-repeat: no-repeat; - background-size: 100% 100%; - opacity: 0; -} -.m-input-wrapper--multiselect .option.selected:before { - border-width: 10px; -} -.m-input-wrapper--multiselect .option.selected:after { - opacity: 1; -} -.m-submit-group { - display: flex; - flex-wrap: wrap; -} -@media (max-width: 1199.98px) { - .m-submit-group { - width: 100%; - } -} -@media (min-width: 1200px) { - .m-submit-group { - margin-top: 2rem; - margin-bottom: 2rem; - } -} -@media (max-width: 575.98px) { - .m-submit-group .m-button, - .m-submit-group .m-input-file::file-selector-button { - justify-content: space-between; - width: 100%; - margin-bottom: 0.75rem; - } -} -@media (min-width: 576px) { - .m-submit-group .m-button, - .m-submit-group .m-input-file::file-selector-button { - margin-right: 0.75rem; - } - .m-submit-group .m-button:last-child, - .m-submit-group .m-input-file:last-child::file-selector-button { - margin-right: 0; - } -} -@media (min-width: 576px) { - .m-submit-group .m-button, - .m-submit-group .m-input-file::file-selector-button { - margin-right: 1.25rem; - } - .m-submit-group .m-button:last-child, - .m-submit-group .m-input-file:last-child::file-selector-button { - margin-right: 0; - } -} -@media (max-width: 575.98px) { - .m-submit-group .m-button--align-center-sm { - justify-content: center; - text-align: center; - } -} -.m-input-file { - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: 100%; - padding: 6rem 1.5rem 0.5rem; - overflow: hidden; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - text-align: center; - cursor: pointer; - background-color: #fff; - background-image: url(../assets/images/document.svg); - background-repeat: no-repeat; - background-position: left 1.5rem top 1.5rem; - background-size: 6.75rem 3.5rem; - border: 1px solid #5993c0; -} -.m-input-file::file-selector-button { - padding: 0.75rem 3.5rem 0.75rem 1rem; - margin-bottom: 1rem; - cursor: pointer; - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23005a9f}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); - background-repeat: no-repeat; - background-position: right 16px center; - background-size: 1.5rem 1.5rem; - border: 1px solid #005a9f; - border-radius: 0; - transition: background-color 0.2s; -} -.m-input-file:active::file-selector-button, -.m-input-file:focus::file-selector-button { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); -} -.m-form-group.has-error .m-input-file { - border-color: #984447; -} -.m-tag { - display: block; - padding: 0.25rem 1rem; - color: #3a5368; - text-decoration: none; - background-color: #d0e1f0; - border-radius: 9999px; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-tag { - font-size: 1rem; - } -} -.m-taglist { - display: flex; - flex-wrap: wrap; - gap: 0.5rem; - padding: 0; - margin: 0; - list-style-type: none; -} -.tooltip { - position: absolute; - z-index: 1080; - display: block; - margin: 0; - word-wrap: break-word; - opacity: 0; -} -.tooltip.show { - opacity: 1; -} -.tooltip .tooltip-arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; -} -.tooltip .tooltip-arrow:before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} -.bs-tooltip-auto[data-popper-placement^="top"], -.bs-tooltip-top { - padding: 0.5rem 0; -} -.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, -.bs-tooltip-top .tooltip-arrow { - bottom: 0; -} -.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before, -.bs-tooltip-top .tooltip-arrow:before { - top: -1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #617586; -} -.bs-tooltip-auto[data-popper-placement^="right"], -.bs-tooltip-end { - padding: 0 0.5rem; -} -.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, -.bs-tooltip-end .tooltip-arrow { - left: 0; - width: 0.5rem; - height: 1rem; -} -.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before, -.bs-tooltip-end .tooltip-arrow:before { - right: -1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #617586; -} -.bs-tooltip-auto[data-popper-placement^="bottom"], -.bs-tooltip-bottom { - padding: 0.5rem 0; -} -.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, -.bs-tooltip-bottom .tooltip-arrow { - top: 0; -} -.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before, -.bs-tooltip-bottom .tooltip-arrow:before { - bottom: -1px; - border-width: 0 0.5rem 0.5rem; - border-bottom-color: #617586; -} -.bs-tooltip-auto[data-popper-placement^="left"], -.bs-tooltip-start { - padding: 0 0.5rem; -} -.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, -.bs-tooltip-start .tooltip-arrow { - right: 0; - width: 0.5rem; - height: 1rem; -} -.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before, -.bs-tooltip-start .tooltip-arrow:before { - left: -1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #617586; -} -.tooltip-inner { - max-width: 280px; - padding: 0.75rem; - font-size: 1rem; - color: #fff; - text-align: left; - background-color: #617586; - border-radius: 0; - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); -} -.definition[data-bs-toggle="tooltip"], -p a[data-bs-toggle="tooltip"], -p span[data-bs-toggle="tooltip"] { - -webkit-text-decoration: underline dashed #617586; - text-decoration: underline dashed #617586; - text-underline-offset: 0.25rem; -} -.bb-list-item { - box-shadow: 0 0 0.5rem rgba(58, 83, 104, 0.2); - margin-bottom: 1rem; - background-color: #fff; -} -@media (min-width: 992px) { - .bb-list-item__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 992px) and (min-width: 576px) { - .bb-list-item__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 992px) and (min-width: 768px) { - .bb-list-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) and (min-width: 992px) { - .bb-list-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) and (min-width: 1200px) { - .bb-list-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 992px) and (min-width: 1400px) { - .bb-list-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.bb-list-item__column { - padding: 0 1rem; -} -@media (min-width: 992px) { - .bb-list-item__column { - min-height: 7.375rem; - padding: 1rem 2.5rem; - } -} -@media (min-width: 1200px) { - .bb-list-item__column { - min-height: 7.75rem; - } -} -@media (min-width: 768px) { - .bb-list-item__column:first-child { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -@media (min-width: 1200px) { - .bb-list-item__column:first-child { - flex: 0 0 auto; - width: 28.3333333333%; - } -} -@media (max-width: 991.98px) { - .bb-list-item__column:first-child { - padding: 0.5rem 1rem 0.25rem; - } -} -.bb-list-item__column:nth-child(2) { - display: flex; - flex-direction: column; -} -@media (min-width: 992px) { - .bb-list-item__column:nth-child(2) { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -@media (min-width: 1200px) { - .bb-list-item__column:nth-child(2) { - flex: 0 0 auto; - width: 28.3333333333%; - } -} -@media (max-width: 991.98px) { - .bb-list-item__column:nth-child(2) { - padding: 0.5rem 1rem; - } -} -@media (min-width: 992px) { - .bb-list-item__column:nth-child(3) { - display: flex; - flex-direction: column; - align-self: flex-end; - flex: 0 0 auto; - width: 33.3333333333%; - } -} -@media (min-width: 1200px) { - .bb-list-item__column:nth-child(3) { - flex: 0 0 auto; - width: 25%; - } -} -@media (max-width: 991.98px) { - .bb-list-item__column:nth-child(3) { - display: none; - } -} -@media (max-width: 1199.98px) { - .bb-list-item__column:nth-child(4) { - display: none; - } -} -@media (min-width: 1200px) { - .bb-list-item__column:nth-child(4) { - flex: 0 0 auto; - width: 18.3333333333%; - } -} -.bb-list-item--plus { - background-color: #f2f6fa; -} -@media (min-width: 992px) { - .bb-list-item--plus .bb-list-item__column { - min-height: 7.375rem; - } -} -@media (min-width: 1200px) { - .bb-list-item--plus .bb-list-item__column { - min-height: 10.75rem; - } -} -.bb-list-item { - position: relative; -} -.bb-list-item__title { - margin: 0; - color: #005a9f; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -.bb-list-item__title a { - text-decoration: none; -} -.bb-list-item__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.bb-list-item__title a:hover { - text-decoration: underline; -} -.bb-list-item__slogan { - color: #005a9f; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -.bb-list-item__address { - display: flex; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .bb-list-item__address { - font-size: 0.875rem; - } -} -.bb-list-item__address .icon { - width: 1em; - height: 1em; - margin-top: 0.25em; -} -.bb-list-item__phone { - display: flex; - margin-top: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .bb-list-item__phone { - font-size: 0.875rem; - } -} -.bb-list-item__phone .icon { - width: 1em; - height: 1em; -} -.bb-list-item__description { - margin-top: auto; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 400; - line-height: 1.5; -} -.bb-list-item__description .icon { - width: 1em; - height: 1em; -} -@media (max-width: 767.98px) { - .bb-list-item__description { - display: none; - } -} -.bb-list-item__links { - padding: 0; - margin: 0; - list-style: none; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .bb-list-item__links { - font-size: 0.875rem; - } -} -.bb-list-item__links .icon { - width: 1em; - height: 1em; -} -@media (max-width: 1199.98px) { - .bb-list-item__links { - display: none; - } -} -.bb-list-item__link { - position: relative; - z-index: 2; - margin-bottom: 0.25rem; -} -.m-cinema-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-cinema-list-item { - padding-bottom: 0.75rem; - margin-bottom: 1.5rem; - } -} -.m-cinema-list-item a { - text-decoration: none; -} -.m-cinema-list-item a:hover { - text-decoration: underline; -} -.m-cinema-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-cinema-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-cinema-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-cinema-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-cinema-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-cinema-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-cinema-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-cinema-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-cinema-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -@media (max-width: 1199.98px) { - .m-cinema-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } -} -@media (max-width: 1199.98px) and (min-width: 576px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (max-width: 1199.98px) and (min-width: 768px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 992px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1400px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-cinema-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } -} -.m-cinema-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-cinema-list-item__headline { - font-size: 1.5rem; - } -} -.m-cinema-list-item__headline a { - color: #3a5368; -} -.m-cinema-list-item__headline a:hover { - color: #005a9f; -} -.m-cinema-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-cinema-list-item__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-cinema-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-cinema-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-cinema-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-cinema-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-cinema-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-cinema-list-item__showtimes { - flex-shrink: 0; - max-width: 100%; - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin: 0.75rem 0 0.25rem; -} -@media (min-width: 576px) { - .m-cinema-list-item__showtimes { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-cinema-list-item__showtimes { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-cinema-list-item__showtimes { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-cinema-list-item__showtimes { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-cinema-list-item__showtimes { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-cinema-list-item__showtimes time { - display: inline-block; - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; -} -.m-cinema-list-item__showtimes time.past-show { - background-color: #fff9f4; - border: 1px solid #fcaa67; -} -.m-cinema-list-item__showtimes time.upcoming-show { - background-color: #e5eef4; - border: 1px solid #002d4f; -} -@media (min-width: 1200px) { - .m-cinema-list-item__showtimes { - margin: 1.25rem 0 0.75rem; - } -} -.m-cinema-list-item__detail { - display: block; - margin: 0.25rem 0; -} -.m-cinema-list-item__detail .icon { - width: 1.25rem; - height: 1.25rem; - vertical-align: text-bottom; -} -@media (min-width: 1200px) { - .m-cinema-list-item__detail .icon { - width: 1.5rem; - height: 1.5rem; - } -} -.m-cinema-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; -} -@media (min-width: 576px) { - .m-cinema-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-cinema-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-cinema-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-cinema-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-cinema-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-cinema-list-item__meta a .icon { - vertical-align: text-bottom; -} -.m-dataset-item { - position: relative; - padding-bottom: 1.5rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #e5eef5; -} -@media (min-width: 1200px) { - .m-dataset-item { - margin-bottom: 1.5rem; - } -} -.m-dataset-item__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-dataset-item__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-dataset-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-dataset-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-dataset-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-dataset-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-dataset-item__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - order: 1; -} -@media (min-width: 576px) { - .m-dataset-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-dataset-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-dataset-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-dataset-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-dataset-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 991.98px) { - .m-dataset-item__image { - margin-bottom: 1.5rem; - } -} -@media (min-width: 992px) { - .m-dataset-item__image { - flex: 0 0 auto; - width: 37.5%; - } -} -.m-dataset-item__image img { - display: block; - width: 100%; - height: auto; -} -.m-dataset-item__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - display: flex; - flex-direction: column; - order: 2; -} -@media (min-width: 576px) { - .m-dataset-item__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-dataset-item__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-dataset-item__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-dataset-item__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-dataset-item__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-dataset-item__content { - flex: 0 0 auto; - width: 62.5%; - } -} -.m-dataset-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-dataset-item__headline { - font-size: 1.5rem; - } -} -@media (max-width: 991.98px) { - .m-dataset-item__headline { - order: 1; - } -} -.m-dataset-item__tags { - padding-top: 0.25rem; - margin-bottom: 1rem; -} -@media (max-width: 991.98px) { - .m-dataset-item__tags { - order: 2; - } -} -.m-dataset-item__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-dataset-item__text { - font-size: 1.125rem; - } -} -@media (max-width: 991.98px) { - .m-dataset-item__text { - order: 3; - } -} -.m-dataset-item__meta { - margin-bottom: 1rem; -} -@media (max-width: 991.98px) { - .m-dataset-item__meta { - order: 4; - } -} -.m-dataset-item__meta-place { - display: flex; - align-items: center; - order: 5; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-dataset-item__meta-place { - font-size: 1.125rem; - } -} -@media (max-width: 991.98px) { - .m-dataset-item__meta-place { - order: 5; - } -} -.m-dataset-item__link { - text-decoration: none; -} -.m-dataset-item__link:focus, -.m-dataset-item__link:hover { - text-decoration: underline; -} -.m-dataset-item__link:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-event-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-event-list-item { - padding-bottom: 1.5rem; - } -} -.m-event-list-item a { - text-decoration: none; -} -.m-event-list-item a:hover { - text-decoration: underline; -} -.m-event-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-event-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-event-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-event-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-event-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-event-list-item__image { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 33.3333333333%; - order: 2; -} -@media (min-width: 576px) { - .m-event-list-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-event-list-item__image img { - width: 100%; -} -@media (min-width: 768px) { - .m-event-list-item__image { - flex: 0 0 auto; - width: 25%; - } -} -@media (min-width: 1200px) { - .m-event-list-item__image { - flex: 0 0 auto; - width: 16.6666666667%; - order: 1; - } -} -.m-event-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-event-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-event-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -@media (max-width: 1199.98px) { - .m-event-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } -} -@media (max-width: 1199.98px) and (min-width: 576px) { - .m-event-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (max-width: 1199.98px) and (min-width: 768px) { - .m-event-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 992px) { - .m-event-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-event-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1400px) { - .m-event-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } -} -.m-event-list-item__date { - display: none; -} -@media (min-width: 1200px) { - .m-event-list-item__date { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - display: block; - order: 2; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-event-list-item__date { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .m-event-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .m-event-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-event-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .m-event-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - margin: 0 auto; - word-break: normal; - } - .m-event-list-item__date .m-date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item:last-child { - border-left: 0; - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; - } - .m-event-list-item__date .m-date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; - } - .m-event-list-item__date .m-date-range__label span { - padding: 0 0.5rem; - } -} -.m-event-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - margin-bottom: 0.25rem; - font-size: 1.125rem; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-event-list-item__headline { - font-size: 1.5rem; - } -} -.m-event-list-item__headline a { - color: #3a5368; -} -.m-event-list-item__headline a:hover { - color: #005a9f; -} -.m-event-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -@media (min-width: 1200px) { - .m-event-list-item__headline { - font-size: 1.25rem; - } -} -.m-event-list-item__body { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 66.6666666667%; - order: 1; - padding-bottom: 0.5rem; -} -@media (min-width: 576px) { - .m-event-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-event-list-item__body { - flex: 0 0 auto; - width: 75%; - } -} -@media (min-width: 1200px) { - .m-event-list-item__body { - flex: 0 0 auto; - width: 50%; - order: 3; - padding-bottom: 0; - } -} -.m-event-list-item__category { - margin-bottom: 0.5rem; - font-size: 0.875rem; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-event-list-item__category { - margin-bottom: 1rem; - font-size: 1rem; - } -} -.m-event-list-item__detail { - display: block; - margin: 0.25rem 0; - font-size: 0.875rem; - line-height: 1.5; -} -.m-event-list-item__detail .icon { - width: 1.25rem; - height: 1.25rem; - vertical-align: text-bottom; -} -@media (min-width: 1200px) { - .m-event-list-item__detail .icon { - width: 1.5rem; - height: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__detail { - font-size: 1rem; - } -} -.m-event-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; - order: 3; -} -@media (min-width: 576px) { - .m-event-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-event-list-item__meta a .icon { - vertical-align: text-bottom; -} -@media (min-width: 992px) { - .m-event-list-item__meta { - align-self: flex-end; - } -} -@media (min-width: 1200px) { - .m-event-list-item__meta { - flex: 0 0 auto; - width: 25%; - top: 0.75rem; - order: 4; - } -} -.m-event-date-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-event-date-list-item { - padding-bottom: 0.75rem; - margin-bottom: 1.5rem; - } -} -.m-event-date-list-item a { - text-decoration: none; -} -.m-event-date-list-item a:hover { - text-decoration: underline; -} -.m-event-date-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-event-date-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-event-date-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-event-date-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-event-date-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-event-date-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-event-date-list-item__headline { - font-size: 1.5rem; - } -} -.m-event-date-list-item__headline a { - color: #3a5368; -} -.m-event-date-list-item__headline a:hover { - color: #005a9f; -} -.m-event-date-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-event-date-list-item__date { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-event-date-list-item__date { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-date-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-date-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-date-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__date { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-event-date-list-item__date p { - margin-bottom: 1rem; - font-size: 1.25rem; - font-weight: 700; -} -.m-event-date-list-item__date p span { - font-size: 1.25rem; -} -@media (min-width: 1200px) { - .m-event-date-list-item__date p { - font-size: 1.5rem; - } - .m-event-date-list-item__date p span { - display: block; - padding-top: 0.3125rem; - font-size: 1.125rem; - font-weight: 400; - line-height: 1.5rem; - } -} -.m-event-date-list-item__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; -} -@media (min-width: 576px) { - .m-event-date-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-date-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-date-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-date-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__body { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-event-date-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; -} -@media (min-width: 576px) { - .m-event-date-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-date-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-date-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-date-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-event-date-list-item__meta a .icon { - vertical-align: text-bottom; -} -@media (min-width: 1200px) { - .m-event-date-list-item__meta { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 33.3333333333%; - } -} -.m-event-date-list-item__detail { - display: block; - margin: 0.25rem 0; -} -.m-event-date-list-item__detail .icon { - vertical-align: text-bottom; -} -@media (min-width: 1200px) { - .m-event-date-list-item__detail { - font-size: 1.125rem; - } -} -.m-event-date-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-event-date-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-event-date-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -@media (max-width: 1199.98px) { - .m-event-date-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } -} -@media (max-width: 1199.98px) and (min-width: 576px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (max-width: 1199.98px) and (min-width: 768px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 992px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1400px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } -} -.m-movie-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-movie-list-item { - padding-bottom: 0.75rem; - margin-bottom: 1.5rem; - } -} -.m-movie-list-item a { - text-decoration: none; -} -.m-movie-list-item a:hover { - text-decoration: underline; -} -.m-movie-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-movie-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-movie-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-movie-list-item__headline { - font-size: 1.5rem; - } -} -.m-movie-list-item__headline a { - color: #3a5368; -} -.m-movie-list-item__headline a:hover { - color: #005a9f; -} -.m-movie-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-movie-list-item__detail { - display: block; - margin: 0.25rem 0; -} -.m-movie-list-item__detail .icon { - vertical-align: text-bottom; -} -.m-movie-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-movie-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-movie-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -@media (max-width: 1199.98px) { - .m-movie-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } -} -@media (max-width: 1199.98px) and (min-width: 576px) { - .m-movie-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (max-width: 1199.98px) and (min-width: 768px) { - .m-movie-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 992px) { - .m-movie-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-movie-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1400px) { - .m-movie-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } -} -.m-movie-list-item--boxed .m-movie-list-item__image { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 33.3333333333%; -} -@media (min-width: 576px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-movie-list-item--boxed .m-movie-list-item__image img { - max-width: 100%; -} -.m-movie-list-item--boxed .m-movie-list-item__body { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 66.6666666667%; -} -@media (min-width: 576px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-movie-list-item--boxed .m-movie-list-item__genre { - margin-bottom: 1.5rem; -} -.m-movie-list-item--boxed .m-movie-list-item__showtimes { - margin: 0.5rem 0 0.75rem; -} -.m-movie-list-item--boxed .m-movie-list-item__showtimes time { - display: inline-block; - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; -} -.m-movie-list-item--boxed .m-movie-list-item__showtimes time.past-show { - background-color: #fff9f4; - border: 1px solid #fcaa67; -} -.m-movie-list-item--boxed .m-movie-list-item__showtimes time.upcoming-show { - background-color: #e5eef4; - border: 1px solid #002d4f; -} -.m-movie-list-item--boxed .m-movie-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; -} -@media (min-width: 576px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-movie-list-item--boxed .m-movie-list-item__meta a .icon { - vertical-align: text-bottom; -} -@media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 33.3333333333%; - margin-top: -3rem; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__image { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 25%; - order: 2; -} -@media (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__image img { - width: 100%; -} -@media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - flex: 0 0 auto; - width: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - order: 1; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - display: none; -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - display: block; - order: 2; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction p { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: center; - width: 3.5rem; - height: 3.5rem; - font-size: 1.25rem; - font-weight: 700; - line-height: 3.5rem; - text-align: center; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__body { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 75%; - order: 1; -} -@media (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - flex: 0 0 auto; - width: 83.3333333333%; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - flex: 0 0 auto; - width: 50%; - display: flex; - flex-direction: column; - order: 3; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__details { - margin-top: auto; -} -.m-movie-list-item--fullwidth .m-movie-list-item__genre { - margin-bottom: 1rem; -} -.m-movie-list-item--fullwidth .m-movie-list-item__summary { - display: none; -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__summary { - display: block; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; - order: 3; -} -@media (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__meta a .icon { - vertical-align: text-bottom; -} -@media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - align-self: flex-end; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - flex: 0 0 auto; - width: 25%; - top: 0.75rem; - order: 4; - } -} -.m-search-result__item { - position: relative; - margin-bottom: 1.5rem; - border-bottom: 1px solid #e5eef5; -} -@media (min-width: 1200px) { - .m-search-result__item { - padding-bottom: 1rem; - margin-bottom: 1.5rem; - } -} -.m-search-result__item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-search-result__item__headline { - font-size: 1.5rem; - } -} -.m-search-result__item__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-search-result__item__text { - font-size: 1.125rem; - } -} -.m-search-result__item__link { - text-decoration: none; -} -.m-search-result__item__link:focus, -.m-search-result__item__link:hover { - text-decoration: underline; -} -.m-search-result__item__link:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.easy-to-read .m-search-result__item__text { - font-size: 1.25rem; - line-height: 1.5; -} -.splide__container { - box-sizing: border-box; - position: relative; -} -.splide__list { - backface-visibility: hidden; - display: flex; - height: 100%; - margin: 0 !important; - padding: 0 !important; -} -.splide.is-initialized:not(.is-active) .splide__list { - display: block; -} -.splide__pagination { - align-items: center; - display: flex; - flex-wrap: wrap; - 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__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; - 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; -} -@keyframes splide-loading { - 0% { - transform: rotate(0); - } - to { - transform: rotate(1turn); - } -} -.splide__track--draggable { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} -.splide__track--fade > .splide__list { - display: block; -} -.splide__track--fade > .splide__list > .splide__slide { - left: 0; - opacity: 0; - position: absolute; - top: 0; - z-index: 0; -} -.splide__track--fade > .splide__list > .splide__slide.is-active { - opacity: 1; - position: relative; - z-index: 1; -} -.splide--rtl { - direction: rtl; -} -.splide__track--ttb > .splide__list { - display: block; -} -.splide__arrow { - align-items: center; - background: #ccc; - border: 0; - border-radius: 50%; - cursor: pointer; - display: flex; - height: 2em; - justify-content: center; - opacity: 0.7; - padding: 0; - position: absolute; - top: 50%; - transform: translateY(-50%); - width: 2em; - z-index: 1; -} -.splide__arrow svg { - fill: #000; - height: 1.2em; - width: 1.2em; -} -.splide__arrow:hover:not(:disabled) { - opacity: 0.9; -} -.splide__arrow:disabled { - opacity: 0.3; -} -.splide__arrow:focus-visible { - outline: 3px solid #0bf; - outline-offset: 3px; -} -.splide__arrow--prev { - left: 1em; -} -.splide__arrow--prev svg { - transform: scaleX(-1); -} -.splide__arrow--next { - right: 1em; -} -.splide.is-focus-in .splide__arrow:focus { - outline: 3px solid #0bf; - outline-offset: 3px; -} -.splide__pagination { - bottom: 0.5em; - left: 0; - padding: 0 1em; - position: absolute; - right: 0; - z-index: 1; -} -.splide__pagination__page { - background: #ccc; - border: 0; - border-radius: 50%; - display: inline-block; - height: 8px; - margin: 3px; - opacity: 0.7; - padding: 0; - position: relative; - transition: transform 0.2s linear; - width: 8px; -} -.splide__pagination__page.is-active { - background: #fff; - transform: scale(1.4); - z-index: 1; -} -.splide__pagination__page:hover { - cursor: pointer; - opacity: 0.9; -} -.splide.is-focus-in .splide__pagination__page:focus, -.splide__pagination__page:focus-visible { - outline: 3px solid #0bf; - outline-offset: 3px; -} -.splide__progress__bar { - background: #ccc; - height: 3px; -} -.splide__slide { - -webkit-tap-highlight-color: transparent; -} -.splide__slide:focus { - outline: 0; -} -@supports (outline-offset: -3px) { - .splide__slide:focus-visible { - outline: 3px solid #0bf; - outline-offset: -3px; - } -} -@media screen and (-ms-high-contrast: none) { - .splide__slide:focus-visible { - border: 3px solid #0bf; - } -} -@supports (outline-offset: -3px) { - .splide.is-focus-in .splide__slide:focus { - outline: 3px solid #0bf; - outline-offset: -3px; - } -} -@media screen and (-ms-high-contrast: none) { - .splide.is-focus-in .splide__slide:focus { - border: 3px solid #0bf; - } - .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus { - border-color: #0bf; - } -} -.splide__toggle { - cursor: pointer; -} -.splide.is-focus-in .splide__toggle:focus, -.splide__toggle:focus-visible { - outline: 3px solid #0bf; - outline-offset: 3px; -} -.splide__track--nav > .splide__list > .splide__slide { - border: 3px solid transparent; - cursor: pointer; -} -.splide__track--nav > .splide__list > .splide__slide.is-active { - border: 3px solid #000; -} -.splide__arrows--rtl .splide__arrow--prev { - left: auto; - right: 1em; -} -.splide__arrows--rtl .splide__arrow--prev svg { - transform: scaleX(1); -} -.splide__arrows--rtl .splide__arrow--next { - left: 1em; - right: auto; -} -.splide__arrows--rtl .splide__arrow--next svg { - transform: scaleX(-1); -} -.splide__arrows--ttb .splide__arrow { - left: 50%; - transform: translate(-50%); -} -.splide__arrows--ttb .splide__arrow--prev { - top: 1em; -} -.splide__arrows--ttb .splide__arrow--prev svg { - transform: rotate(-90deg); -} -.splide__arrows--ttb .splide__arrow--next { - bottom: 1em; - top: auto; -} -.splide__arrows--ttb .splide__arrow--next svg { - transform: rotate(90deg); -} -.splide__pagination--ttb { - bottom: 0; - display: flex; - flex-direction: column; - left: auto; - padding: 1em 0; - right: 0.5em; - top: 0; -} -.m-slider { - position: relative; -} -.m-slider .is-control { - position: absolute; - top: 50%; - z-index: 900; - display: flex; - align-items: center; - justify-content: center; - padding: 0.5rem; - margin-top: -1.0625rem; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); - transition: all 0.2s ease-in-out; -} -@media (min-width: 1200px) { - .m-slider .is-control { - padding: 1.125rem; - margin-top: -2rem; - } -} -.m-slider .is-control .icon { - fill: currentColor; -} -@media (max-width: 1199.98px) { - .m-slider .is-control .icon { - width: 1rem; - height: 1rem; - } -} -.m-slider .is-control.is-hidden { - display: none; -} -.m-slider .previous-button { - left: -1.5rem; -} -@media (min-width: 1200px) { - .m-slider .previous-button { - left: -3rem; - } -} -.m-slider .next-button { - right: -1.5rem; -} -@media (min-width: 1200px) { - .m-slider .next-button { - right: -3rem; - } -} -.m-slider-progress-and-pagination { - position: relative; - margin-top: 0.625rem; -} -.m-slider-progress-and-pagination__pagination { - position: absolute; - bottom: 1.375rem; -} -.m-slider-progress-and-pagination__pagination .splide__pagination__page { - position: relative; - display: block; - width: 0.75rem; - height: 0.75rem; - margin: 0 0.75rem; - background-color: #fff; - border: 1px solid #3a5368; - opacity: 1; - transition: all 0.2s ease-in-out; -} -.m-slider-progress-and-pagination__pagination - .splide__pagination__page.is-active { - background-color: #005a9f; -} -.m-slider-progress-and-pagination__pagination - .splide__pagination__page.is-active:before { - position: absolute; - top: 0; - left: 0; - width: 0.625rem; - height: 0.625rem; - content: ""; - border: 1px solid #fff; - border-radius: 50%; -} -.m-slider-progress-and-pagination__toggle-button { - padding: 0; - background: transparent; - border: 1px solid transparent; -} -.m-slider-progress-and-pagination__toggle-button:focus { - z-index: 1; - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-slider-progress-and-pagination__toggle-button:focus:not(:focus-visible) { - outline: 0; -} -.m-slider-progress-and-pagination__toggle-button:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-slider-progress-and-pagination__circle { - border-radius: 50%; - outline: 2px solid #005a9f; - stroke: #005a9f; - transform: rotate(-90deg); - transform-origin: 50% 50%; -} -.m-slider--visible-preview .splide__track { - overflow: visible; -} -.m-slider--visible-preview .splide__slide { - transition: opacity 0.35s ease; -} -.m-slider--visible-preview .splide__slide:not(.is-visible) { - opacity: 0.5; -} -.m-slider-image__item a { - display: block; -} -.m-slider-image__item img { - display: block; - width: 100%; - height: auto; -} -.choices { - position: relative; - margin-bottom: 1.5rem; - overflow: hidden; - font-size: 1rem; -} -.choices:focus { - outline: none; -} -.choices:last-child { - margin-bottom: 0; -} -.choices.is-open { - overflow: visible; -} -.choices.is-disabled .choices__inner, -.choices.is-disabled .choices__input { - cursor: not-allowed; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - background-color: #eaeaea; -} -.choices.is-disabled .choices__item { - cursor: not-allowed; -} -.choices [hidden] { - display: none !important; -} -.choices[data-type*="select-one"] { - padding-top: 0.25rem; - cursor: pointer; -} -.choices[data-type*="select-one"] .choices__inner { - display: flex; - align-items: center; - padding-bottom: 0.375rem; -} -.choices[data-type*="select-one"] .choices__input { - display: block; - width: 100%; - padding: 0.5rem 1rem; - margin: 0; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - background-color: #fff; - border: 1px solid #5993c0; - box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); -} -.choices[data-type*="select-one"] .choices__button { - position: absolute; - top: 50%; - right: 0; - width: 1.3125rem; - height: 1.3125rem; - padding: 0; - margin-top: -10px; - margin-right: 1.5rem; - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); - background-size: 0.5rem; - border-radius: 10em; -} -.choices[data-type*="select-one"] .choices__button:focus, -.choices[data-type*="select-one"] .choices__button:hover { - opacity: 1; -} -.choices[data-type*="select-one"] .choices__button:focus { - box-shadow: 0 0 0 2px #005a9f; -} -.choices[data-type*="select-one"] - .choices__item[data-value=""] - .choices__button { - display: none; -} -.choices[data-type*="select-multiple"] .choices__inner, -.choices[data-type*="text"] .choices__inner { - cursor: text; -} -.choices[data-type*="select-multiple"] .choices__button, -.choices[data-type*="text"] .choices__button { - position: relative; - display: inline-block; - width: 8px; - padding-left: 16px; - margin: 0 -4px 0 8px; - line-height: 1; - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); - background-size: 8px; - border-left: 1px solid #bdd4ea; - border-radius: 0; -} -.choices[data-type*="select-multiple"] .choices__button:focus, -.choices[data-type*="select-multiple"] .choices__button:hover, -.choices[data-type*="text"] .choices__button:focus, -.choices[data-type*="text"] .choices__button:hover { - opacity: 1; -} -.choices__inner { - position: relative; - width: 100%; - height: 3rem; - padding: 0.5rem 1rem; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - background-color: #fff; - border: 1px solid #5993c0; - border-radius: 0; - transition: - outline 0.15 ease, - border-color 0.15s ease, - box-shadow 0.15s ease; - -webkit-appearance: none; -} -@media (min-width: 1200px) { - .choices__inner { - font-size: 1.125rem; - } -} -.choices__inner:after { - position: absolute; - top: 0; - right: 0; - display: block; - width: 3rem; - height: 3rem; - content: ""; - -webkit-appearance: none; - background: url(../assets/svg/images/chevron-down.svg) no-repeat 50%; - background-size: 50% 50%; - border-left: 1px solid #5993c0; -} -.is-focused .choices__inner, -.is-open .choices__inner { - z-index: 1; - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.is-flipped.is-open .choices__inner, -.is-open .choices__inner { - border-radius: 0 0 0 0; -} -.choices__list { - padding-left: 0; - margin: 0; - list-style: none; -} -.choices__list--single { - display: inline-block; - width: 100%; -} -[dir="rtl"] .choices__list--single { - padding-right: 4px; - padding-left: 16px; -} -.choices__list--single .choices__item { - width: 100%; -} -.choices__list--single .choices__item.is-highlighted { - background-color: #004c86; - border: 1px solid #003d6c; -} -.choices__list--multiple { - display: flex; - flex-wrap: wrap; - gap: 4px; - width: 100%; - overflow-x: auto; -} -.choices__list--multiple .choices__item { - position: relative; - box-sizing: border-box; - display: inline-block; - padding: 4px 10px; - margin-right: 3.75px; - font-size: 1rem; - font-weight: 500; - color: #fff; - word-break: break-all; - vertical-align: middle; - background-color: #005a9f; - border: 1px solid #fff; - border-radius: 0; -} -.choices__list--multiple .choices__item[data-deletable] { - padding-right: 5px; -} -[dir="rtl"] .choices__list--multiple .choices__item { - margin-right: 0; - margin-left: 3.75px; -} -.choices__list--multiple .choices__item.is-highlighted { - background-color: #004c86; - border: 1px solid #003d6c; -} -.is-disabled .choices__list--multiple .choices__item { - background-color: #aaa; - border: 1px solid #919191; -} -.choices__list--dropdown, -.choices__list[aria-expanded] { - position: absolute; - top: 100%; - z-index: 3; - width: 100%; - margin-top: -0.0625rem; - visibility: hidden; - background-color: #fff; - border: 1px solid #fff; -} -.is-active.choices__list--dropdown, -.is-active.choices__list[aria-expanded] { - visibility: visible; -} -.is-open .choices__list--dropdown, -.is-open .choices__list[aria-expanded] { - border-color: #5993c0; -} -.is-flipped .choices__list--dropdown, -.is-flipped .choices__list[aria-expanded] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: -1px; - border-radius: 0.25rem 0.25rem 0 0; -} -.choices__list--dropdown .choices__list, -.choices__list[aria-expanded] .choices__list { - position: relative; - max-height: 300px; - overflow: auto; - -webkit-overflow-scrolling: touch; - will-change: scroll-position; - overflow: hidden; - overflow-y: auto; - word-break: break-all; - will-change: visibility; - background: #fff; - background-color: #fff; - border: 1px solid #fff; -} -.choices__list--dropdown .choices__item, -.choices__list[aria-expanded] .choices__item { - position: relative; - display: block; - min-height: 1.25rem; - padding: 0.625rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .choices__list--dropdown .choices__item, - .choices__list[aria-expanded] .choices__item { - font-size: 1.125rem; - } -} -[dir="rtl"] .choices__list--dropdown .choices__item, -[dir="rtl"] .choices__list[aria-expanded] .choices__item { - text-align: right; -} -@media (min-width: 640px) { - .choices__list--dropdown .choices__item--selectable:after, - .choices__list[aria-expanded] .choices__item--selectable:after { - position: absolute; - top: 50%; - right: 10px; - font-size: 1rem; - content: attr(data-select-text); - opacity: 0; - transform: translateY(-50%); - } - [dir="rtl"] .choices__list--dropdown .choices__item--selectable, - [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable { - padding-right: 10px; - padding-left: 100px; - text-align: right; - } - [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after, - [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable:after { - right: auto; - left: 10px; - } -} -.choices__list--dropdown .choices__item--selectable.is-highlighted, -.choices__list[aria-expanded] .choices__item--selectable.is-highlighted { - color: #005a9f; - background-color: #f2f6fa; -} -.choices__list--dropdown .choices__item--selectable.is-highlighted:after, -.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after { - opacity: 0.5; -} -.choices__item { - cursor: default; -} -.choices__item--selectable { - cursor: pointer; -} -.choices__item--disabled { - cursor: not-allowed; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - opacity: 0.5; -} -.choices__heading { - padding: 10px; - font-size: 1rem; - font-weight: 600; - color: grey; - border-bottom: 1px solid #7eabce; -} -.choices__button { - text-indent: -9999px; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - cursor: pointer; - background-color: transparent; - background-repeat: no-repeat; - background-position: 50%; - border: 0; -} -.choices__button:focus { - outline: none; -} -.choices__input { - display: inline-block; - max-width: 100%; - font-size: 1rem; - vertical-align: baseline; - background-color: #fff; - border: 0; - border-radius: 0; -} -.choices__input:focus { - outline: 0; -} -.choices__input::-webkit-search-cancel-button, -.choices__input::-webkit-search-decoration, -.choices__input::-webkit-search-results-button, -.choices__input::-webkit-search-results-decoration { - display: none; -} -.choices__input::-ms-clear, -.choices__input::-ms-reveal { - display: none; - width: 0; - height: 0; -} -[dir="rtl"] .choices__input { - padding-right: 2px; - padding-left: 0; -} -.choices__placeholder { - font-style: italic; - color: #617586; -} -.is-open .choices__inner:after { - transform: rotate(180deg); -} -.choices[data-type*="select-multiple"] .choices__list--dropdown .choices__item, -.choices[data-type*="select-multiple"] - .choices__list[aria-expanded] - .choices__item { - position: relative; - display: block; - min-height: 1.25rem; - padding: 0.625rem 1rem 0.625rem 3rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .choices[data-type*="select-multiple"] - .choices__list--dropdown - .choices__item, - .choices[data-type*="select-multiple"] - .choices__list[aria-expanded] - .choices__item { - font-size: 1.125rem; - } -} -.choices[data-type*="select-multiple"] - .choices__list--dropdown - .choices__item:before, -.choices[data-type*="select-multiple"] - .choices__list[aria-expanded] - .choices__item:before { - position: absolute; - top: 0.84375rem; - left: 0.625rem; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background: transparent; - border: 2px solid #5993c0; -} -[dir="rtl"] - .choices[data-type*="select-multiple"] - .choices__list--dropdown - .choices__item, -[dir="rtl"] - .choices[data-type*="select-multiple"] - .choices__list[aria-expanded] - .choices__item { - text-align: right; -} -.m-component { - padding: 1.5rem 0; -} -@media (min-width: 1200px) { - .m-component { - padding: 2rem 0; - } -} -.m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-component__title { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } -} -.m-component-accordion { - padding-bottom: 1rem; -} -.m-component-accordion .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-accordion .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-accordion .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-accordion .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-accordion .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-accordion .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-accordion .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-accordion .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-accordion .m-component__heading { - margin-bottom: 0.5rem; - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-component-accordion .m-component__heading { - font-size: 1.75rem; - margin-bottom: 1rem; - } -} -.m-component-accordion .m-component__head { - margin-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .m-component-accordion .m-component__head { - margin-bottom: 3rem; - } -} -.m-component-accordion .m-component__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-component-accordion .m-component__summary { - font-size: 1.125rem; - } -} -.m-accordion__section { - margin-bottom: 0.5rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 992px) { - .m-accordion__section { - margin-bottom: 1rem; - } -} -.m-accordion__section.hidden { - display: none; -} -.m-accordion__section-header { - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-accordion__section-header { - font-size: 1.5rem; - } -} -.m-accordion__section-button { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - padding: 1rem 0; - color: #3a5368; - text-align: left; - background-color: transparent; - border: 1px solid transparent; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-accordion__section-button { - font-size: 1.5rem; - } -} -.m-accordion__section-button .icon { - align-self: baseline; - width: 1.75rem; - height: 1.75rem; - margin-left: 1rem; - color: #005a9f; - fill: currentColor; -} -.easy-to-read .m-component-accordion .m-component__summary { - font-size: 1.25rem; - line-height: 1.5; -} -.m-component-pillar { - padding-bottom: 1rem; -} -.m-component-pillar .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-pillar .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-pillar .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-pillar .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-pillar .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-pillar .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-pillar .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-pillar .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-pillar--large .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-pillar--large .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-pillar--large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-pillar--large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-pillar--large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-pillar--large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-pillar--large .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-pillar--large .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-component-alphabetical-filter-results .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-alphabetical-filter-results .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-alphabetical-filter-results .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-alphabetical-filter-results__head { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__head { - margin-bottom: 1.5rem; - } -} -.m-alphabetical-filter-results__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__headline { - font-size: 1.75rem; - } -} -.m-alphabetical-filter-results__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style: none; -} -@media (min-width: 576px) { - .m-alphabetical-filter-results__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-alphabetical-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-alphabetical-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-alphabetical-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-alphabetical-filter-results__list__item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; -} -@media (min-width: 576px) { - .m-alphabetical-filter-results__list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-alphabetical-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-alphabetical-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-alphabetical-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-alphabetical-filter-results__list__item { - flex: 0 0 auto; - width: 50%; - } -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__list__item { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-alphabetical-filter-results__list__item a { - display: block; - padding: 0.5rem 0; - text-decoration: none; -} -.m-alphabetical-filter-results__list__item a:hover { - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__list__item a { - font-size: 1.125rem; - } -} -.bb-banner-section .container, -.bb-banner-section .container-fluid, -.bb-banner-section .container-lg, -.bb-banner-section .container-md, -.bb-banner-section .container-sm, -.bb-banner-section .container-xl, -.bb-banner-section .container-xxl { - display: flex; - align-items: center; - justify-content: flex-end; - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .bb-banner-section .container, - .bb-banner-section .container-fluid, - .bb-banner-section .container-lg, - .bb-banner-section .container-md, - .bb-banner-section .container-sm, - .bb-banner-section .container-xl, - .bb-banner-section .container-xxl { - display: none; - } -} -.m-component-bb-teaser-list { - padding-bottom: 0.75rem; -} -.m-component-bb-teaser-list .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-bb-teaser-list .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-bb-teaser-list .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -@media (min-width: 768px) { - .m-component-bb-teaser-list { - padding-bottom: 0; - } -} -.m-bb-teaser-list { - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style-type: none; -} -.m-bb-teaser-list__item { - margin-right: 1rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-bb-teaser-list__item { - margin-right: 1.5rem; - margin-bottom: 1.5rem; - } -} -.m-bb-teaser-list__teaser { - display: inline-flex; - align-items: flex-start; - padding: 0.6875rem 0.875rem; - font-family: - Open Sans, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-decoration: none; - cursor: pointer; - transition: background-color 0.35s ease; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; -} -.m-bb-teaser-list__teaser .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser:hover { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-bb-teaser-list__teaser:hover .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser:focus { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-bb-teaser-list__teaser:focus .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser.disabled, -.m-bb-teaser-list__teaser:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-bb-teaser-list__teaser.disabled .m-button__icon, -.m-bb-teaser-list__teaser:disabled .m-button__icon { - fill: currentColor; -} -@media (prefers-reduced-motion: reduce) { - .m-bb-teaser-list__teaser { - transition: none; - } -} -@media (min-width: 1200px) { - .m-bb-teaser-list__teaser { - padding: 0.59375rem 0.875rem; - font-size: 1.125rem; - } -} -.m-bb-teaser-list__teaser:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); -} -.m-bb-teaser-list__teaser--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; -} -.m-bb-teaser-list__teaser--primary .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-bb-teaser-list__teaser--primary:hover .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-bb-teaser-list__teaser--primary:focus .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--primary.disabled, -.m-bb-teaser-list__teaser--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-bb-teaser-list__teaser--primary.disabled .m-button__icon, -.m-bb-teaser-list__teaser--primary:disabled .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--secondary { - color: #005a9f; - background-color: #fff; - border-color: #bdd4ea; -} -.m-bb-teaser-list__teaser--secondary .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--secondary:hover { - color: #005a9f; - background-color: #f2f6fa; - border-color: #bdd4ea; -} -.m-bb-teaser-list__teaser--secondary:hover .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--secondary:focus { - color: #005a9f; - background-color: #f2f6fa; - border-color: #bdd4ea; -} -.m-bb-teaser-list__teaser--secondary:focus .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--secondary.disabled, -.m-bb-teaser-list__teaser--secondary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-bb-teaser-list__teaser--secondary.disabled .m-button__icon, -.m-bb-teaser-list__teaser--secondary:disabled .m-button__icon { - fill: currentColor; -} -.m-breadcrumb-component { - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-breadcrumb-component { - padding: 0 3rem; - } -} -.m-breadcrumb-component .container, -.m-breadcrumb-component .container-fluid, -.m-breadcrumb-component .container-lg, -.m-breadcrumb-component .container-md, -.m-breadcrumb-component .container-sm, -.m-breadcrumb-component .container-xl, -.m-breadcrumb-component .container-xxl { - display: flex; -} -.m-breadcrumb-component--background-blue { - background-color: #f2f6fa; -} -.m-breadcrumb-component .m-breadcrumb { - margin-left: -0.5625rem; -} -.m-breadcrumb { - padding: 0.5rem 0; - font-family: - Roboto Condensed, - sans-serif; - font-size: 0.875rem; - line-height: 1.75; -} -@media (max-width: 1199.98px) { - .m-breadcrumb { - display: none; - } -} -@media (min-width: 1200px) { - .m-breadcrumb { - display: flex; - flex-direction: row; - flex-wrap: wrap; - padding: 0.6875rem 0 0.625rem; - } -} -.m-breadcrumb__list { - padding: 0; - margin: 0; - list-style: none; -} -.m-breadcrumb__list, -.m-breadcrumb__list-item { - display: flex; - align-items: center; -} -.m-breadcrumb__list-item-current, -.m-breadcrumb__list-item-link { - padding: 0 0.5625rem; -} -.m-breadcrumb__list-item-link { - color: #005a9f; -} -.m-breadcrumb__list-item-current { - color: #3a5368; -} -.m-breadcrumb .icon-home { - width: 1.25rem; - height: 1.25rem; - color: #005a9f; - fill: currentColor; -} -.m-breadcrumb .icon-separator { - width: 0.5625rem; - height: 0.5625rem; - color: #3a5368; - fill: currentColor; -} -.m-breadcrumb-go-back { - display: flex; - align-items: center; - padding: 0.5rem 0; -} -.m-breadcrumb-go-back__link { - padding: 0 0 0 0.375rem; - font-family: - Roboto Condensed, - sans-serif; - font-size: 0.875rem; - line-height: 1.6; - color: #005a9f; -} -.m-breadcrumb-go-back .icon { - width: 0.5625rem; - height: 0.5625rem; - color: #005a9f; - fill: currentColor; -} -@media (min-width: 1200px) { - .m-breadcrumb-go-back { - display: none; - } -} -.m-breadcrumb-image { - position: relative; - padding: 0.5rem 0; - margin-left: auto; -} -@media (min-width: 1200px) { - .m-breadcrumb-image { - padding: 0.6875rem 0 0.625rem; - } -} -.m-breadcrumb-image__label { - margin-right: 0.5rem; - font-size: 1rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-breadcrumb-image__label { - padding-left: 2rem; - } - .m-breadcrumb-image__label:before { - position: absolute; - top: 0; - bottom: 0; - left: 0; - display: block; - width: 1px; - content: ""; - background-color: #bdd4ea; - } -} -.m-breadcrumb-image img { - max-height: 1.5rem; -} -.easy-to-read .m-breadcrumb { - margin-left: -0.25rem; -} -.easy-to-read .m-breadcrumb-go-back__link, -.easy-to-read .m-breadcrumb__list-item-current, -.easy-to-read .m-breadcrumb__list-item-link, -.easy-to-read .m-breadcrumb__list-item p, -.easy-to-read .m-breadcrumb__title { - font-size: 1.25rem; - line-height: 1.875rem; -} -.easy-to-read .m-breadcrumb__title { - font-weight: 700; -} -.easy-to-read .m-breadcrumb-go-back .icon { - width: 1.5rem; - height: 1.5rem; -} -.m-banner { - position: relative; - padding: 0.46875rem 0; -} -@media (min-width: 1200px) { - .m-banner { - padding: 0.875rem 3rem; - } -} -.m-banner .container, -.m-banner .container-fluid, -.m-banner .container-lg, -.m-banner .container-md, -.m-banner .container-sm, -.m-banner .container-xl, -.m-banner .container-xxl { - display: flex; -} -.m-banner .icon { - flex-shrink: 0; - width: 1.25rem; - height: 1.25rem; - margin-right: 0.375rem; - color: #3a5368; - fill: currentColor; -} -@media (min-width: 1200px) { - .m-banner .icon { - margin-top: 0.25rem; - margin-right: 0.75rem; - } -} -.m-banner p { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.3; -} -@media (min-width: 1200px) { - .m-banner p { - font-size: 1.125rem; - line-height: 1.5; - } -} -.m-banner--info { - background-color: #f2f6fa; - border-bottom: 1px solid #e5eef5; -} -.m-banner--warning { - background-color: #fff9f4; - border-bottom: 1px solid #fdd1ac; -} -.m-banner--emergency { - padding-top: 0.625rem; - padding-bottom: 0.625rem; - color: #fff; - background-color: #b03a3e; - border-bottom: 1px solid #b03a3e; -} -.m-banner--emergency .icon { - color: #fff; - fill: currentColor; -} -@media (min-width: 1200px) { - .m-banner--emergency .icon { - margin-top: 0.125rem; - } -} -.m-banner--emergency a { - color: #fff; - text-decoration: underline; -} -.m-banner--emergency a:focus-visible { - outline: 2px solid #fff; - outline-offset: 2px; -} -@media (min-width: 1200px) { - .m-banner--emergency { - padding-top: 0.625rem; - padding-bottom: 0.625rem; - } - .m-banner--emergency p { - font-size: 1rem; - } -} -.m-component-callout .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-callout .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-callout .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-callout .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-callout .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-callout .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-callout .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-callout .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-callout--fullwidth .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-callout--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-callout--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-callout { - position: relative; - padding: 2.75rem 1rem 0; - margin-top: 1.75rem; - background-color: #f2f6fa; - border: 1px solid #bdd4ea; -} -@media (min-width: 768px) { - .m-callout { - padding: 2.75rem 1.5rem 0; - } -} -@media (min-width: 1200px) { - .m-callout { - padding: 2.75rem 2rem 0; - } -} -.m-callout__icon { - position: absolute; - top: 0; - left: 1rem; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 3.5rem; - height: 3.5rem; - color: #fff; - background-color: #005a9f; - box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); - transform: translateY(-50%); -} -@media (min-width: 768px) { - .m-callout__icon { - left: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-callout__icon { - left: 2rem; - } -} -.m-callout__icon .icon { - width: 1.625rem; - height: 1.625rem; - fill: currentColor; -} -.m-callout__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-callout__headline { - font-size: 1.75rem; - } -} -.m-callout__content h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-callout__content h2 { - font-size: 1.75rem; - } -} -.m-callout__content h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-callout__content h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-callout__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-callout__content p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-callout__content strong { - font-weight: 700; -} -.m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-callout__content - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-callout__content - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; -} -.m-callout__content - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; -} -.m-callout__content - a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-callout__content - a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-callout__content ol, -.m-callout__content ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-callout__content ol, - .m-callout__content ul { - margin: 0 0 2rem; - } -} -.m-callout__content ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-callout__content ul { - font-size: 1.125rem; - } -} -.m-callout__content ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-callout__content ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-callout__content ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-callout__content ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-callout__content ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-callout__content ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-callout__content ol { - font-size: 1.125rem; - } -} -.m-callout__content ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-callout__content ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-callout__content ol > li ol { - margin-bottom: 0; -} -.m-callout__content ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-callout__content ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-callout__content ol > li > ol { - margin-top: 0.75rem; -} -.m-callout--default { - background-color: #f2f6fa; - border-color: #bdd4ea; -} -.m-callout--default .m-callout__icon { - background-color: #005a9f; - box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); -} -.m-callout--warning { - background-color: #fff9f4; - border-color: #fdd1ac; -} -.m-callout--warning .m-callout__icon { - background-color: #fcaa67; - box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); -} -.m-callout--error { - background-color: #f8f2f2; - border-color: #c79a9b; -} -.m-callout--error .m-callout__icon { - background-color: #984447; - box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); -} -.m-callout--success { - background-color: #f1f6f3; - border-color: #95b9a2; -} -.m-callout--success .m-callout__icon { - background-color: #3a7f53; - box-shadow: 0 0.3125rem 0.625rem rgba(25, 135, 84, 0.4); -} -.m-component-contact { - padding-top: 3rem; - padding-bottom: 0; - margin-top: 1rem; - border-top: 1px solid #bdd4ea; -} -.m-component-contact .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-contact .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contact .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contact .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contact .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-contact .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-contact .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-contact .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 1200px) { - .m-component-contact { - padding-top: 4rem; - margin-top: 2rem; - } -} -.container, -.container-fluid, -.container-lg, -.container-md, -.container-sm, -.container-xl, -.container-xxl { - width: 100%; - padding-right: var(--mde-gutter-x, 1.5rem); - padding-left: var(--mde-gutter-x, 1.5rem); - margin-right: auto; - margin-left: auto; -} -@media (min-width: 576px) { - .container, - .container-sm { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container, - .container-md, - .container-sm { - max-width: 704px; - } -} -@media (min-width: 992px) { - .container, - .container-lg, - .container-md, - .container-sm { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container, - .container-lg, - .container-md, - .container-sm, - .container-xl { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container, - .container-lg, - .container-md, - .container-sm, - .container-xl, - .container-xxl { - max-width: 1264px; - } -} -.m-component-contentbox-xs .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-contentbox-xs .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-xs .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-xs .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-contentbox-xs { - position: relative; - padding-bottom: 0.25rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-contentbox-xs { - padding-bottom: 1.5rem; - } -} -.m-contentbox-xs .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-contentbox-xs .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-contentbox-xs .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-contentbox-xs__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-xs__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-xs__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-xs__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-xs__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-xs__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-contentbox-xs__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-contentbox-xs__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-xs__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-xs__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-xs__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-xs__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-xs__body { - font-size: 1.125rem; - } -} -.m-contentbox-xs__heading { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.875rem; -} -@media (min-width: 1200px) { - .m-contentbox-xs__heading { - font-size: 1.5rem; - margin-bottom: 1rem; - } -} -.m-contentbox-xs__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-contentbox-xs__content { - font-size: 1.125rem; - margin-bottom: 1rem; - } -} -.m-component-contentbox-small .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-contentbox-small .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-contentbox-small .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-small .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-small .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-small .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-small .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-small .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 992px) { - .m-component-contentbox-small .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-contentbox-small { - padding-bottom: 0.25rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-contentbox-small { - padding-bottom: 1.5rem; - } -} -.m-contentbox-small__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-small__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-small__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-small__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-small__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-small__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-contentbox-small__image { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-contentbox-small__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-small__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-small__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-small__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-small__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) { - .m-contentbox-small__image { - margin-bottom: 1rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-small__image { - flex: 0 0 auto; - width: 50%; - } -} -.m-contentbox-small__image img { - width: 100%; - height: auto; -} -.m-contentbox-small__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 1.5rem; -} -@media (min-width: 1200px) { - .m-contentbox-small__image .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-contentbox-small__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-contentbox-small__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - font-size: 1rem; -} -@media (min-width: 576px) { - .m-contentbox-small__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-small__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-small__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-small__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-small__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-small__body { - flex: 0 0 auto; - width: 50%; - font-size: 1.125rem; - } -} -.m-contentbox-small__heading { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-contentbox-small__heading { - font-size: 1.5rem; - } -} -.m-contentbox-small__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-contentbox-small__content { - font-size: 1.125rem; - margin-bottom: 1.125rem; - } -} -.m-component-contentbox-medium .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-medium .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-medium .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-contentbox-medium { - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-contentbox-medium { - padding-bottom: 0.5rem; - } -} -.m-contentbox-medium__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-medium__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-medium__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-medium__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-medium__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-medium__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-contentbox-medium__image { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-contentbox-medium__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-medium__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-medium__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-medium__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-medium__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-contentbox-medium__image img { - width: 100%; - height: auto; -} -.m-contentbox-medium__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 1.5rem; -} -@media (min-width: 1200px) { - .m-contentbox-medium__image .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-contentbox-medium__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-contentbox-medium__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-contentbox-medium__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-medium__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-medium__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-medium__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-medium__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-contentbox-medium__body__inner { - padding: 1rem; - font-size: 1rem; -} -@media (min-width: 1200px) { - .m-contentbox-medium__body__inner { - padding: 1.5rem; - font-size: 1.125rem; - } -} -.m-contentbox-medium__heading { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-contentbox-medium__heading { - font-size: 1.5rem; - } -} -.m-contentbox-medium__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-contentbox-medium__content { - font-size: 1.125rem; - } -} -.m-component-contentbox-large .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-contentbox-large .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-contentbox-large .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-contentbox-large, -.m-contentbox-large__image { - position: relative; -} -.m-contentbox-large__image img, -.m-contentbox-large__image picture { - width: 100%; - height: auto; -} -.m-contentbox-large__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; -} -@media (min-width: 1200px) { - .m-contentbox-large__image .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-contentbox-large__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-contentbox-large__image:before { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - display: block; - content: ""; - background: linear-gradient( - 180deg, - transparent 0, - transparent 40%, - rgba(0, 0, 0, 0.65) 85%, - rgba(0, 0, 0, 0.65) - ); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0); -} -.m-contentbox-large__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - padding-right: 1rem; - padding-left: 1rem; - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-large__body { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-large__body { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-large__body { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-large__body { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-large__body { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 768px) { - .m-contentbox-large__body { - padding-right: 1.5rem; - padding-left: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-large__body { - padding-right: 0; - padding-left: 0; - } -} -.m-contentbox-large__body-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - flex: 0 0 auto; - width: 100%; - padding: 1rem 0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-large__body-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-contentbox-large__body-inner { - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-large__body-inner { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding: 2.5rem 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-contentbox-large__body-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-contentbox-large__heading { - margin-bottom: 0.75rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #fff; -} -@media (min-width: 1200px) { - .m-contentbox-large__heading { - margin-bottom: 1.125rem; - font-size: 2.375rem; - } -} -.m-contentbox-large__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - color: #fff; -} -@media (min-width: 1200px) { - .m-contentbox-large__content { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-contentbox-xlarge { - position: relative; - padding-top: 4.5rem; - padding-bottom: 4.5rem; - overflow: hidden; - background-color: #fff; -} -@media (min-width: 1200px) { - .m-contentbox-xlarge { - padding-top: 2.625rem; - padding-bottom: 2.625rem; - } -} -.m-contentbox-xlarge:before { - z-index: 1; - display: block; - content: ""; - background-color: rgba(0, 0, 0, 0.4); -} -.m-contentbox-xlarge:before, -.m-contentbox-xlarge__image, -.m-contentbox-xlarge__image img { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} -.m-contentbox-xlarge__image img { - width: 100%; - height: 100%; - -o-object-fit: cover; - object-fit: cover; - margin: auto; -} -.m-contentbox-xlarge .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 1; -} -@media (min-width: 1200px) { - .m-contentbox-xlarge .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-contentbox-xlarge .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-contentbox-xlarge__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-xlarge__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-xlarge__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-xlarge__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-xlarge__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-xlarge__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-contentbox-xlarge__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - align-self: center; - font-size: 1rem; - color: #fff; - text-align: center; - text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); -} -@media (min-width: 576px) { - .m-contentbox-xlarge__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-xlarge__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-xlarge__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-xlarge__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-xlarge__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-contentbox-xlarge__body { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-contentbox-xlarge__body { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - font-size: 1.125rem; - } -} -.m-contentbox-xlarge__body__inner { - position: relative; - z-index: 1; -} -.m-contentbox-xlarge__heading { - margin-bottom: 0.75rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #fff; - text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); -} -@media (min-width: 1200px) { - .m-contentbox-xlarge__heading { - margin-bottom: 1rem; - font-size: 2.375rem; - } -} -.m-contentbox-xlarge__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - font-weight: 700; - color: #fff; - text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); -} -@media (min-width: 1200px) { - .m-contentbox-xlarge__content { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -#context { - position: relative; - overflow: auto; - background-color: #f2f6fa; -} -#context .m-teaser-list { - margin: 2rem 0; -} -.m-component-dataset { - padding-top: 3rem; - padding-bottom: 3rem; -} -.m-component-dataset .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-dataset .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-dataset .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-dataset .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-dataset .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-dataset .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-dataset .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-dataset .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 1200px) { - .m-component-dataset { - padding-top: 4rem; - padding-bottom: 4rem; - } -} -.m-dataset__footer { - padding-top: 1rem; -} -.m-dataset__footer .m-button-group { - margin-bottom: 1rem; -} -.m-dataset__back { - padding-top: 1.5rem; - border-top: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-dataset__back { - padding-top: 2rem; - } -} -.m-contact .m-callout { - margin-top: 4rem; -} -@media (min-width: 1200px) { - .m-contact .m-callout { - margin-top: 4.5rem; - } -} -.m-contact__body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-contact__body p { - font-size: 1.125rem; - margin-bottom: 1rem; - } -} -.m-contact__section { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-contact__section { - margin-bottom: 2rem; - } -} -.m-contact__meta { - padding: 0; - margin: 0 0 1rem; - list-style-type: none; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-contact__meta { - font-size: 1.125rem; - } -} -.m-contact__meta > li { - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-contact__meta > li { - margin-bottom: 0.25rem; - } -} -.m-contact__meta .m-link { - vertical-align: top; -} -.m-contact .m-static-map { - margin-top: 2rem; -} -@media (min-width: 1200px) { - .m-contact .m-static-map { - margin-top: 2.5rem; - } -} -.m-contact-person__name, -.m-contact-person__position { - margin: 0 !important; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-contact-person__name, - .m-contact-person__position { - font-size: 1.125rem; - } -} -.m-contact-person__position { - padding-left: 2rem; -} -.m-component-data-table .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-data-table .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-data-table .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-data-table .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-data-table .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-data-table .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-data-table .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-data-table .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-data-table { - position: relative; - overflow: hidden; -} -.m-data-table ::-webkit-scrollbar { - width: 10px; -} -.m-data-table ::-webkit-scrollbar-thumb { - background: #4c8bbb; - border-radius: 20px; -} -.m-data-table ::-webkit-scrollbar-track { - background: #fff; - border-radius: 20px; -} -.m-data-table__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-data-table__headline { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } -} -.m-data-table__inner { - position: relative; - overflow-x: auto; - overflow-y: hidden; - white-space: nowrap; - border: 1px solid #bdd4ea; -} -.m-data-table table { - width: 100%; - border-spacing: 0; - border-collapse: separate; -} -.m-data-table td, -.m-data-table th { - padding: 0.75rem; - font-size: 1rem; - text-align: left; - background-color: #fff; -} -.m-data-table td:first-child, -.m-data-table th:first-child { - position: sticky; - left: 0; -} -@media (min-width: 1200px) { - .m-data-table td, - .m-data-table th { - padding: 1rem; - font-size: 1.125rem; - } -} -.m-data-table thead th { - font-weight: 700; - border-bottom: 2px solid #bdd4ea; -} -.m-data-table tbody tr:nth-child(odd) td { - background-color: #f2f6fa; -} -.m-data-table__cell__head { - font-weight: 700; -} -.m-data-table--scroll-middle:after, -.m-data-table--scroll-start:after { - position: absolute; - top: -1.25rem; - right: 0; - bottom: -1.25rem; - display: block; - width: 1.25rem; - content: ""; - box-shadow: inset -8px 0 12px 0 rgba(58, 83, 104, 0.25); -} -.m-data-table--scroll-end thead th:first-child:after, -.m-data-table--scroll-middle thead th:first-child:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: block; - min-height: 300rem; - content: ""; - box-shadow: 8px 0 12px 0 rgba(58, 83, 104, 0.25); -} -.m-component-dl-search { - padding-top: 3rem; - padding-bottom: 0; - margin-top: 1rem; - border-top: 1px solid #bdd4ea; -} -.m-component-dl-search .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-dl-search .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-dl-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-dl-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-dl-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-dl-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-dl-search .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-dl-search .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 1200px) { - .m-component-dl-search { - padding-top: 4rem; - margin-top: 2rem; - } -} -.dropdown, -.dropend, -.dropstart, -.dropup { - position: relative; -} -.dropdown-toggle { - white-space: nowrap; -} -.dropdown-menu { - position: absolute; - top: 100%; - z-index: 1000; - display: none; - min-width: 10rem; - padding: 0; - margin: 0; - color: #3a5368; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid transparent; -} -.dropdown-menu[data-bs-popper] { - left: 0; - margin-top: 0; -} -.dropdown-menu-start { - --bs-position: start; -} -.dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; -} -.dropdown-menu-end { - --bs-position: end; -} -.dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; -} -@media (min-width: 576px) { - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 768px) { - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 992px) { - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 1200px) { - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 1400px) { - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } -} -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0; -} -.dropend .dropdown-menu { - top: 0; - right: auto; - left: 100%; -} -.dropend .dropdown-menu[data-bs-popper] { - margin-top: 0; - margin-left: 0; -} -.dropend .dropdown-toggle:after { - vertical-align: 0; -} -.dropstart .dropdown-menu { - top: 0; - right: 100%; - left: auto; -} -.dropstart .dropdown-menu[data-bs-popper] { - margin-top: 0; - margin-right: 0; -} -.dropstart .dropdown-toggle:before { - vertical-align: 0; -} -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid transparent; -} -.dropdown-item { - display: block; - width: 100%; - padding: 0.5rem 1rem; - clear: both; - font-weight: 400; - color: #000; - text-align: inherit; - text-decoration: none; - white-space: nowrap; - background-color: transparent; - border: 0; -} -.dropdown-item:focus, -.dropdown-item:hover { - color: shade-color(#000, 10%); -} -.dropdown-item.active, -.dropdown-item:active { - color: #1b98d5; - text-decoration: none; -} -.dropdown-item.disabled, -.dropdown-item:disabled { - color: #000; - pointer-events: none; - background-color: transparent; -} -.dropdown-menu.show { - display: block; -} -.dropdown-header { - display: block; - padding: 0 1rem; - margin-bottom: 0; - color: #000; - white-space: nowrap; -} -.dropdown-item-text { - display: block; - padding: 0.5rem 1rem; - color: #000; -} -.dropdown-menu-dark { - color: #000; - background-color: #000; - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item { - color: #000; -} -.dropdown-menu-dark .dropdown-item:focus, -.dropdown-menu-dark .dropdown-item:hover { - color: #fff; -} -.dropdown-menu-dark .dropdown-item.active, -.dropdown-menu-dark .dropdown-item:active { - color: #1b98d5; -} -.dropdown-menu-dark .dropdown-item.disabled, -.dropdown-menu-dark .dropdown-item:disabled { - color: #000; -} -.dropdown-menu-dark .dropdown-divider { - border-color: transparent; -} -.dropdown-menu-dark .dropdown-header, -.dropdown-menu-dark .dropdown-item-text { - color: #000; -} -.m-component-oembed-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-oembed-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-oembed-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-oembed-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-oembed-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-oembed-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-oembed-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-oembed-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-oembed__bypass { - margin-top: 0.5rem; - font-size: 0.875rem; - font-style: italic; - line-height: 1.5; - text-align: center; -} -@media (min-width: 1200px) { - .m-oembed__bypass { - margin-top: 1rem; - font-size: 1rem; - } -} -.m-oembed-consent-dialog { - display: flex; - flex-wrap: wrap; - padding: 1rem 1rem 1.5rem; - border: 1px solid #bdd4ea; - box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); -} -@media (min-width: 768px) { - .m-oembed-consent-dialog { - padding: 1.5rem 1.5rem 2rem; - } -} -@media (min-width: 1200px) { - .m-oembed-consent-dialog { - padding: 1rem 1.5rem 2rem; - } -} -.m-oembed-consent-dialog.disabled { - display: none; -} -.m-oembed-consent-dialog__pictogram { - flex: 0 1 4.5rem; -} -@media (max-width: 1199.98px) { - .m-oembed-consent-dialog__pictogram { - margin-bottom: 0.5rem; - } -} -.m-oembed-consent-dialog__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-top: 1rem; - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-oembed-consent-dialog__title { - font-size: 1.25rem; - } -} -.m-oembed-consent-dialog__content { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - width: 100%; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-oembed-consent-dialog__content { - font-size: 1rem; - padding-left: 4.5rem; - } -} -@media (min-width: 1200px) { - .m-oembed-consent-dialog__form { - padding-left: 4.5rem; - } -} -.m-component-cmp-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-cmp-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-cmp-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-cmp-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-cmp-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-cmp-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-cmp-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-cmp-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-cmp__bypass { - margin-top: 0.5rem; - font-size: 0.875rem; - font-style: italic; - line-height: 1.5; - text-align: center; -} -@media (min-width: 1200px) { - .m-cmp__bypass { - margin-top: 1rem; - font-size: 1rem; - } -} -.m-cmp-consent-dialog { - display: flex; - flex-wrap: wrap; - padding: 1rem 1rem 1.5rem; - border: 1px solid #bdd4ea; - box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); -} -@media (min-width: 768px) { - .m-cmp-consent-dialog { - padding: 1.5rem 1.5rem 2rem; - } -} -@media (min-width: 1200px) { - .m-cmp-consent-dialog { - padding: 1rem 1.5rem 2rem; - } -} -.m-cmp-consent-dialog.disabled { - display: none; -} -.m-cmp-consent-dialog__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-top: 1rem; - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-cmp-consent-dialog__title { - font-size: 1.25rem; - } -} -.m-cmp-consent-dialog__content { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - width: 100%; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-cmp-consent-dialog__content { - font-size: 1rem; - } -} -.m-component-youtube-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-youtube-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-youtube-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-youtube-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-youtube-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-youtube-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-youtube-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-youtube-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-youtube-embed { - position: relative; -} -.m-youtube-embed__video { - position: relative; - display: none; - height: 0; - padding-top: 0; - padding-bottom: 56.25%; -} -.m-youtube-embed__video embed, -.m-youtube-embed__video iframe, -.m-youtube-embed__video object { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.m-youtube-embed__video.show { - display: block; -} -.m-youtube-embed__thumbnail { - display: block; - max-width: 100%; - height: auto; -} -.m-youtube-embed__play-button { - padding: 0; - margin: 0; - background: 0; - border: 1px solid transparent; -} -.m-youtube-embed__play-button:after { - position: absolute; - top: 50%; - left: 50%; - width: 6rem; - height: 6rem; - content: ""; - background-image: url(../assets/svg/pictograms/pictogram-youtube.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - transform: translate(-50%, -50%); -} -@media (min-width: 1200px) { - .m-youtube-embed__play-button:after { - width: 8rem; - height: 8rem; - } -} -.m-youtube-embed--highlight .m-content h2 { - font-style: italic; - color: #005a9f; - text-align: center; -} -.m-component-error-list { - padding-top: 3rem; -} -@media (min-width: 1200px) { - .m-component-error-list { - padding-top: 4rem; - } -} -.m-component-error-list .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-error-list .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-error-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-error-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-error-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-error-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-error-list .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-error-list .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-error-list { - padding: 1rem 1rem 0; - margin-top: 3rem; - margin-bottom: 3rem; - color: #984447; - background-color: #f8f2f2; - border: 1px solid #984447; -} -.m-error-list h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-error-list h2 { - font-size: 1.75rem; - } -} -.m-error-list h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-error-list h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-error-list p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-error-list p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-error-list strong { - font-weight: 700; -} -.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-error-list - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; -} -.m-error-list - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; -} -.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-error-list ol, -.m-error-list ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-error-list ol, - .m-error-list ul { - margin: 0 0 2rem; - } -} -.m-error-list ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-error-list ul { - font-size: 1.125rem; - } -} -.m-error-list ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-error-list ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-error-list ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-error-list ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-error-list ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-error-list ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-error-list ol { - font-size: 1.125rem; - } -} -.m-error-list ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-error-list ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-error-list ol > li ol { - margin-bottom: 0; -} -.m-error-list ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-error-list ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-error-list ol > li > ol { - margin-top: 0.75rem; -} -@media (min-width: 768px) { - .m-error-list { - padding: 1.375rem 1.375rem 0; - } -} -@media (min-width: 1200px) { - .m-error-list { - padding: 2rem 2rem 0; - } -} -.m-error-list__list { - color: #984447; -} -.m-error-list__list > li:before { - background-image: url(../assets/svg/images/list-style-chevron--error.svg) !important; -} -.m-error-list a, -.m-error-list a:focus, -.m-error-list a:hover { - color: #984447 !important; -} -.m-page-footer__top { - padding-top: 3rem; - color: #fff; - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-page-footer__top { - padding-top: 4rem; - } -} -.m-page-footer__bottom { - padding-top: 3rem; - color: #fff; - background-color: #005a9f; -} -@media (min-width: 992px) { - .m-page-footer__bottom { - padding-top: 4rem; - } -} -.m-page-footer--slim { - margin-top: 4rem; -} -@media (min-width: 992px) { - .m-page-footer--slim { - margin-top: 7.5rem; - } -} -.m-page-footer .footer-row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-page-footer .footer-row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-page-footer .footer-row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-page-footer .footer-row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-page-footer .footer-row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-page-footer .footer-row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-page-footer .footer-row__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-page-footer .footer-row__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-page-footer .footer-row__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-page-footer .footer-row__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-page-footer .footer-row__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-page-footer .footer-row__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-page-footer .footer-row__column:first-child { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -@media (min-width: 1200px) { - .m-page-footer .footer-row__column:nth-child(2) { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-social-channel { - padding-bottom: 2.625rem; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-social-channel { - padding-bottom: 3rem; - } -} -.m-social-channel__title { - margin-bottom: 1rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-social-channel__title { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } -} -.m-social-channel__channel-list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - padding: 0; - margin-bottom: 0; - list-style: none; -} -@media (min-width: 576px) { - .m-social-channel__channel-list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-social-channel__channel-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-social-channel__channel-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-social-channel__channel-list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-social-channel__channel-list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-social-channel__channel-list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-social-channel__channel-list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-social-channel__channel-list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-social-channel__channel-list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-social-channel__channel-list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-social-channel__channel-list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-social-channel__channel-list-item { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-social-channel__channel-list-link { - display: block; - margin-bottom: 1rem; - text-decoration: none; -} -.m-channel-link { - position: relative; - display: flex; - padding: 1.125rem 1.5rem; - background-color: #fff; -} -@media (max-width: 1199.98px) { - .m-channel-link { - border-bottom: 1px solid #bdd4ea; - } -} -@media (min-width: 768px) { - .m-channel-link { - padding: 1.5rem 1rem 1rem; - } -} -@media (min-width: 1200px) { - .m-channel-link { - align-items: center; - padding: 1.5rem 2rem; - } -} -.m-channel-link__image { - padding-right: 0.5rem; -} -@media (min-width: 1200px) { - .m-channel-link__image { - padding-right: 1rem; - } -} -@media (max-width: 1199.98px) { - .m-channel-link__image { - display: block; - width: 3rem; - height: 3rem; - } -} -.m-channel-link__image img { - display: block; - max-width: 100%; - height: auto; -} -.m-channel-link__info { - color: #3a5368; -} -.m-channel-link__info h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-channel-link__info h3 { - font-size: 1.25rem; - margin-bottom: 0.25rem; - } -} -.m-channel-link__info p { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-channel-link__info p { - font-size: 1rem; - } -} -.m-channel-link__follow { - position: absolute; - top: 1rem; - right: 1rem; - display: flex; - align-items: center; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-channel-link__follow { - font-size: 1.125rem; - } -} -@media (min-width: 768px) { - .m-channel-link__follow { - top: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-channel-link__follow { - top: 1.5rem; - right: 2.25rem; - } -} -@media (min-width: 768px) and (max-width: 991.98px) { - .m-channel-link__follow p { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } -} -.m-channel-link__follow .icon { - width: 1.25rem; - height: 1.25rem; - margin-left: 0.625rem; - color: #005a9f; - fill: currentColor; -} -.m-channel-link:focus .m-channel-link__follow, -.m-channel-link:hover .m-channel-link__follow { - text-decoration: underline; -} -.m-newsletter-registration { - background: #f2f6fa; - background: linear-gradient( - 180deg, - #f2f6fa 0, - #f2f6fa 50%, - #005a9f 0, - #005a9f - ); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); -} -.m-newsletter-registration__banner { - background-color: #fff; -} -.m-newsletter-registration__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-newsletter-registration__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-newsletter-registration__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-newsletter-registration__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-newsletter-registration__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-newsletter-registration__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-newsletter-registration__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-newsletter-registration__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-newsletter-registration__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-newsletter-registration__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-newsletter-registration__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-newsletter-registration__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-newsletter-registration__column:first-child { - flex: 0 0 auto; - width: 41.6666666667%; - } -} -.m-newsletter-registration__column:first-child - .m-newsletter-registration__inner { - padding: 1rem; -} -@media (min-width: 992px) { - .m-newsletter-registration__column:first-child - .m-newsletter-registration__inner { - padding: 2rem 0 2rem 2rem; - } -} -@media (min-width: 992px) { - .m-newsletter-registration__column:nth-child(2) { - flex: 0 0 auto; - width: 58.3333333333%; - } -} -.m-newsletter-registration__column:nth-child(2) - .m-newsletter-registration__inner { - padding: 0.5rem 1rem 1rem; -} -@media (min-width: 992px) { - .m-newsletter-registration__column:nth-child(2) - .m-newsletter-registration__inner { - padding: 2rem 2rem 2rem 0; - } -} -.m-newsletter-registration__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #005a9f; -} -@media (min-width: 1200px) { - .m-newsletter-registration__headline { - font-size: 1.75rem; - } -} -.m-newsletter-registration__subline { - font-size: 0.875rem; - color: #005a9f; -} -@media (min-width: 992px) { - .m-newsletter-registration__subline { - font-size: 1.125rem; - } -} -.m-newsletter-registration__pictogram { - display: none; -} -@media (min-width: 1200px) { - .m-newsletter-registration__pictogram { - display: block; - float: left; - height: 100%; - margin: 0.75rem 1.5rem 3.75rem 0; - } - .m-newsletter-registration__pictogram svg { - color: #005a9f; - fill: currentColor; - } -} -.m-newsletter-registration label { - display: flex; - align-items: flex-start; - font-size: 0.75rem; - line-height: 1.5; - color: #3a5368; -} -.m-newsletter-registration label input { - position: relative; - top: 0.25rem; - left: 0.25rem; - margin-right: 1rem; -} -.m-newsletter-registration label[for="privacy-policy-check"] { - order: 3; - width: 100%; -} -.lhm-newsletter-registration { - background: #f2f6fa; - background: linear-gradient( - 180deg, - #f2f6fa 0, - #f2f6fa 50%, - #005a9f 0, - #005a9f - ); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); -} -.lhm-newsletter-registration__banner { - padding: 1rem; - background-color: #fff; -} -@media (min-width: 768px) { - .lhm-newsletter-registration__banner { - display: flex; - align-items: center; - } -} -@media (min-width: 1200px) { - .lhm-newsletter-registration__banner { - padding: 1.5rem 2rem; - } -} -.lhm-newsletter-registration__pictogram { - padding: 1rem; -} -.lhm-newsletter-registration__pictogram svg { - fill: #005a9f; -} -@media (max-width: 1199.98px) { - .lhm-newsletter-registration__pictogram { - display: none; - } -} -.lhm-newsletter-registration__title { - color: #005a9f; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .lhm-newsletter-registration__title { - font-size: 1.75rem; - } -} -@media (max-width: 767.98px) { - .lhm-newsletter-registration__title { - margin-bottom: 1rem; - } -} -@media (min-width: 768px) and (max-width: 1199.98px) { - .lhm-newsletter-registration__title { - width: 58.333333331%; - } -} -@media (min-width: 1200px) { - .lhm-newsletter-registration__title { - padding: 0 1.125rem; - } -} -@media (min-width: 768px) { - .lhm-newsletter-registration__form { - margin-left: auto; - } -} -@media (max-width: 767.98px) { - .lhm-newsletter-registration__form .m-button, - .lhm-newsletter-registration__form .m-input-file::file-selector-button { - display: block; - } -} -.m-social-link { - margin-left: -0.625rem; -} -@media (max-width: 1199.98px) { - .m-social-link { - display: none; - } -} -@media (min-width: 1200px) { - .m-social-link { - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } -} -.m-social-link__list { - display: flex; - align-items: center; - padding: 0; - margin: 0; - list-style: none; -} -.m-social-link__item { - margin: 0 0.625rem; -} -.m-social-link__item-link { - display: block; - width: 2rem; - height: 2rem; - padding-top: 0.375rem; - padding-left: 0.375rem; - color: #fff; - background-color: #337bb2; - border-radius: 50%; -} -.m-social-link__item-link .icon { - display: block; - width: 1.25rem; - height: 1.25rem; - color: #fff; - fill: currentColor; -} -.m-social-link__item-link:focus, -.m-social-link__item-link:hover { - background-color: #fff; -} -.m-social-link__item-link:focus .icon, -.m-social-link__item-link:hover .icon { - color: #337bb2; - fill: currentColor; -} -.m-social-link__item-link:focus { - outline: 2px solid #fff; - outline-offset: 2px; -} -.m-social-link__item-link :focus:not(:focus-visible) { - outline: 0; -} -.m-social-link__item-link :focus-visible { - outline: 2px solid #fff; - outline-offset: 2px; -} -.m-page-footer__branding-image { - margin-bottom: 3rem; -} -@media (min-width: 1200px) { - .m-page-footer__branding-image { - margin-bottom: 6rem; - } -} -.footer-navigation__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .footer-navigation__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .footer-navigation__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .footer-navigation__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .footer-navigation__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .footer-navigation__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.footer-navigation__block { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - padding-bottom: 3rem; -} -@media (min-width: 576px) { - .footer-navigation__block { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .footer-navigation__block { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .footer-navigation__block { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .footer-navigation__block { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .footer-navigation__block { - padding-right: 1rem; - padding-left: 1rem; - } -} -.footer-navigation__block--fill { - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 768px) { - .footer-navigation__block { - flex: 0 0 auto; - width: 25%; - } - .footer-navigation__block--fill { - flex: 0 0 auto; - width: 50%; - } -} -@media (min-width: 1200px) { - .footer-navigation__block { - padding-bottom: 0; - } -} -.footer-navigation__block-title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1.375rem; - color: #fff; -} -@media (min-width: 1200px) { - .footer-navigation__block-title { - font-size: 1.25rem; - } -} -.footer-navigation__block-list { - padding: 0; - margin: 0; - list-style: none; -} -.footer-navigation__block-list-item { - margin-bottom: 0.125rem; - color: #fff; -} -.footer-navigation__block-list-item.is-active { - text-decoration: underline; -} -.footer-navigation__block-list-item:last-child { - margin-bottom: 0; -} -.footer-navigation__block-list-item-link { - color: #fff; - text-decoration: none; -} -.footer-navigation__block-list-item-link:hover { - text-decoration: underline; -} -.footer-navigation__block-list-item-link:focus { - z-index: 1; - outline: 2px solid #f2f6fa; - outline-offset: 2px; -} -@media (min-width: 1200px) { - .footer-row { - padding-bottom: 3rem; - } -} -.m-page-footer__copyright { - padding-top: 1.375rem; - padding-bottom: 1.375rem; - border-top: 1px solid #bdd4ea; -} -.m-page-footer__copyright p { - color: #fff; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.7; -} -@media (min-width: 1200px) { - .m-page-footer__copyright p { - font-size: 0.875rem; - line-height: 1.7; - } -} -.m-newsletter-registration-form { - display: flex; - flex-direction: row; - flex-wrap: wrap; -} -.m-newsletter-registration-form__description { - display: flex; - align-items: flex-start; - order: 3; - margin-top: 1rem; - font-size: 0.75rem; - line-height: 1.5; - color: #3a5368; -} -.m-newsletter-registration-form .m-input-group { - display: flex; - flex-direction: column; - flex-grow: 1; - order: 1; -} -.m-newsletter-registration-form .m-input-group input { - -webkit-appearance: none; - -webkit-border-radius: 0; -} -.m-newsletter-registration-form - .m-input-group - input.m-input-group__field[type="email"] { - flex: 1 1 auto; - padding: 0.5rem 1rem; - background-color: #f2f6fa; - border: 1px solid #bdd4ea; - -webkit-appearance: none; -} -@media (min-width: 1200px) { - .m-newsletter-registration-form .m-input-group { - padding-top: 0; - } - .m-newsletter-registration-form - .m-input-group - input.m-input-group__button[type="submit"], - .m-newsletter-registration-form - .m-input-group - input.m-input-group__field[type="email"] { - margin-top: 0; - } -} -.m-newsletter-registration-form .m-checkbox-group { - position: relative; - order: 3; - margin-top: 1rem; -} -.m-newsletter-registration-form .m-checkbox-group label { - padding-left: 2.125rem; - cursor: pointer; -} -.m-newsletter-registration-form .m-checkbox-group label:before { - position: absolute; - top: 0.21875rem; - left: 0; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background-color: #f2f6fa; - border: 1px solid #bdd4ea; -} -.m-newsletter-registration-form .m-checkbox-group label:after { - position: absolute; - top: 0.25rem; - left: 0; - width: 1.25rem; - height: 1.25rem; - content: ""; - background-image: url(../assets/svg/images/check-dark.svg); - background-repeat: no-repeat; - background-size: 100% 100%; - opacity: 0; -} -.m-newsletter-registration-form .m-checkbox-group input { - position: absolute; - top: -0.125rem; - left: -0.125rem; - z-index: 1; - width: 2.75rem; - height: 2.75rem; - margin: 0; - cursor: pointer; - opacity: 0; -} -.m-newsletter-registration-form .m-checkbox-group input:before { - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-newsletter-registration-form .m-checkbox-group input:after { - opacity: 1; -} -.m-newsletter-registration-form .m-checkbox-group input:focus + label:before { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-newsletter-registration-form .m-checkbox-group input:checked + label:after { - opacity: 1; -} -.m-newsletter-registration-form .m-submit-group { - order: 2; - width: 100%; - margin: 0; -} -.m-newsletter-registration-form .m-submit-group .m-button, -.m-newsletter-registration-form - .m-submit-group - .m-input-file::file-selector-button { - margin: 0; -} -@media (min-width: 576px) { - .m-newsletter-registration-form .m-submit-group { - width: auto; - } -} -.easy-to-read .m-page-footer__copyright { - border-top: 1px solid #337bb2; -} -.easy-to-read .m-page-footer__bottom { - padding-top: 3rem; -} -.easy-to-read .m-page-footer__branding-image { - margin-bottom: 0; -} -.easy-to-read .m-page-footer__copyright p { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; -} -.easy-to-read .m-page-footer .footer-navigation__block-list { - display: flex; - flex-direction: column; - padding: 2.5rem 0; -} -.easy-to-read .m-page-footer .footer-navigation__block-list-item { - padding: 0; - margin: 0.5rem 0; -} -.easy-to-read .m-page-footer .footer-navigation__block-list-item a { - font-size: 1.25rem; - font-weight: 700; - line-height: 1.875rem; -} -.easy-to-read .m-page-footer .footer-navigation__block-list-item a span { - padding: 0.5rem 0; -} -@media (min-width: 768px) { - .easy-to-read .m-page-footer .footer-navigation__block-list-item a { - padding: 0 1rem; - } -} -@media (min-width: 768px) { - .easy-to-read .m-page-footer .footer-navigation__block-list-item { - margin: 0; - } - .easy-to-read .m-page-footer .footer-navigation__block-list-item:first-child { - padding-left: 0; - } -} -@media (min-width: 768px) { - .easy-to-read .m-page-footer .footer-navigation__block-list { - flex-direction: row; - } -} -@media (min-width: 768px) and (max-width: 1199.98px) { - .easy-to-read .m-page-footer .footer-navigation__block-list { - margin-left: -1rem; - } -} -@media (min-width: 1200px) { - .easy-to-read .m-page-footer .footer-navigation__block-list { - justify-content: flex-end; - padding: 0; - } -} -.m-component-form .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-form .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-form .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-form .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-form .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-form .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-form .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-form .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-form__title { - margin-bottom: 0.75rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-component-form__title { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } -} -.m-component-form .m-callout { - margin-top: 3rem; - margin-bottom: 3rem; -} -.m-form-event-search { - padding: 1.5rem 0 0; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-form-event-search { - padding: 2rem 0 0; - } -} -.m-form-event-search__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-form-event-search__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-form-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-form-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-form-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-form-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-form-event-search__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-form-event-search__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-form-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-form-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-form-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-form-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-form-event-search__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-form-event-search__content p { - font-size: 1.125rem; - } -} -.m-form-event-search__form .row { - align-items: flex-end; -} -.m-form-event-search__form .m-button, -.m-form-event-search__form .m-form-group, -.m-form-event-search__form .m-input-file::file-selector-button { - margin-bottom: 1.5rem; -} -@media (min-width: 992px) { - .m-form-event-search__form .m-button, - .m-form-event-search__form .m-form-group, - .m-form-event-search__form .m-input-file::file-selector-button { - margin-bottom: 2rem; - } -} -.m-form-event-search__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-form-event-search__title { - font-size: 1.75rem; - margin-bottom: 1.25rem; - } -} -.m-form-event-search__filter .m-button, -.m-form-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 1.5rem; -} -@media (min-width: 992px) { - .m-form-event-search__filter .m-button, - .m-form-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 2rem; - } -} -.m-component-form-progress { - padding-top: 2.5rem; - padding-bottom: 2.5rem; -} -.m-component-form-progress .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-form-progress .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-form-progress .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-form-progress .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-form-progress .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-form-progress .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-form-progress .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-form-progress .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 768px) { - .m-component-form-progress { - padding-top: 3.5rem; - padding-bottom: 3.5rem; - } -} -.m-form-steps { - display: flex; - justify-content: center; - padding: 0; - margin: 0; - list-style: none; -} -.m-form-step { - flex-wrap: wrap; - align-items: flex-start; - width: 25%; - text-align: center; -} -.m-form-step, -.m-form-step__icon { - position: relative; - display: flex; - justify-content: center; -} -.m-form-step__icon { - z-index: 1; - align-items: center; - aspect-ratio: 1/1; - padding: 0.5rem; - margin-bottom: 0.25rem; - color: #005a9f; - background-color: #fff; - border: 1px solid #005a9f; - border-radius: 50%; -} -@media (min-width: 768px) { - .m-form-step__icon { - padding: 1rem; - margin-bottom: 1rem; - } -} -.m-form-step__icon .icon { - width: 1.5rem; - height: 1.5rem; - fill: currentColor; -} -@media (min-width: 768px) { - .m-form-step__icon .icon { - width: 1.5rem; - height: 1.5rem; - } -} -.m-form-step__title { - width: 100%; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-form-step__title { - font-size: 1.125rem; - } -} -.m-form-step__title a { - color: #005a9f; - text-decoration: none; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-form-step__title a { - font-size: 1.125rem; - } -} -.m-form-step__title a:hover { - text-decoration: underline; -} -.m-form-step__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} -.m-form-step:not(:first-child):before { - left: 0; -} -.m-form-step:not(:first-child):before, -.m-form-step:not(:last-child):after { - position: absolute; - top: 1.5rem; - display: block; - width: 50%; - height: 1px; - margin: -1px; - content: ""; - background-color: #005a9f; -} -.m-form-step:not(:last-child):after { - right: 0; -} -.m-form-step--current .m-form-step__icon { - color: #fff; - background-color: #005a9f; -} -.m-form-step--current .m-form-step__title { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-form-step--current .m-form-step__title { - font-size: 1.125rem; - } -} -.m-form-step--current:after, -.m-form-step--current:before { - background-color: #005a9f; -} -.m-form-step--current ~ .m-form-step .m-form-step__icon { - color: #9ca8b3; - border-color: #9ca8b3; -} -.m-form-step--current ~ .m-form-step .m-form-step__title { - color: #9ca8b3; -} -@media (max-width: 767.98px) { - .m-form-step--current ~ .m-form-step .m-form-step__title { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } -} -.m-form-step--current ~ .m-form-step:after, -.m-form-step--current ~ .m-form-step:before { - background-color: #9ca8b3; -} -@media (max-width: 767.98px) { - .m-form-step:not(.m-form-step--current) .m-form-step__title { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } -} -.row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; -} -@media (min-width: 576px) { - .row > * { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .row > * { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .row > * { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .row > * { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .row > * { - padding-right: 1rem; - padding-left: 1rem; - } -} -.col { - flex: 1 0 0%; -} -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} -.col-auto { - flex: 0 0 auto; - width: auto; -} -.col-1 { - flex: 0 0 auto; - width: 8.3333333333%; -} -.col-2 { - flex: 0 0 auto; - width: 16.6666666667%; -} -.col-3 { - flex: 0 0 auto; - width: 25%; -} -.col-4 { - flex: 0 0 auto; - width: 33.3333333333%; -} -.col-5 { - flex: 0 0 auto; - width: 41.6666666667%; -} -.col-6 { - flex: 0 0 auto; - width: 50%; -} -.col-7 { - flex: 0 0 auto; - width: 58.3333333333%; -} -.col-8 { - flex: 0 0 auto; - width: 66.6666666667%; -} -.col-9 { - flex: 0 0 auto; - width: 75%; -} -.col-10 { - flex: 0 0 auto; - width: 83.3333333333%; -} -.col-11 { - flex: 0 0 auto; - width: 91.6666666667%; -} -.col-12 { - flex: 0 0 auto; - width: 100%; -} -.offset-1 { - margin-left: 8.3333333333%; -} -.offset-2 { - margin-left: 16.6666666667%; -} -.offset-3 { - margin-left: 25%; -} -.offset-4 { - margin-left: 33.3333333333%; -} -.offset-5 { - margin-left: 41.6666666667%; -} -.offset-6 { - margin-left: 50%; -} -.offset-7 { - margin-left: 58.3333333333%; -} -.offset-8 { - margin-left: 66.6666666667%; -} -.offset-9 { - margin-left: 75%; -} -.offset-10 { - margin-left: 83.3333333333%; -} -.offset-11 { - margin-left: 91.6666666667%; -} -.g-0, -.gx-0 { - --mde-gutter-x: 0; -} -.g-0, -.gy-0 { - --mde-gutter-y: 0; -} -.g-1, -.gx-1 { - --mde-gutter-x: 0.25rem; -} -.g-1, -.gy-1 { - --mde-gutter-y: 0.25rem; -} -.g-2, -.gx-2 { - --mde-gutter-x: 0.5rem; -} -.g-2, -.gy-2 { - --mde-gutter-y: 0.5rem; -} -.g-3, -.gx-3 { - --mde-gutter-x: 1rem; -} -.g-3, -.gy-3 { - --mde-gutter-y: 1rem; -} -.g-4, -.gx-4 { - --mde-gutter-x: 1.5rem; -} -.g-4, -.gy-4 { - --mde-gutter-y: 1.5rem; -} -.g-5, -.gx-5 { - --mde-gutter-x: 3rem; -} -.g-5, -.gy-5 { - --mde-gutter-y: 3rem; -} -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.3333333333%; - } - .offset-sm-2 { - margin-left: 16.6666666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.3333333333%; - } - .offset-sm-5 { - margin-left: 41.6666666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.3333333333%; - } - .offset-sm-8 { - margin-left: 66.6666666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.3333333333%; - } - .offset-sm-11 { - margin-left: 91.6666666667%; - } - .g-sm-0, - .gx-sm-0 { - --mde-gutter-x: 0; - } - .g-sm-0, - .gy-sm-0 { - --mde-gutter-y: 0; - } - .g-sm-1, - .gx-sm-1 { - --mde-gutter-x: 0.25rem; - } - .g-sm-1, - .gy-sm-1 { - --mde-gutter-y: 0.25rem; - } - .g-sm-2, - .gx-sm-2 { - --mde-gutter-x: 0.5rem; - } - .g-sm-2, - .gy-sm-2 { - --mde-gutter-y: 0.5rem; - } - .g-sm-3, - .gx-sm-3 { - --mde-gutter-x: 1rem; - } - .g-sm-3, - .gy-sm-3 { - --mde-gutter-y: 1rem; - } - .g-sm-4, - .gx-sm-4 { - --mde-gutter-x: 1.5rem; - } - .g-sm-4, - .gy-sm-4 { - --mde-gutter-y: 1.5rem; - } - .g-sm-5, - .gx-sm-5 { - --mde-gutter-x: 3rem; - } - .g-sm-5, - .gy-sm-5 { - --mde-gutter-y: 3rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.3333333333%; - } - .offset-md-2 { - margin-left: 16.6666666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.3333333333%; - } - .offset-md-5 { - margin-left: 41.6666666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.3333333333%; - } - .offset-md-8 { - margin-left: 66.6666666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.3333333333%; - } - .offset-md-11 { - margin-left: 91.6666666667%; - } - .g-md-0, - .gx-md-0 { - --mde-gutter-x: 0; - } - .g-md-0, - .gy-md-0 { - --mde-gutter-y: 0; - } - .g-md-1, - .gx-md-1 { - --mde-gutter-x: 0.25rem; - } - .g-md-1, - .gy-md-1 { - --mde-gutter-y: 0.25rem; - } - .g-md-2, - .gx-md-2 { - --mde-gutter-x: 0.5rem; - } - .g-md-2, - .gy-md-2 { - --mde-gutter-y: 0.5rem; - } - .g-md-3, - .gx-md-3 { - --mde-gutter-x: 1rem; - } - .g-md-3, - .gy-md-3 { - --mde-gutter-y: 1rem; - } - .g-md-4, - .gx-md-4 { - --mde-gutter-x: 1.5rem; - } - .g-md-4, - .gy-md-4 { - --mde-gutter-y: 1.5rem; - } - .g-md-5, - .gx-md-5 { - --mde-gutter-x: 3rem; - } - .g-md-5, - .gy-md-5 { - --mde-gutter-y: 3rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.3333333333%; - } - .offset-lg-2 { - margin-left: 16.6666666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.3333333333%; - } - .offset-lg-5 { - margin-left: 41.6666666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.3333333333%; - } - .offset-lg-8 { - margin-left: 66.6666666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.3333333333%; - } - .offset-lg-11 { - margin-left: 91.6666666667%; - } - .g-lg-0, - .gx-lg-0 { - --mde-gutter-x: 0; - } - .g-lg-0, - .gy-lg-0 { - --mde-gutter-y: 0; - } - .g-lg-1, - .gx-lg-1 { - --mde-gutter-x: 0.25rem; - } - .g-lg-1, - .gy-lg-1 { - --mde-gutter-y: 0.25rem; - } - .g-lg-2, - .gx-lg-2 { - --mde-gutter-x: 0.5rem; - } - .g-lg-2, - .gy-lg-2 { - --mde-gutter-y: 0.5rem; - } - .g-lg-3, - .gx-lg-3 { - --mde-gutter-x: 1rem; - } - .g-lg-3, - .gy-lg-3 { - --mde-gutter-y: 1rem; - } - .g-lg-4, - .gx-lg-4 { - --mde-gutter-x: 1.5rem; - } - .g-lg-4, - .gy-lg-4 { - --mde-gutter-y: 1.5rem; - } - .g-lg-5, - .gx-lg-5 { - --mde-gutter-x: 3rem; - } - .g-lg-5, - .gy-lg-5 { - --mde-gutter-y: 3rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.3333333333%; - } - .offset-xl-2 { - margin-left: 16.6666666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.3333333333%; - } - .offset-xl-5 { - margin-left: 41.6666666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.3333333333%; - } - .offset-xl-8 { - margin-left: 66.6666666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.3333333333%; - } - .offset-xl-11 { - margin-left: 91.6666666667%; - } - .g-xl-0, - .gx-xl-0 { - --mde-gutter-x: 0; - } - .g-xl-0, - .gy-xl-0 { - --mde-gutter-y: 0; - } - .g-xl-1, - .gx-xl-1 { - --mde-gutter-x: 0.25rem; - } - .g-xl-1, - .gy-xl-1 { - --mde-gutter-y: 0.25rem; - } - .g-xl-2, - .gx-xl-2 { - --mde-gutter-x: 0.5rem; - } - .g-xl-2, - .gy-xl-2 { - --mde-gutter-y: 0.5rem; - } - .g-xl-3, - .gx-xl-3 { - --mde-gutter-x: 1rem; - } - .g-xl-3, - .gy-xl-3 { - --mde-gutter-y: 1rem; - } - .g-xl-4, - .gx-xl-4 { - --mde-gutter-x: 1.5rem; - } - .g-xl-4, - .gy-xl-4 { - --mde-gutter-y: 1.5rem; - } - .g-xl-5, - .gx-xl-5 { - --mde-gutter-x: 3rem; - } - .g-xl-5, - .gy-xl-5 { - --mde-gutter-y: 3rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.3333333333%; - } - .offset-xxl-2 { - margin-left: 16.6666666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.3333333333%; - } - .offset-xxl-5 { - margin-left: 41.6666666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.3333333333%; - } - .offset-xxl-8 { - margin-left: 66.6666666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.3333333333%; - } - .offset-xxl-11 { - margin-left: 91.6666666667%; - } - .g-xxl-0, - .gx-xxl-0 { - --mde-gutter-x: 0; - } - .g-xxl-0, - .gy-xxl-0 { - --mde-gutter-y: 0; - } - .g-xxl-1, - .gx-xxl-1 { - --mde-gutter-x: 0.25rem; - } - .g-xxl-1, - .gy-xxl-1 { - --mde-gutter-y: 0.25rem; - } - .g-xxl-2, - .gx-xxl-2 { - --mde-gutter-x: 0.5rem; - } - .g-xxl-2, - .gy-xxl-2 { - --mde-gutter-y: 0.5rem; - } - .g-xxl-3, - .gx-xxl-3 { - --mde-gutter-x: 1rem; - } - .g-xxl-3, - .gy-xxl-3 { - --mde-gutter-y: 1rem; - } - .g-xxl-4, - .gx-xxl-4 { - --mde-gutter-x: 1.5rem; - } - .g-xxl-4, - .gy-xxl-4 { - --mde-gutter-y: 1.5rem; - } - .g-xxl-5, - .gx-xxl-5 { - --mde-gutter-x: 3rem; - } - .g-xxl-5, - .gy-xxl-5 { - --mde-gutter-y: 3rem; - } -} -.m-page-header { - z-index: 1035; - max-width: 1840px; -} -.m-page-header__bottom .container-fluid, -.m-page-header__bottom .container-lg, -.m-page-header__bottom .container-md, -.m-page-header__bottom .container-sm, -.m-page-header__bottom .container-xl, -.m-page-header__bottom .container-xxl, -.m-page-header__top .container-fluid, -.m-page-header__top .container-lg, -.m-page-header__top .container-md, -.m-page-header__top .container-sm, -.m-page-header__top .container-xl, -.m-page-header__top .container-xxl { - display: flex; - flex-wrap: wrap; - align-items: center; - padding: 0 0 0 0.75rem; -} -@media (min-width: 1200px) { - .m-page-header__bottom .container-fluid, - .m-page-header__bottom .container-lg, - .m-page-header__bottom .container-md, - .m-page-header__bottom .container-sm, - .m-page-header__bottom .container-xl, - .m-page-header__bottom .container-xxl, - .m-page-header__top .container-fluid, - .m-page-header__top .container-lg, - .m-page-header__top .container-md, - .m-page-header__top .container-sm, - .m-page-header__top .container-xl, - .m-page-header__top .container-xxl { - justify-content: space-between; - padding-right: 4rem; - padding-left: 4rem; - } -} -.m-page-header__top { - background-color: #1b98d5; -} -@media (min-width: 1200px) { - .m-page-header__top { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-page-header__bottom { - width: 100%; - background-color: #005a9f; - border-bottom: 1px solid #bdd4ea; - } -} -.m-page-header__branding-link { - display: block; -} -.m-page-header__branding-link:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; -} -.m-page-header__branding-image { - display: block; - width: auto; - max-width: 100%; - height: 2.25rem; -} -@media (min-width: 1200px) { - .m-page-header__branding-image { - height: 3rem; - } -} -@media (max-width: 1199.98px) { - .m-page-header__mainnav { - padding-top: 1.5rem; - margin-bottom: 2rem; - background-color: #fff; - } -} -.m-page-header__mobile-nav { - display: flex; -} -.m-page-header .mobile-menu-trigger { - display: flex; - align-content: center; - justify-content: center; - padding: 0.8125rem; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - fill: #fff; -} -.m-page-header .mobile-menu-trigger:focus { - z-index: 1; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #fff; -} -.m-page-header .mobile-menu-trigger:focus:not(:focus-visible) { - outline: 0; -} -.m-page-header .mobile-menu-trigger:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #fff; -} -@media (min-width: 1200px) { - .m-page-header .mobile-menu-trigger { - display: none; - } -} -.m-page-header .mobile-menu-trigger:focus { - z-index: 1051; -} -.m-page-header .mobile-menu-trigger .icon { - width: 1.5rem; - height: 1.5rem; -} -.m-page-header .mobile-menu-trigger[aria-expanded="true"] { - background-color: #f2f6fa; - border: 1px solid #f2f6fa; -} -.m-page-header .mobile-menu-trigger[aria-expanded="true"] .icon { - fill: #005a9f; -} -@media (max-width: 1199.98px) { - .m-page-header .mobile-menu-trigger:first-of-type { - margin-left: auto; - } -} -.m-page-header .mobile-menu-trigger--close { - background-color: #f2f6fa; - border: 1px solid #f2f6fa; -} -.m-page-header .mobile-menu-trigger--close .icon { - fill: #005a9f; -} -.m-page-header--is-fixed { - position: fixed; - top: 0; - width: 100%; -} -.m-page-header .tab-content { - display: flex; - flex-wrap: wrap; - justify-content: space-between; -} -.m-page-header .dropdown-menu { - position: static; -} -@media (min-width: 1200px) { - .m-page-header .dropdown-menu { - position: absolute; - } -} -.js-mob-nav-open { - overflow: hidden; -} -@media (max-width: 1199.98px) { - .js-navBackdrop, - .js-searchBackdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; - width: 100%; - height: 100%; - background-color: rgba(58, 83, 104, 0.7); - animation: transition-fade 0.15s linear; - } -} -@media (max-width: 767.98px) { - .m-nav-collapse { - width: 100%; - } -} -@media (max-width: 1199.98px) { - .m-nav-collapse { - position: fixed; - top: 3.25rem; - right: 0; - flex-basis: 100%; - flex-grow: 1; - align-items: center; - background-color: #f2f6fa; - } -} -@media (min-width: 768px) and (max-width: 1199.98px) { - .m-nav-collapse { - width: 50%; - } -} -@media (max-width: 1199.98px) { - .m-nav-collapse:not(.show) { - display: none; - } -} -.m-nav-collapse:focus { - outline: 0; - box-shadow: none; -} -.m-nav-collapse--search { - z-index: 1045; -} -@media (min-width: 1200px) { - .m-nav-collapse--search { - display: flex; - align-items: center; - justify-content: center; - } -} -@media (max-width: 1199.98px) { - .m-nav-collapse--search { - overflow-y: visible; - transition: opacity 0.15s linear; - } -} -.m-nav-collapse--search .mobile-menu-trigger--close { - position: fixed; - top: 0; - right: 3.25rem; -} -@media (min-width: 1200px) { - .m-nav-collapse--search.collapse:not(.show) { - display: flex; - } -} -.m-nav-collapse--search .bb-banner { - margin-right: 2rem; -} -.m-nav-collapse--search .bb-banner:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; -} -@media (max-width: 1199.98px) { - .m-nav-collapse--search .bb-banner { - display: none; - } -} -@media (max-width: 1199.98px) { - .m-nav-collapse--search .m-search-block { - padding: 0.75rem 0.625rem; - } -} -.m-nav-collapse--search .m-search-block label { - color: #000; -} -.m-nav-collapse--search .m-search-block__input { - width: 100%; - height: 3rem; -} -.m-nav-collapse--search .m-search-block__input:focus { - z-index: 1; -} -.m-nav-collapse--search .m-search-block__submit { - width: 3rem; - height: 3rem; -} -.m-nav-collapse--search .m-search-block__submit:focus { - z-index: 1; -} -.m-nav-collapse--menu { - z-index: 1045; -} -@media (max-width: 1199.98px) { - .m-nav-collapse--menu { - bottom: 0; - overflow-y: auto; - transition: opacity 0.15s linear; - } -} -@media (min-width: 1200px) { - .m-nav-collapse--menu.collapse:not(.show) { - display: flex; - } -} -@media (min-width: 1200px) { - .m-nav-collapse--menu { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - } -} -.m-nav-collapse--menu .mobile-menu-trigger--close { - position: fixed; - top: 0; - right: 0; - z-index: 1045; -} -.m-nav-collapse--menu .bb-banner:focus { - z-index: 1; - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-nav-collapse--menu .bb-banner:focus:not(:focus-visible) { - outline: 0; -} -.m-nav-collapse--menu .bb-banner:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -@media (max-width: 1199.98px) { - .m-nav-collapse--menu .bb-banner { - display: flex; - max-width: 13rem; - margin: 1rem 3.25rem 0.5rem auto; - } -} -@media (min-width: 1200px) { - .m-nav-collapse--menu .bb-banner { - display: none; - } -} -.m-nav-collapse__nav-tabs { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -@media (max-width: 1199.98px) { - .m-nav-collapse__nav-tabs .fade { - transition: opacity 0.15s linear; - } - .m-nav-collapse__nav-tabs .fade:not(.show) { - opacity: 0; - } -} -@media (min-width: 1200px) { - .m-nav-collapse__nav-tabs { - display: none; - } -} -.m-nav-collapse__nav-tabs-item, -.m-nav-collapse__nav-tabs-link { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.2; - color: #3a5368; - text-decoration: none; - letter-spacing: 0.03em; - background-color: transparent; - border-color: transparent; -} -.m-nav-collapse__nav-tabs-link { - padding: 0 0.875rem; -} -.m-nav-collapse__nav-tabs-link span { - display: block; - padding: 0.875rem 0; -} -.m-nav-collapse__nav-tabs-link.active span, -.m-nav-collapse__nav-tabs-link:focus span, -.m-nav-collapse__nav-tabs-link:hover span { - box-shadow: inset 0 -4px #005a9f; -} -@media (max-width: 1199.98px) { - .m-nav-collapse .tab-content { - flex-basis: 100%; - flex-direction: column; - flex-grow: 1; - height: calc(100% - 7.125rem); - margin-top: -1px; - } - .m-nav-collapse .tab-content > .tab-pane { - display: none; - width: 100%; - } - .m-nav-collapse .tab-content > .active { - display: flex; - flex: 1; - flex-direction: column; - } -} -@media (min-width: 1200px) { - .m-nav-collapse .tab-content { - width: 100%; - } -} -@media (min-width: 1200px) { - .m-languageswitcher, - .m-page-header__mainnav { - transform: translateY(1px); - } -} -@media (min-width: 1200px) { - .m-languageswitcher { - position: relative; - } -} -.m-languageswitcher__toggle { - display: flex; - align-items: center; - justify-content: center; - padding: 0.375rem 0 0.5rem 0.375rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.75rem; - line-height: 1.5; - text-decoration: none; - background-color: transparent; - border: 1px solid transparent; -} -@media (min-width: 1200px) { - .m-languageswitcher__toggle { - font-size: 1.125rem; - line-height: 1.5; - color: #bdd4ea; - } -} -.m-languageswitcher__toggle:focus { - outline-color: #fff; -} -.m-languageswitcher__toggle .icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.3125rem; - fill: #bdd4ea; -} -.m-languageswitcher .dropdown-item .dropdown-icon, -.m-languageswitcher .dropdown-item .menu-icon { - width: 3rem; - height: 3rem; - padding: 0.75rem; - fill: currentColor; -} -@media (min-width: 1200px) { - .m-languageswitcher .dropdown-item .dropdown-icon, - .m-languageswitcher .dropdown-item .menu-icon { - display: none; - } -} -@media (max-width: 1199.98px) { - .m-languageswitcher__toggle { - display: none; - } - .m-languageswitcher .dropdown-menu { - display: block; - padding-top: 1.5rem; - } - .m-languageswitcher .dropdown-item { - display: flex; - align-items: center; - justify-content: space-between; - padding: 0 0 0 1rem; - margin-bottom: 0.5rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.75rem; - line-height: 1.5; - text-decoration: none; - } - .m-languageswitcher .dropdown-item .dropdown-icon { - background-color: #f2f6fa; - } - .m-languageswitcher .dropdown-item[aria-expanded="true"] .dropdown-icon { - transform: rotate(180deg); - } - .m-languageswitcher .dropdown-item:focus, - .m-languageswitcher .dropdown-item:hover { - text-decoration: underline; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-languageswitcher .dropdown-item:focus { - z-index: 1; - outline: 2px solid #f2f6fa; - } -} -.m-nav-collapse .dropdown-menu, -.m-page-header__mainnav .dropdown-menu { - padding-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu, - .m-page-header__mainnav .dropdown-menu { - padding-top: 1rem; - padding-bottom: 1rem; - border-color: #fff; - box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); - } -} -.m-nav-collapse .dropdown-menu .dropdown-item, -.m-page-header__mainnav .dropdown-menu .dropdown-item { - color: #005a9f; -} -@media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu .dropdown-item, - .m-page-header__mainnav .dropdown-menu .dropdown-item { - padding: 0.40625rem 2rem; - font-size: 1.125rem; - line-height: 1.5; - } -} -.m-nav-collapse .dropdown-menu .dropdown-item:hover, -.m-page-header__mainnav .dropdown-menu .dropdown-item:hover { - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu .dropdown-item:hover, - .m-page-header__mainnav .dropdown-menu .dropdown-item:hover { - background-color: #f2f6fa; - } -} -.m-nav-collapse .dropdown-menu .dropdown-item:focus, -.m-page-header__mainnav .dropdown-menu .dropdown-item:focus { - z-index: 1; - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu .dropdown-item:focus, - .m-page-header__mainnav .dropdown-menu .dropdown-item:focus { - background-color: #f2f6fa; - } -} -@media (max-width: 1199.98px) { - .easy-to-read .m-page-header__mainnav { - padding-top: 1.5rem; - background-color: #fff; - } -} -@media (min-width: 1200px) { - .easy-to-read .mainmenu__menu-item, - .easy-to-read .mainmenu__menu-item-link { - font-size: 1.25rem; - } - .easy-to-read .mainmenu__menu-item-link span, - .easy-to-read .mainmenu__menu-item span { - padding: 0.5rem 0; - } -} -.m-component-html .m-component__head p { - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-component-html .m-component__head p { - margin-bottom: 2rem; - } -} -.m-component-html--boxed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-html--boxed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-html--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-html--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-html--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-html--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-html--boxed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-html--boxed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-html--expanded .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-html--expanded .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-html--expanded .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-html--expanded .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-html--expanded .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-html--expanded .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-html--expanded .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-html--expanded .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-component-html--fullwidth .m-component__head .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-component-html--fullwidth .m-component__column { - flex: 1; -} -.m-component-html--fullwidth .m-component__body .m-component__grid { - margin: 0; -} -.m-component-html--fullwidth .m-component__body .container { - max-width: none; - padding: 0; - margin: 0; -} -.m-component-icon-tile-list { - padding-bottom: 0.75rem; -} -.m-component-icon-tile-list .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-icon-tile-list .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-icon-tile-list .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 768px) { - .m-component-icon-tile-list { - padding-bottom: 0; - } -} -.m-icon-tile-list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style-type: none; -} -@media (min-width: 576px) { - .m-icon-tile-list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-icon-tile-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-icon-tile-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-icon-tile-list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-icon-tile-list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-icon-tile-list__item { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-bottom: 0.75rem; -} -@media (min-width: 576px) { - .m-icon-tile-list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-icon-tile-list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-icon-tile-list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-icon-tile-list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-icon-tile-list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-icon-tile-list__item { - flex: 0 0 auto; - width: 50%; - margin-bottom: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-icon-tile-list__item { - flex: 0 0 auto; - width: 33.3333333333%; - margin-bottom: 2rem; - } -} -.m-icon-tile { - position: relative; - height: 100%; - padding: 1rem 0.25rem; - text-align: center; - border: 1px solid #bdd4ea; -} -.m-icon-tile, -.m-icon-tile:after { - transition: all 0.3s ease-out; -} -@media (min-width: 1200px) { - .m-icon-tile { - padding: 2rem 0.25rem 1.5rem; - } -} -.m-icon-tile__pictogram { - padding: 0.75rem; - margin-bottom: 0.5rem; -} -@media (min-width: 768px) { - .m-icon-tile__pictogram { - margin-bottom: 1rem; - } -} -.m-icon-tile__title { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #005a9f; -} -@media (min-width: 1200px) { - .m-icon-tile__title { - font-size: 1.125rem; - } -} -.m-icon-tile__title a { - text-decoration: none; -} -.m-icon-tile__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-icon-tile__title a:focus { - text-decoration: underline; -} -.m-icon-tile__text { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-icon-tile__text { - font-size: 1rem; - } -} -.m-icon-tile:hover { - border-color: #004376; -} -.m-icon-tile:hover:after { - position: absolute; - right: 0; - bottom: 0; - left: 0; - height: 0.25rem; - content: ""; - background-color: #004376; -} -.m-intro-vertical { - padding-top: 2rem; - background: #f2f6fa; -} -@media (min-width: 768px) { - .m-intro-vertical { - padding-top: 3rem; - } -} -.m-intro-vertical__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-vertical__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-vertical__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - padding-bottom: 2.5rem; -} -@media (min-width: 576px) { - .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - padding-bottom: 3rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__grid-inner { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-intro-vertical__pictogram { - margin-bottom: 1.5rem; -} -.m-intro-vertical__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - color: #005a9f; -} -@media (min-width: 1200px) { - .m-intro-vertical__tagline { - margin-bottom: 0.5rem; - font-size: 1.125rem; - } -} -.m-intro-vertical__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-vertical__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } -} -.m-intro-vertical__title + .m-a11y-actions { - margin-top: -0.75rem; -} -.m-intro-vertical__image { - background: #f2f6fa; - background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); -} -@media (max-width: 575.98px) { - .m-intro-vertical__image__inner { - margin-right: -1.5rem; - margin-left: -1.5rem; - } -} -.m-intro-vertical__image img { - width: 100%; - height: auto; -} -.m-intro-vertical__image--medium .m-intro-vertical__image__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (max-width: 575.98px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -1.5rem; - margin-left: -1.5rem; - } -} -.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 575.98px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0; - padding-left: 0; - } -} -@media (min-width: 768px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -.m-intro-vertical__image--large .m-intro-vertical__image__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (max-width: 575.98px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -1.5rem; - margin-left: -1.5rem; - } -} -.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 575.98px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0; - padding-left: 0; - } -} -.m-intro-vertical__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-vertical__content p { - font-size: 1.125rem; - } -} -.m-intro-vertical__meta { - margin-top: 1.25rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-vertical__meta { - font-size: 1.125rem; - } -} -.m-intro-vertical__meta a, -.m-intro-vertical__meta span { - display: block; - margin: 0.25rem 0; -} -.m-intro-vertical__meta span { - display: flex; - align-items: center; -} -.m-intro-vertical__meta a { - display: inline-flex; - align-items: center; - padding: 0; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - display: flex; -} -.m-intro-vertical__meta a:focus, -.m-intro-vertical__meta a:hover { - text-decoration: underline; -} -.m-intro-vertical__meta a .icon { - flex-shrink: 0; -} -.m-intro-vertical__button-group { - display: flex; - flex-wrap: wrap; - margin-top: 2rem; -} -.m-intro-vertical__button-group .m-button, -.m-intro-vertical__button-group .m-input-file::file-selector-button { - margin-right: 1.5rem; - margin-bottom: 1rem; -} -.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; -} -@media (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - display: block; - padding-top: 0.625rem; - } - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram img { - max-width: 100%; - } - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-left: 0; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -.meta-date { - display: flex; - flex-wrap: wrap; - align-items: flex-start; -} -@media (max-width: 767.98px) { - .meta-date__end { - width: 100%; - padding-left: 1.125rem; - } -} -.easy-to-read .m-a11y-actions-menu__link, -.easy-to-read .m-intro-vertical__content p { - font-size: 1.25rem; -} -.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; -} -@media (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - display: block; - padding-top: 0.625rem; - } - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram img { - max-width: 100%; - } - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-left: 0; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-intro-horizontal { - position: relative; - max-width: 100%; - margin-bottom: 2rem; - overflow-x: hidden; -} -@media (min-width: 768px) { - .m-intro-horizontal { - margin-bottom: 3rem; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal { - border-bottom: 1px solid #bdd4ea; - } -} -.m-intro-horizontal__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-horizontal__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-horizontal__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-horizontal__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-horizontal__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 768px) { - .m-intro-horizontal__inner { - margin-right: 3rem; - margin-left: 3rem; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal__inner { - flex-direction: row; - flex-wrap: nowrap; - margin: 0; - } -} -.m-intro-horizontal__image { - position: relative; -} -.m-intro-horizontal__image img { - width: 100%; - height: auto; -} -.m-intro-horizontal__image__overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} -.m-intro-horizontal__image__overlay .m-button, -.m-intro-horizontal__image__overlay .m-input-file::file-selector-button { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} -@media (max-width: 1199.98px) { - .m-intro-horizontal__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } -} -@media (max-width: 1199.98px) and (min-width: 576px) { - .m-intro-horizontal__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (max-width: 1199.98px) and (min-width: 768px) { - .m-intro-horizontal__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 992px) { - .m-intro-horizontal__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-intro-horizontal__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1400px) { - .m-intro-horizontal__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal__image { - flex-basis: calc(100% - 384px); - max-width: 70rem; - } -} -.m-intro-horizontal__body { - flex-shrink: 0; - max-width: 100%; - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin: 3rem auto; - background-color: #fff; -} -@media (min-width: 576px) { - .m-intro-horizontal__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-horizontal__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-horizontal__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-horizontal__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-intro-horizontal__body .container { - padding: 0 1.5rem; -} -@media (min-width: 768px) and (max-width: 1199.98px) { - .m-intro-horizontal__body { - flex: 0 0 auto; - width: 66.6666666667%; - margin: 3rem auto; - } - .m-intro-horizontal__body .container { - padding: 0; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal__body { - flex: 0 0 auto; - width: 66.6666666667%; - position: relative; - z-index: 1; - flex: 1 0 384px; - margin: 3rem 2rem 3rem calc(50% - 546px); - } - .m-intro-horizontal__body .container { - padding: 0; - } -} -@media (min-width: 1400px) { - .m-intro-horizontal__body { - margin: 3rem 2rem 3rem calc(50% - 612px); - } -} -@media screen and (min-width: 1840px) { - .m-intro-horizontal__body { - margin-left: 310px; - } -} -.m-intro-horizontal__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - color: #005a9f; -} -@media (min-width: 1200px) { - .m-intro-horizontal__tagline { - margin-bottom: -1rem; - font-size: 1.125rem; - } -} -.m-intro-horizontal__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-horizontal__title { - font-size: 2.375rem; - padding: 1.5rem 2rem 1.5rem 0; - margin: 0 -8.5rem 0 0; - background-color: #fff; - } -} -.m-intro-horizontal__title + .m-a11y-actions { - margin-top: -0.75rem; -} -.m-intro-horizontal__content { - padding-bottom: 1.5rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -.m-intro-horizontal__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-horizontal__content p { - font-size: 1.125rem; - } -} -.m-intro-horizontal__meta { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-horizontal__meta { - font-size: 1.125rem; - } -} -.m-intro-horizontal__meta a, -.m-intro-horizontal__meta span { - display: block; -} -.m-intro-horizontal__meta p { - margin: 0.25rem 0; -} -.m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { - position: relative; - display: block; - margin-top: -0.75rem; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { - top: -0.75rem; - margin-bottom: 0.75rem; - } -} -.m-intro-horizontal__meta span { - display: flex; - align-items: center; -} -.m-intro-horizontal__meta a { - display: inline-flex; - align-items: center; - padding: 0; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - display: flex; -} -.m-intro-horizontal__meta a:focus, -.m-intro-horizontal__meta a:hover { - text-decoration: underline; -} -.m-intro-horizontal__meta a .icon { - flex-shrink: 0; -} -.m-intro-horizontal__button-group { - display: flex; - margin-top: 1rem; -} -@media (min-width: 1200px) { - .m-intro-horizontal__button-group { - margin-top: 2rem; - } -} -.m-intro-horizontal__button-group .m-button, -.m-intro-horizontal__button-group .m-input-file::file-selector-button { - margin-right: 1.5rem; -} -.m-intro-carousel { - max-width: 100%; - padding: 1.5rem 0; - overflow-x: hidden; - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-carousel { - padding: 2.625rem; - } -} -.m-intro-carousel__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-carousel__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } -} -.m-intro-carousel .m-a11y-actions { - margin-bottom: 1rem; -} -@media (min-width: 768px) { - .m-intro-carousel .m-a11y-actions { - margin-bottom: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-intro-carousel .m-a11y-actions { - margin-bottom: 1.5rem; - } -} -@media (min-width: 768px) { - .m-intro-carousel__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) and (min-width: 576px) { - .m-intro-carousel__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) and (min-width: 768px) { - .m-intro-carousel__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 768px) and (min-width: 992px) { - .m-intro-carousel__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 768px) and (min-width: 1200px) { - .m-intro-carousel__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 768px) and (min-width: 1400px) { - .m-intro-carousel__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-carousel__grid-inner { - position: relative; -} -@media (min-width: 768px) { - .m-intro-carousel__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } -} -@media (min-width: 768px) and (min-width: 576px) { - .m-intro-carousel__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) and (min-width: 768px) { - .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 768px) and (min-width: 992px) { - .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 768px) and (min-width: 1200px) { - .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) and (min-width: 1400px) { - .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-carousel__grid-inner { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } -} -@media (max-width: 767.98px) { - .m-intro-carousel__carousel-inner { - display: flex; - } -} -@media (min-width: 768px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } -} -@media (min-width: 1200px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } -} -@media (min-width: 768px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } -} -@media (min-width: 768px) and (min-width: 576px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) and (min-width: 768px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 768px) and (min-width: 992px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 768px) and (min-width: 1200px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) and (min-width: 1400px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -.m-intro-carousel-element__inner { - position: relative; - display: flex; - flex-direction: column; - height: 100%; -} -.m-intro-carousel-element .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 9; -} -@media (min-width: 1200px) { - .m-intro-carousel-element .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-intro-carousel-element .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-intro-carousel-element .supplemental-ad span, -.m-intro-carousel-element .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-intro-carousel-element .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-intro-carousel-element .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-intro-carousel-element__image { - position: relative; -} -.m-intro-carousel-element__image img { - display: block; - width: 100%; - height: auto; -} -.m-intro-carousel-element__indicator { - position: absolute; - right: 0.5rem; - bottom: 0.5rem; - z-index: 9; - padding: 0.25rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - text-align: right; - background-color: rgba(0, 0, 0, 0.6); -} -@media (min-width: 768px) { - .m-intro-carousel-element__indicator { - right: 1.5rem; - bottom: 1.5rem; - padding: 0.875rem; - font-size: 1rem; - } -} -@media (max-width: 767.98px) { - .m-intro-carousel-element__body { - flex-grow: 1; - padding: 1rem; - background-color: #fff; - } -} -@media (min-width: 768px) { - .m-intro-carousel-element__body { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: flex; - align-items: flex-end; - width: 100%; - height: 100%; - padding: 1.5rem; - margin: 0; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } -} -@media (min-width: 1200px) { - .m-intro-carousel-element__body { - padding: 2rem; - margin-bottom: 2rem; - } -} -@media (min-width: 768px) { - .m-intro-carousel-element__body__inner { - flex: 0 0 auto; - width: 70%; - } -} -.m-intro-carousel-element__tagline { - margin-bottom: 0.25rem; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-carousel-element__tagline { - font-size: 1.125rem; - } -} -@media (max-width: 767.98px) { - .m-intro-carousel-element__tagline { - color: #005a9f; - } -} -.m-intro-carousel-element__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - display: block; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-carousel-element__headline { - font-size: 2.375rem; - } -} -.m-intro-carousel-element__headline a { - color: #3a5368; - text-decoration: none; -} -@media (min-width: 768px) { - .m-intro-carousel-element__headline a { - color: #fff; - } -} -.m-intro-carousel-element__headline a:focus, -.m-intro-carousel-element__headline a:hover { - text-decoration: underline; -} -.m-intro-carousel-element__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-intro-carousel-element__teaser { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-carousel-element__teaser { - font-size: 1.125rem; - } -} -.m-intro-carousel-element__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - position: absolute; - top: 1rem; - left: 1rem; -} -.m-intro-carousel-element__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; -} -@media (min-width: 1200px) { - .m-intro-carousel-element__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -.m-intro-carousel-element__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; -} -.m-intro-carousel-element__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; -} -.m-intro-carousel-element__date-range__item:last-child { - border-left: 0; -} -.m-intro-carousel-element__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; -} -.m-intro-carousel-element__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); -} -.m-intro-carousel-element__date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; -} -.m-intro-carousel-element__date-range__label span { - padding: 0 0.5rem; -} -@media (min-width: 768px) { - .m-intro-carousel-element__date-range { - top: 1.5rem; - left: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-intro-carousel-element__date-range { - top: 2rem; - left: 2rem; - } -} -.m-intro-editorial-service { - display: flex; - flex-direction: column; - padding-top: 1.5rem; - margin-bottom: 2rem; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-editorial-service { - padding-top: 2rem; - margin-bottom: 3rem; - } -} -.m-intro-editorial-service .m-component-table-of-contents-wrapper { - top: 0; - order: 2; -} -@media (min-width: 1200px) { - .m-intro-editorial-service .m-component-table-of-contents-wrapper { - order: 1; - } -} -.m-intro-editorial-service__body { - order: 1; -} -@media (min-width: 1200px) { - .m-intro-editorial-service__body { - order: 2; - } -} -.m-intro-editorial-service__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-editorial-service__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-editorial-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-editorial-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-editorial-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-editorial-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-editorial-service__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - padding-bottom: 2.5rem; -} -@media (min-width: 576px) { - .m-intro-editorial-service__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-editorial-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-editorial-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-editorial-service__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-editorial-service__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-editorial-service__content { - flex: 0 0 auto; - width: 66.6666666667%; - padding-bottom: 3rem; - } -} -@media (max-width: 1199.98px) { - .m-intro-editorial-service__content { - margin-bottom: 0.5rem; - } -} -.m-intro-editorial-service__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-editorial-service__content p { - font-size: 1.125rem; - } -} -.m-intro-editorial-service__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-editorial-service__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } -} -.m-intro-editorial-service .m-a11y-actions { - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-editorial-service .m-a11y-actions { - margin-bottom: 0.75rem; - } -} -.m-intro-editorial-service__image { - order: 3; - background: #f2f6fa; - background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); -} -@media (max-width: 575.98px) { - .m-intro-editorial-service__image__inner { - margin-right: -1.5rem; - margin-left: -1.5rem; - } -} -.m-intro-editorial-service__image img { - width: 100%; - height: auto; -} -.m-intro-leading-article { - padding: 1.5rem 0 2.5rem; - margin-bottom: 2rem; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-leading-article { - padding: 2rem 0 4rem; - margin-bottom: 3rem; - } -} -.m-intro-leading-article__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - position: relative; -} -@media (min-width: 576px) { - .m-intro-leading-article__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-leading-article__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-leading-article__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-leading-article__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-leading-article__head { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-leading-article__head { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-leading-article__head { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-leading-article__head { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__head { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-leading-article__head { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__head { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-leading-article__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-leading-article__title { - font-size: 2.375rem; - } -} -.m-intro-leading-article__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-leading-article__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-leading-article__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-leading-article__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-leading-article__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__image { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-leading-article__image__inner { - position: relative; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-leading-article__image__inner { - margin-bottom: 0; - } -} -.m-intro-leading-article__image img { - width: 100%; - height: auto; -} -.m-intro-leading-article__content { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-leading-article__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-leading-article__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-leading-article__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-leading-article__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__content { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-intro-leading-article__content:after { - display: block; - width: 100%; - content: ""; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-intro-leading-article__content:after { - position: absolute; - bottom: 0; - } -} -.m-intro-leading-article__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-leading-article__text { - font-size: 1.125rem; - } -} -.m-intro-leading-article__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - color: #005a9f; -} -@media (min-width: 1200px) { - .m-intro-leading-article__tagline { - margin-bottom: 0.5rem; - font-size: 1.125rem; - } -} -.m-intro-leading-article__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-leading-article__headline { - font-size: 1.75rem; - } -} -.m-intro-leading-article__headline a { - color: #3a5368; - text-decoration: none; -} -.m-intro-leading-article__headline a:focus, -.m-intro-leading-article__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-intro-leading-article__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-intro-leading-article__headline a:focus:after { - outline: 2px solid #005a9f; - outline-offset: 1px; -} -@media (min-width: 1200px) { - .m-intro-leading-article__headline { - margin-bottom: 1.5rem; - } -} -.m-intro-leading-article__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - position: absolute; - top: 1rem; - left: 1rem; - z-index: 2; -} -.m-intro-leading-article__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; -} -@media (min-width: 1200px) { - .m-intro-leading-article__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -.m-intro-leading-article__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; -} -.m-intro-leading-article__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; -} -.m-intro-leading-article__date-range__item:last-child { - border-left: 0; -} -.m-intro-leading-article__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; -} -.m-intro-leading-article__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); -} -.m-intro-leading-article__date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; -} -.m-intro-leading-article__date-range__label span { - padding: 0 0.5rem; -} -@media (min-width: 768px) { - .m-intro-leading-article__date-range { - top: 1.5rem; - left: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__date-range { - top: 2rem; - left: 2rem; - } -} -.m-intro-leading-article .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 9; -} -@media (min-width: 1200px) { - .m-intro-leading-article .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-intro-leading-article .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-intro-search { - padding: 1.5rem 0 0; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-search { - padding: 2rem 0 0; - } -} -.m-intro-search__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-search__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-search__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-search__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__content { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-search__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-search__content p { - font-size: 1.125rem; - } -} -.m-intro-search__content { - margin-bottom: 2rem; -} -@media (min-width: 768px) { - .m-intro-search__content { - margin-bottom: 2rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__content { - margin-bottom: 2rem; - } -} -.m-intro-search__form { - margin-bottom: 1.5rem; -} -@media (min-width: 768px) { - .m-intro-search__form { - margin-bottom: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__form { - margin-bottom: 2rem; - } -} -.m-intro-search__filter { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-search__filter { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__filter { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search__filter { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-intro-search__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-search__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } -} -.m-intro-search .m-a11y-actions { - margin-bottom: 1.5rem; -} -.m-intro-search .m-input__suffix { - background-color: #fff; - border: 1px solid #5993c0; -} -.m-intro-search .m-input__suffix .icon { - fill: #005a9f; -} -.m-intro-search .m-input__suffix:focus { - background-color: #004376; - border-color: #004376; -} -.m-intro-search .m-input__suffix:focus .icon { - fill: #fff; -} -.m-intro-event-search { - padding: 1.5rem 0 0; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-event-search { - padding: 2rem 0 0; - } -} -.m-intro-event-search__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-event-search__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-event-search__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-event-search__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-intro-event-search__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-event-search__content p { - font-size: 1.125rem; - } -} -.m-intro-event-search__form { - margin-bottom: 0.75rem; -} -.m-intro-event-search__form .row { - align-items: flex-end; -} -.m-intro-event-search__form .m-button, -.m-intro-event-search__form .m-form-group, -.m-intro-event-search__form .m-input-file::file-selector-button { - margin-bottom: 1.5rem; -} -@media (min-width: 992px) { - .m-intro-event-search__form .m-button, - .m-intro-event-search__form .m-form-group, - .m-intro-event-search__form .m-input-file::file-selector-button { - margin-bottom: 2rem; - } -} -.m-intro-event-search__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-event-search__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } -} -.m-intro-event-search__filter { - margin-bottom: 0.5rem; -} -.m-intro-event-search__filter .m-button, -.m-intro-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 1.5rem; -} -@media (min-width: 992px) { - .m-intro-event-search__filter .m-button, - .m-intro-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 2rem; - } -} -.m-intro-event-search .m-a11y-actions { - margin-bottom: 1.5rem; -} -.m-intro-search-service { - padding: 1.5rem 0 0; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-search-service { - padding: 2rem 0 0; - } -} -.m-intro-search-service__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-search-service__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-search-service__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-search-service__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-service__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search-service__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-service__content { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-search-service__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-search-service__content p { - font-size: 1.125rem; - } -} -.m-intro-search-service__form { - margin-bottom: 2rem; -} -.m-intro-search-service__filter { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-search-service__filter { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search-service__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search-service__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-service__filter { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search-service__filter { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-intro-search-service__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-search-service__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } -} -.m-intro-search-service .m-a11y-actions { - margin-bottom: 1.5rem; -} -.m-intro-search-place { - padding: 1.5rem 0 0; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-search-place { - padding: 2rem 0 0; - } -} -.m-intro-search-place__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-search-place__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search-place__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search-place__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-place__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search-place__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-search-place__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-search-place__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search-place__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search-place__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-place__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search-place__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-place__content { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-search-place__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-search-place__content p { - font-size: 1.125rem; - } -} -.m-intro-search-place__form { - margin-bottom: 2rem; -} -.m-intro-search-place__map-container { - background: #f2f6fa; - background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); -} -.m-intro-search-place__map-container .m-button, -.m-intro-search-place__map-container .m-input-file::file-selector-button { - position: absolute; - top: 1rem; - right: 1rem; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); -} -.m-intro-search-place__map { - position: relative; - overflow: hidden; - border: 1px solid #bdd4ea; -} -.m-intro-search-place__map iframe { - width: 100%; - height: 100%; -} -.m-intro-search-place__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-search-place__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } -} -.m-intro-search-place .m-a11y-actions { - margin-bottom: 1.5rem; -} -.m-intro-static-image { - padding: 1.5rem 0 2.5rem; - margin-bottom: 2rem; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-static-image { - padding: 2rem 0 3rem; - margin-bottom: 3rem; - } -} -.m-intro-static-image__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-static-image__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-static-image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-static-image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-static-image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-static-image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-static-image__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-static-image__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-static-image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-static-image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-static-image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-static-image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-static-image__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-static-image__body { - padding-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-static-image__body { - padding-bottom: 1.5rem; - } -} -.m-intro-static-image__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-intro-static-image__title { - font-size: 2.375rem; - } -} -.m-intro-static-image .m-a11y-actions { - margin: 0.25rem 0 0; -} -@media (min-width: 1200px) { - .m-intro-static-image .m-a11y-actions { - margin: 0.75rem 0 0; - } -} -.m-intro-static-image__image img { - width: 100%; - height: auto; -} -.m-intro-summary-text { - padding: 2rem 0 1rem; - margin-bottom: 2rem; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-summary-text { - padding: 3rem 0 2.5rem; - margin-bottom: 3rem; - } -} -.m-intro-summary-text__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-summary-text__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-summary-text__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-summary-text__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-summary-text__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-summary-text__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-summary-text__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-summary-text__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-summary-text__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-summary-text__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__content { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -@media (max-width: 1199.98px) { - .m-intro-summary-text__content { - margin-bottom: 0.5rem; - } -} -.m-intro-summary-text__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-summary-text__content p { - font-size: 1.125rem; - } -} -.m-intro-summary-text__table-of-contents { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - height: 3rem; -} -@media (min-width: 576px) { - .m-intro-summary-text__table-of-contents { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-summary-text__table-of-contents { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-summary-text__table-of-contents { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__table-of-contents { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-summary-text__table-of-contents { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__table-of-contents { - flex: 0 0 auto; - width: 25%; - margin-left: 8.3333333333%; - } -} -.m-intro-summary-text__table-of-contents .m-table-of-contents { - position: absolute; - top: 0; - right: 0.375rem; - left: 0.375rem; - z-index: 90; -} -@media (min-width: 768px) { - .m-intro-summary-text__table-of-contents .m-table-of-contents { - right: 0.75rem; - left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__table-of-contents .m-table-of-contents { - right: 1rem; - left: 1rem; - } -} -.m-intro-summary-text__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-summary-text__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } -} -.m-intro-summary-text__text p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-summary-text__text p { - font-size: 1.125rem; - } -} -.m-intro-summary-text__button-group { - margin-top: 2rem; -} -.m-intro-summary-text .m-a11y-actions { - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-summary-text .m-a11y-actions { - margin-bottom: 0.75rem; - } -} -.m-intro-teaser-set { - padding: 1.5rem 0 1rem; - margin-bottom: 2rem; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-teaser-set { - padding: 2rem 0 1rem; - margin-bottom: 3rem; - } -} -.m-intro-teaser-set__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-teaser-set__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-teaser-set__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-teaser-set__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-teaser-set__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-teaser-set__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-teaser-set__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.25rem; -} -@media (min-width: 576px) { - .m-intro-teaser-set__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-teaser-set__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-teaser-set__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-teaser-set__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-teaser-set__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-teaser-set__content { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-teaser-set__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-teaser-set__content p { - font-size: 1.125rem; - } -} -.m-intro-teaser-set__search { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; -} -@media (min-width: 576px) { - .m-intro-teaser-set__search { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-teaser-set__search { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-teaser-set__search { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-teaser-set__search { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-teaser-set__search { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-teaser-set__search { - margin-bottom: 0.75rem; - } -} -.m-intro-teaser-set__search__toggle { - display: flex; - justify-content: space-between; - line-height: 2rem; -} -.m-intro-teaser-set__search__count { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-teaser-set__search__count { - padding-top: 0.59375rem; - padding-bottom: 0.59375rem; - font-size: 1.125rem; - } -} -.m-intro-teaser-set__search__trigger .icon:last-child { - color: #005a9f; - transform: rotate(180deg); -} -.m-intro-teaser-set__search__trigger.collapsed .icon:last-child { - transform: rotate(0deg); -} -@media (min-width: 768px) { - .m-intro-teaser-set__search__trigger { - align-items: center; - } -} -.m-intro-teaser-set__search__content .row { - padding-top: 0.25rem; -} -.m-intro-teaser-set__search__content .m-form { - margin-bottom: 1.75rem; -} -@media (min-width: 1200px) { - .m-intro-teaser-set__search__content .m-form { - margin-top: 0.875rem; - margin-bottom: 3.25rem; - } -} -.m-intro-teaser-set__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-teaser-set__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } -} -.m-intro-teaser-set .m-teaser-list { - padding-top: 0; -} -.m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { - padding: 1rem; - background-color: #fff; -} -@media (min-width: 1200px) { - .m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { - padding: 1.5rem; - } -} -:lang(de) - .m-intro-teaser-set__search__trigger[aria-expanded="false"] - span:after { - content: " anzeigen"; -} -:lang(de) - .m-intro-teaser-set__search__trigger[aria-expanded="true"] - span:after { - content: " verbergen"; -} -.m-component-linklist { - padding-top: 1.5rem; -} -@media (min-width: 1200px) { - .m-component-linklist { - padding-top: 2rem; - } -} -.m-component-linklist--boxed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-linklist--boxed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-linklist--boxed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-linklist--fullwidth .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-linklist--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-component-linklist--fullwidth .m-linklist__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-linklist--fullwidth .m-linklist__list__item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - flex: 0 0 auto; - width: 50%; - } -} -.m-linklist__list { - padding: 0; - margin: 0; - list-style: none; -} -.m-linklist__list__item { - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-linklist__list__item { - margin-bottom: 1rem; - } -} -.m-linklist-element { - display: flex; - align-content: flex-start; - justify-content: space-between; - height: 100%; - padding: 1rem; - color: #005a9f; - text-decoration: none; - background-color: #f2f6fa; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-linklist-element { - padding: 1rem 1.5rem; - } -} -.m-linklist-element__info, -.m-linklist-element__title { - display: block; -} -.m-linklist-element__title { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-linklist-element__title { - font-size: 1.125rem; - } -} -.m-linklist-element__info { - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-linklist-element__info { - font-size: 1rem; - font-family: - Open Sans, - sans-serif; - font-weight: 400; - line-height: 1.5; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-linklist-element__info { - font-size: 1.125rem; - } -} -.m-linklist-element .icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.25rem; - color: #005a9f; - fill: currentColor; -} -.m-linklist-element:focus, -.m-linklist-element:hover { - text-decoration: underline; -} -.easy-to-read .m-linklist-element__info, -.easy-to-read .m-linklist-element__title { - font-size: 1.25rem; -} -.mainmenu { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -@media (min-width: 1200px) { - .mainmenu { - flex-direction: row; - margin-left: -12px; - } -} -.mainmenu__menu-item, -.mainmenu__menu-item-link { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.75rem; - line-height: 1.5; - text-decoration: none; -} -@media (min-width: 1200px) { - .mainmenu__menu-item, - .mainmenu__menu-item-link { - font-size: 1.125rem; - line-height: 1.5; - color: #fff; - } -} -.mainmenu__menu-item-link .dropdown-item, -.mainmenu__menu-item .dropdown-item { - font-family: - Open Sans, - sans-serif; - font-size: 1.125rem; - line-height: 1.5; -} -@media (min-width: 1200px) { - .mainmenu__menu-item-link .dropdown-item, - .mainmenu__menu-item .dropdown-item { - line-height: 1.3; - } -} -@media (max-width: 1199.98px) { - .mainmenu__menu-item { - margin-bottom: 0.5rem; - } - .mainmenu__menu-item:last-child { - margin-bottom: 1.5rem; - } -} -.mainmenu__menu-item span { - display: block; -} -@media (min-width: 1200px) { - .mainmenu__menu-item span { - padding: 0.5rem 0; - } -} -@media (prefers-reduced-motion: no-preference) { - .mainmenu__menu-item span { - transition: box-shadow 0.3s ease-in-out; - } -} -@media (min-width: 1200px) { - .mainmenu__menu-item.is-active span, - .mainmenu__menu-item:hover span, - .mainmenu__menu-item[aria-expanded="true"] span { - box-shadow: inset 0 -4px #ffe400; - } -} -.mainmenu__menu-item-link { - display: block; - padding: 0 0 0 1rem; -} -@media (min-width: 1200px) { - .mainmenu__menu-item-link { - display: flex; - align-items: center; - justify-content: center; - padding: 0 1rem; - } -} -@media (max-width: 1199.98px) { - .mainmenu__menu-item-link span { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - } -} -@media (max-width: 1199.98px) { - .mainmenu__menu-item-link .dropdown-icon { - width: 3rem; - height: 3rem; - padding: 0.75rem; - fill: #005a9f; - } -} -@media (min-width: 1200px) { - .mainmenu__menu-item-link .dropdown-icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.25rem; - fill: #fff; - } -} -.mainmenu__menu-item-link[aria-expanded="true"] .dropdown-icon { - transform: rotate(180deg); -} -.mainmenu__menu-item-link:focus { - text-decoration: underline; -} -@media (min-width: 1200px) { - .mainmenu__menu-item-link:focus { - z-index: 1; - outline: 2px solid #f2f6fa; - } -} -@media (min-width: 1200px) { - .mainmenu .dropdown-menu { - left: 1rem; - min-width: 13.1875rem; - border: 0; - } -} -.mainmenu .dropdown-menu__item--first .dropdown-item { - font-weight: 700; -} -@media (min-width: 1200px) { - .mainmenu .dropdown-menu__item--first { - padding-bottom: 0.5rem; - margin-bottom: 0.5rem; - border-bottom: 1px solid #bdd4ea; - } -} -.sign-language-miniplayer { - position: fixed; - right: 2rem; - bottom: 2rem; - z-index: 1060; - display: none; - width: 20.375rem; - max-width: 80%; - background-color: #fff; - box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); - transition: all 0.15s ease; -} -@media (max-width: 767.98px) { - .sign-language-miniplayer { - left: 2rem; - margin: 0 auto; - } -} -@media (min-width: 768px) { - .sign-language-miniplayer { - width: 27.5rem; - } -} -@media (min-width: 1200px) { - .sign-language-miniplayer { - width: 35rem; - } -} -@media (prefers-reduced-motion: reduce) { - .sign-language-miniplayer { - transition: none; - } -} -.sign-language-miniplayer.show { - display: block; -} -.sign-language-miniplayer__header { - display: flex; - align-items: center; - justify-content: flex-end; - background-color: #555; -} -.sign-language-miniplayer__close { - padding-left: 0.875rem; - color: #fff; -} -.sign-language-miniplayer__close:focus, -.sign-language-miniplayer__close:hover { - color: #fff; -} -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1060; - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; -} -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translateY(-50px); -} -.modal.show .modal-dialog { - transform: none; -} -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} -@media (min-width: 768px) { - .modal-dialog { - max-width: 27.5rem; - margin: 1.75rem auto; - } -} -@media (min-width: 1200px) { - .modal-dialog { - max-width: 37rem; - } -} -.modal-dialog-scrollable { - height: subtract(100%, 1rem); -} -.modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} -.modal-dialog-centered .modal-body { - display: flex; - align-items: center; -} -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #fff; - box-shadow: 0 15px 25px rgba(58, 83, 104, 0.25); -} -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - width: 100vw; - height: 100vh; - background-color: #3a5368; -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: 0.7; -} -.modal-header { - position: relative; - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - min-height: 1.5rem; - padding: 1.5rem 3rem 0 1.5rem; -} -@media (min-width: 1200px) { - .modal-header { - padding: 2rem 3rem 0 2rem; - } -} -.modal-header .modal-button-close { - position: absolute; - top: 0.25rem; - right: 0.25rem; - z-index: 1; - padding: 0.5rem; - background-color: #fff; - border: 1px solid #fff; -} -.modal-header .modal-button-close .icon { - fill: #005a9f; -} -.modal-title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .modal-title { - font-size: 1.75rem; - } -} -.modal-body { - position: relative; - flex: 1 1 auto; - padding: 0 1.5rem; -} -.modal-body h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .modal-body h2 { - font-size: 1.75rem; - } -} -.modal-body h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .modal-body h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.modal-body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .modal-body p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.modal-body strong { - font-weight: 700; -} -.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.modal-body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; -} -.modal-body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; -} -.modal-body a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.modal-body a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.modal-body ol, -.modal-body ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .modal-body ol, - .modal-body ul { - margin: 0 0 2rem; - } -} -.modal-body ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .modal-body ul { - font-size: 1.125rem; - } -} -.modal-body ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.modal-body ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.modal-body ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.modal-body ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.modal-body ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.modal-body ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .modal-body ol { - font-size: 1.125rem; - } -} -.modal-body ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.modal-body ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.modal-body ol > li ol { - margin-bottom: 0; -} -.modal-body ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.modal-body ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.modal-body ol > li > ol { - margin-top: 0.75rem; -} -@media (min-width: 1200px) { - .modal-body { - padding: 0 2rem; - } -} -@media (max-width: 767.98px) { - .modal-body .container { - padding-right: 0; - padding-left: 0; - } -} -.modal-footer { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - align-items: center; - padding: 0.5rem 1.5rem 1.5rem; - border-top: 1px solid #fff; -} -@media (min-width: 1200px) { - .modal-footer { - padding: 0 2rem 2rem; - } -} -@media (min-width: 576px) { - .modal-dialog { - max-width: 37rem; - margin: 1.75rem auto; - } - .modal-dialog-scrollable { - height: subtract(100%, 3.5rem); - } - .modal-dialog-centered { - min-height: subtract(100%, 3.5rem); - } -} -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; -} -.modal-fullscreen .modal-content { - height: 100%; - border: 0; -} -.modal-fullscreen .modal-header { - padding: 1.25rem 3rem 2.5rem; - background-color: #fff; -} -@media (min-width: 576px) { - .modal-fullscreen .modal-header { - padding: 3rem 3rem 0; - } -} -@media (min-width: 1200px) { - .modal-fullscreen .modal-header { - padding: 1.5rem 3rem 3rem; - } -} -.modal-fullscreen .modal-body { - padding: 0; - overflow-y: auto; -} -@media (min-width: 576px) { - .modal-fullscreen .modal-body { - padding: 0 3rem 1.5rem; - } -} -@media (min-width: 1200px) { - .modal-fullscreen .modal-body { - padding: 0 4.5rem 1.5rem; - } -} -.modal-fullscreen .modal-button-close { - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 1; - padding: 0.6875rem; - background-color: #fff; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .modal-fullscreen .modal-button-close { - top: 2rem; - right: 2rem; - padding: 0.875rem; - } -} -.modal-fullscreen .modal-button-close .icon { - fill: #005a9f; -} -@media (min-width: 1200px) { - .modal-fullscreen .modal-button-close .icon { - width: 2rem; - height: 2rem; - } -} -.m-modal-content-iframe, -.m-modal-content-iframe__iframe { - width: 100%; - height: 100%; -} -.m-modal-content-iframe__iframe--map { - position: relative; - overflow: hidden; -} -.m-modal-slider { - overflow: hidden; -} -.m-modal-slider__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-modal-slider__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-modal-slider__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-modal-slider__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-modal-slider__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-modal-slider__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-modal-slider__column { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-modal-slider__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-modal-slider__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-modal-slider__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-modal-slider__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-modal-slider__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-modal-slider__column { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } -} -@media (min-width: 1200px) { - .m-modal-slider__column { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } -} -.m-modal-slider .tns-controls [data-controls="next"], -.m-modal-slider .tns-controls [data-controls="prev"] { - position: absolute; - top: 33.333333333vw; - z-index: 900; - display: flex; - align-items: center; - justify-content: center; - padding: 0.5rem; - margin-top: -2rem; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); -} -@media (min-width: 576px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 10.625rem; - } -} -@media (min-width: 768px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 11.875rem; - } -} -@media (min-width: 992px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 16.5rem; - } -} -@media (min-width: 1200px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 19rem; - padding: 1.125rem; - } -} -@media (min-width: 1400px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 21rem; - } -} -.m-modal-slider .tns-controls [data-controls="next"] .icon, -.m-modal-slider .tns-controls [data-controls="prev"] .icon { - fill: #fff; -} -.m-modal-slider .tns-controls [data-controls="prev"] { - left: 0.4375rem; -} -@media (min-width: 768px) { - .m-modal-slider .tns-controls [data-controls="prev"] { - left: 0; - } -} -.m-modal-slider .tns-controls [data-controls="next"] { - right: 0; -} -@media (min-width: 768px) { - .m-modal-slider .tns-controls [data-controls="next"] { - right: -0.5rem; - } -} -.m-modal-slider .tns-controls [disabled] { - display: none; -} -.m-modal-slider .previous-button { - left: 0; -} -.m-modal-slider .next-button { - right: 0; -} -.offcanvas { - position: fixed; - bottom: 0; - z-index: 1045; - display: flex; - flex-direction: column; - max-width: 100%; - visibility: hidden; - background-color: #fff; - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; -} -.offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #3a5368; -} -.offcanvas-backdrop.fade { - opacity: 0; -} -.offcanvas-backdrop.show { - opacity: 0.7; -} -.offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: 1rem 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -.offcanvas-title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .offcanvas-title { - font-size: 1.5rem; - } -} -.offcanvas-close-button { - padding: 0.625rem; - background-color: transparent; - border: 1px solid transparent; -} -.offcanvas-close-button .icon { - display: block; - width: 1.5rem; - height: 1.5rem; - fill: #005a9f; -} -.offcanvas-body { - flex-grow: 1; - padding: 2rem 1.5rem; - overflow-y: auto; -} -.offcanvas-footer { - display: flex; - align-items: center; - justify-content: flex-end; - padding: 1rem 1.5rem; - border-top: 1px solid #bdd4ea; -} -.offcanvas-start { - top: 0; - left: 0; - width: 26.25rem; - border-right: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(-100%); -} -.offcanvas-end { - top: 0; - right: 0; - width: 26.25rem; - border-left: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(100%); -} -.offcanvas-top { - top: 0; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(-100%); -} -.offcanvas-bottom, -.offcanvas-top { - right: 0; - left: 0; - height: 30vh; - max-height: 100%; -} -.offcanvas-bottom { - border-top: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(100%); -} -.offcanvas.show { - transform: none; -} -.m-component-page-navigation { - padding: 0; - background-color: #f2f6fa; - border-top: 1px solid #bdd4ea; - border-bottom: 1px solid #bdd4ea; -} -.m-component-page-navigation .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-page-navigation .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-page-navigation .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-page-navigation .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-page-navigation .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-page-navigation .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-page-navigation .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-page-navigation .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-page-navigation .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-page-navigation .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-page-navigation .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-page-navigation .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-page-navigation { - display: flex; - padding: 0; - margin: 0; - list-style: none; -} -.m-page-navigation a { - display: block; - text-decoration: none; -} -.m-page-navigation .icon { - transition: all 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .m-page-navigation .icon { - transition: none; - } -} -@media (min-width: 1200px) { - .m-page-navigation__body { - padding-top: 0.3125rem; - } -} -.m-page-navigation__title { - display: block; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-page-navigation__title { - font-size: 1.125rem; - } -} -.m-page-navigation__direction { - display: block; - margin-bottom: 0.375rem; - font-size: 0.875rem; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-page-navigation__direction { - font-size: 1rem; - } -} -.m-page-navigation__pictogram { - width: 2.5rem; - height: 2.5rem; - padding: 0.5rem; - color: #fff; - background-color: #005a9f; - box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); - transition: background-color 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .m-page-navigation__pictogram { - transition: none; - } -} -@media (max-width: 575.98px) { - .m-page-navigation__pictogram { - margin-bottom: 1rem; - } -} -@media (min-width: 1200px) { - .m-page-navigation__pictogram { - width: 4rem; - height: 4rem; - padding: 1.25rem; - } -} -.m-page-navigation__pictogram .icon { - position: relative; - vertical-align: baseline; -} -.m-page-navigation__item { - display: flex; - width: 50%; - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} -@media (max-width: 575.98px) { - .m-page-navigation__item { - flex-wrap: wrap; - } -} -@media (min-width: 1200px) { - .m-page-navigation__item { - align-items: center; - padding-top: 2.5rem; - padding-bottom: 2.5rem; - } -} -.m-page-navigation__item--next:hover, -.m-page-navigation__item--prev:hover { - cursor: pointer; -} -.m-page-navigation__item--next:hover a, -.m-page-navigation__item--prev:hover a { - text-decoration: underline; -} -.m-page-navigation__item--next:hover .m-page-navigation__pictogram, -.m-page-navigation__item--prev:hover .m-page-navigation__pictogram { - background-color: #004376; -} -.m-page-navigation__item--prev { - justify-content: flex-start; - padding-right: 0.5rem; - padding-left: 0; - border-right: 1px solid #bdd4ea; -} -@media (min-width: 768px) { - .m-page-navigation__item--prev { - padding-right: 1rem; - } -} -@media (min-width: 1200px) { - .m-page-navigation__item--prev { - padding-right: 1.5rem; - } -} -.m-page-navigation__item--prev .m-page-navigation__pictogram { - margin-right: 1rem; -} -@media (min-width: 1200px) { - .m-page-navigation__item--prev .m-page-navigation__pictogram { - margin-right: 2rem; - } -} -.m-page-navigation__item--prev:hover .icon { - transform: translateX(-0.25rem); -} -@media (min-width: 1200px) { - .m-page-navigation__item--prev:hover .icon { - transform: translateX(-0.5rem); - } -} -.m-page-navigation__item--next { - flex-direction: row-reverse; - justify-content: flex-start; - padding-left: 0.5rem; - text-align: right; -} -@media (min-width: 768px) { - .m-page-navigation__item--next { - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-page-navigation__item--next { - padding-left: 1.5rem; - } -} -.m-page-navigation__item--next .m-page-navigation__pictogram { - margin-left: 1rem; -} -@media (min-width: 1200px) { - .m-page-navigation__item--next .m-page-navigation__pictogram { - margin-left: 2rem; - } -} -.m-page-navigation__item--next:hover .icon { - transform: translateX(0.25rem); -} -@media (min-width: 1200px) { - .m-page-navigation__item--next:hover .icon { - transform: translateX(0.5rem); - } -} -.m-component-promo-event { - padding-bottom: 0; -} -.m-component-promo-event .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-promo-event .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-promo-event .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-promo-event .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-promo-event .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-promo-event .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-promo-event .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-promo-event .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-promo-event { - display: flex; - flex-direction: column; -} -.m-promo-event__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-event__headline { - font-size: 1.75rem; - } -} -.m-promo-event__image { - position: relative; -} -.m-promo-event__image img { - width: 100%; - max-width: none; -} -.m-promo-event__date { - position: relative; -} -.m-promo-event__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - position: absolute; - top: 0.75rem; - left: 0.75rem; - z-index: 1; -} -.m-promo-event__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; -} -@media (min-width: 1200px) { - .m-promo-event__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -.m-promo-event__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; -} -.m-promo-event__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; -} -.m-promo-event__date-range__item:last-child { - border-left: 0; -} -.m-promo-event__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; -} -.m-promo-event__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); -} -@media (min-width: 1200px) { - .m-promo-event__date-range { - top: 1rem; - left: 1rem; - } -} -.m-promo-event__body { - margin-top: 1rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -.m-promo-event__body h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-event__body h2 { - font-size: 1.75rem; - } -} -.m-promo-event__body h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-event__body h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-promo-event__body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-promo-event__body p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-promo-event__body strong { - font-weight: 700; -} -.m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-promo-event__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-promo-event__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; -} -.m-promo-event__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; -} -.m-promo-event__body - a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-promo-event__body - a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-promo-event__body ol, -.m-promo-event__body ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-promo-event__body ol, - .m-promo-event__body ul { - margin: 0 0 2rem; - } -} -.m-promo-event__body ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-promo-event__body ul { - font-size: 1.125rem; - } -} -.m-promo-event__body ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-promo-event__body ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-promo-event__body ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-promo-event__body ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-promo-event__body ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-promo-event__body ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-promo-event__body ol { - font-size: 1.125rem; - } -} -.m-promo-event__body ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-promo-event__body ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-promo-event__body ol > li ol { - margin-bottom: 0; -} -.m-promo-event__body ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-promo-event__body ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-promo-event__body ol > li > ol { - margin-top: 0.75rem; -} -@media (max-width: 1199.98px) { - .m-promo-event__body { - padding-bottom: 0.5rem; - } -} -@media (min-width: 1200px) { - .m-promo-event__body { - margin-bottom: 2rem; - } -} -.m-promo-event__detail { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - display: flex; - align-items: center; - line-height: 2rem; - text-decoration: none; -} -@media (min-width: 1200px) { - .m-promo-event__detail { - font-size: 1.125rem; - } -} -.m-promo-event a.m-promo-event__detail:hover { - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-promo-event__footer { - display: flex; - flex-wrap: wrap; - } -} -.m-promo-event__footer .m-promo-event__detail { - margin-right: 0.5rem; -} -@media (min-width: 1200px) { - .m-promo-event__footer .m-promo-event__detail { - margin-right: 2rem; - } -} -.m-promo-event__footer .m-button-group { - margin-top: 1.5rem; -} -@media (min-width: 1200px) { - .m-promo-event__footer .m-button-group { - flex: 1 1 100%; - } -} -.m-component-place-search { - padding-top: 3rem; - padding-bottom: 0.75rem; - margin-top: 1rem; - border-top: 1px solid #bdd4ea; -} -.m-component-place-search .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-place-search .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-place-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-place-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-place-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-place-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-place-search .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-place-search .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 1200px) { - .m-component-place-search { - padding-top: 4rem; - margin-top: 2rem; - } -} -.m-place-search__search { - margin-bottom: 2rem; -} -@media (min-width: 1200px) { - .m-place-search__search { - margin-bottom: 3rem; - } -} -.m-place-search__map { - margin-bottom: 1.5rem; -} -.m-place-search__result-list__count { - margin-bottom: 1.5rem; - font-weight: 700; -} -.m-place-search__result-list .m-teaser-contained { - margin-bottom: 1.5rem; -} -.m-component-promo-place { - padding-bottom: 0; -} -.m-component-promo-place .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-promo-place .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-promo-place .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-promo-place .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-promo-place .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-promo-place .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-promo-place .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-promo-place .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-promo-place { - display: flex; - flex-direction: column; -} -.m-promo-place__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-place__headline { - font-size: 1.75rem; - } -} -.m-promo-place__image { - position: relative; -} -.m-promo-place__image img { - width: 100%; - max-width: none; -} -.m-promo-place__body { - margin-top: 1rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -.m-promo-place__body h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-place__body h2 { - font-size: 1.75rem; - } -} -.m-promo-place__body h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-place__body h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-promo-place__body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-promo-place__body p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-promo-place__body strong { - font-weight: 700; -} -.m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-promo-place__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-promo-place__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; -} -.m-promo-place__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; -} -.m-promo-place__body - a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-promo-place__body - a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-promo-place__body ol, -.m-promo-place__body ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-promo-place__body ol, - .m-promo-place__body ul { - margin: 0 0 2rem; - } -} -.m-promo-place__body ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-promo-place__body ul { - font-size: 1.125rem; - } -} -.m-promo-place__body ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-promo-place__body ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-promo-place__body ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-promo-place__body ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-promo-place__body ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-promo-place__body ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-promo-place__body ol { - font-size: 1.125rem; - } -} -.m-promo-place__body ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-promo-place__body ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-promo-place__body ol > li ol { - margin-bottom: 0; -} -.m-promo-place__body ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-promo-place__body ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-promo-place__body ol > li > ol { - margin-top: 0.75rem; -} -@media (max-width: 1199.98px) { - .m-promo-place__body { - padding-bottom: 0.5rem; - } -} -@media (min-width: 1200px) { - .m-promo-place__body { - margin-bottom: 2rem; - } -} -.m-promo-place__detail { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - display: flex; - align-items: center; - line-height: 2rem; - text-decoration: none; -} -@media (min-width: 1200px) { - .m-promo-place__detail { - font-size: 1.125rem; - } -} -.m-promo-place a.m-promo-place__detail:hover { - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-promo-place__footer { - display: flex; - flex-wrap: wrap; - } -} -.m-promo-place__footer .m-promo-event__detail { - margin-right: 0.5rem; - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-promo-place__footer .m-promo-event__detail { - margin-right: 2rem; - } -} -.m-promo-place__footer .m-button-group { - margin-top: 1.5rem; -} -@media (min-width: 1200px) { - .m-promo-place__footer .m-button-group { - flex: 1 1 100%; - } -} -.m-component-quote .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-quote .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-quote .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-quote .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-quote .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-quote .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-quote { - padding-left: 1.5rem; - border-left: 4px solid #005a9f; -} -@media (min-width: 1200px) { - .m-quote { - padding-left: 3rem; - } -} -.m-quote__quote { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.375rem; - font-weight: 300; - line-height: 1.25; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-quote__quote { - font-size: 1.75rem; - } -} -.m-quote__author { - display: flex; -} -.m-quote__author-image { - margin-right: 1rem; - max-width: 100%; -} -@media (min-width: 1200px) { - .m-quote__author-image { - margin-right: 2rem; - } -} -.m-quote__author-name { - display: block; - margin-top: 0.5rem; - margin-bottom: 0.5rem; - font-size: 1.25rem; - font-style: normal; - font-weight: 700; - line-height: 1.25; -} -.m-quote__author-organization { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - display: block; - font-style: normal; -} -@media (min-width: 1200px) { - .m-quote__author-organization { - font-size: 1.125rem; - } -} -.m-component-slider-quote .m-quote { - padding: 1rem; - background-color: #f2f6fa; -} -@media (min-width: 768px) { - .m-component-slider-quote .m-quote { - padding: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-quote .m-quote { - padding: 2rem; - } -} -.m-listing { - padding: 1rem 0; -} -@media (min-width: 1200px) { - .m-listing { - padding: 2rem 0; - } -} -.m-listing__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-listing__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-listing__head { - display: flex; - justify-content: space-between; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-listing__head { - margin-bottom: 2rem; - } -} -.m-listing__list { - padding: 0; - margin: 0; - list-style: none; -} -.m-listing.is-hidden { - display: none; -} -.m-listing--branchenbuch .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--branchenbuch .m-listing__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-listing--search-results .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--search-results .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--search-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--search-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--search-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--search-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--search-results .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-listing--search-results .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-listing--search-results .m-listing__headline { - font-size: 1rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-listing--search-results .m-listing__headline { - font-size: 1.125rem; - } -} -.m-listing--search-results .m-pillar { - margin-top: -1.5rem; - margin-bottom: 2rem; -} -@media (min-width: 1200px) { - .m-listing--search-results .m-pillar { - margin-top: -2rem; - margin-bottom: 2.625rem; - } -} -.m-listing--no-results .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--no-results .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--no-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--no-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--no-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--no-results .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-listing--no-results .m-listing__headline { - font-size: 1rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__headline { - font-size: 1.125rem; - } -} -.m-listing--no-results .m-listing__head { - display: flex; - flex-direction: column; -} -.m-listing--no-results .m-listing__head h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head h2 { - font-size: 1.75rem; - } -} -.m-listing--no-results .m-listing__head h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-listing--no-results .m-listing__head p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-listing--no-results .m-listing__head strong { - font-weight: 700; -} -.m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; -} -.m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; -} -.m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-listing--no-results .m-listing__head ol, -.m-listing--no-results .m-listing__head ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head ol, - .m-listing--no-results .m-listing__head ul { - margin: 0 0 2rem; - } -} -.m-listing--no-results .m-listing__head ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head ul { - font-size: 1.125rem; - } -} -.m-listing--no-results .m-listing__head ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-listing--no-results .m-listing__head ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-listing--no-results .m-listing__head ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-listing--no-results .m-listing__head ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-listing--no-results .m-listing__head ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-listing--no-results .m-listing__head ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head ol { - font-size: 1.125rem; - } -} -.m-listing--no-results .m-listing__head ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-listing--no-results .m-listing__head ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-listing--no-results .m-listing__head ol > li ol { - margin-bottom: 0; -} -.m-listing--no-results .m-listing__head ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-listing--no-results .m-listing__head ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-listing--no-results .m-listing__head ol > li > ol { - margin-top: 0.75rem; -} -.m-listing--no-results .m-listing__head h2 { - margin-bottom: 1rem; -} -.m-listing--comments .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--comments .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--comments .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--comments .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--comments .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--comments .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--comments .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-listing--comments .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-listing--comments .m-listing__head { - display: flex; - flex-direction: column; -} -@media (min-width: 1200px) { - .m-listing--comments .m-listing__head { - flex-direction: row; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - } -} -.m-listing--comments .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-listing--comments .m-listing__headline { - font-size: 1.75rem; - } -} -.m-listing--comments .m-listing__list .m-comment:last-child { - border-bottom: 0; -} -.m-listing--comments .m-star-rating { - width: 100%; - margin-top: 0.25rem; - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-listing--comments .m-star-rating { - order: 3; - } -} -.m-listing--events .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--events .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--events .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--events .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--events .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--events .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--events .m-listing__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-listing--events .m-listing__headline { - font-size: 1rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-listing--events .m-listing__headline { - font-size: 1.125rem; - } -} -.m-listing--event-dates .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--event-dates .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--event-dates .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--event-dates .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--event-dates .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--event-dates .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--event-dates .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-listing--event-dates .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-listing--event-dates .m-listing__head { - display: flex; - justify-content: space-between; - margin-bottom: 1rem; -} -.m-listing--event-dates .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-listing--event-dates .m-listing__headline { - font-size: 1.75rem; - } -} -.m-listing--cinemas .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--cinemas .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--cinemas .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--cinemas .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--cinemas .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--cinemas .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--cinemas .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-listing--cinemas .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-listing--cinemas .m-listing__head { - display: flex; - justify-content: space-between; -} -.m-listing--cinemas .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-listing--cinemas .m-listing__headline { - font-size: 1.75rem; - } -} -.m-listing--cinemas .m-component-slider-date-filter .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-listing--movies-boxed .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--movies-boxed .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-listing--movies-boxed .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-listing--movies-boxed .m-listing__head { - display: flex; - justify-content: space-between; -} -.m-listing--movies-boxed .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - line-height: 1.25; - margin-bottom: 0.5rem; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.875rem; -} -@media (min-width: 1200px) { - .m-listing--movies-boxed .m-listing__headline { - font-size: 1.75rem; - padding: 0.375rem 0; - font-size: 1.875rem; - line-height: 2.25rem; - } -} -.m-listing--movies-fullwidth .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--movies-fullwidth .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-listing--movies-fullwidth .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-listing--movies-fullwidth .m-listing__headline { - font-size: 1rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-listing--movies-fullwidth .m-listing__headline { - font-size: 1.125rem; - } -} -.m-listing__aside { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing__aside { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing__aside { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing__aside { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing__aside { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing__aside { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-listing__aside { - flex: 0 0 auto; - width: 33.3333333333%; - padding-right: 2rem; - border-right: 1px solid #bdd4ea; - } -} -.m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - padding-left: 2rem; - } -} -@media (min-width: 1200px) { - .m-listing__aside { - display: block; - } - .offcanvas-button { - display: none; - } -} -@media (max-width: 1199.98px) { - .m-listing__aside { - display: none; - } - .offcanvas-button { - display: block; - } -} -.m-listing--relevant-terms .m-listing__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-listing--relevant-terms .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--relevant-terms .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-listing--relevant-terms .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-relevant-filter-results__head { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-relevant-filter-results__head { - margin-bottom: 1.5rem; - } -} -.m-relevant-filter-results__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-relevant-filter-results__headline { - font-size: 1.75rem; - } -} -.m-relevant-filter-results__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style: none; -} -@media (min-width: 576px) { - .m-relevant-filter-results__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-relevant-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-relevant-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-relevant-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-relevant-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-relevant-filter-results__list__item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; -} -@media (min-width: 576px) { - .m-relevant-filter-results__list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-relevant-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-relevant-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-relevant-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-relevant-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-relevant-filter-results__list__item { - flex: 0 0 auto; - width: 50%; - } -} -.m-relevant-filter-results__list__item a { - display: block; - padding: 0.5rem 0; - text-decoration: none; -} -.m-relevant-filter-results__list__item a:hover { - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-relevant-filter-results__list__item a { - font-size: 1.125rem; - } -} -.easy-to-read .m-relevant-filter-results__list__item a { - font-size: 1.25rem; - line-height: 1.5; -} -.m-search-block { - display: flex; -} -.m-search-block__input { - width: 12.125rem; - height: 2.5rem; - padding: 0 1rem; - font-size: 1.125rem; - color: #3a5368; - background-color: #fff; - border: 1px solid #bdd4ea; - border-radius: 0; -} -@media (max-width: 1199.98px) { - .m-search-block__input { - height: 3em; - } -} -.m-search-block__input::-moz-placeholder { - color: #617586; - opacity: 1; -} -.m-search-block__input::placeholder { - color: #617586; - opacity: 1; -} -.m-search-block__input:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; -} -.m-search-block__submit { - display: flex; - align-items: center; - justify-content: center; - width: 2.5rem; - height: 2.5rem; - margin-left: -1px; - color: #005a9f; - background-color: #fff; - border: 1px solid #bdd4ea; -} -.m-search-block__submit:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; -} -.m-search-block__submit .icon { - display: flex; - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - fill: currentColor; -} -.m-search-block .autocomplete-result-list { - max-height: 17.875rem; - padding-top: 0; -} -.m-search-block .autocomplete-result-list .autocomplete-result { - display: block; - max-width: 100%; - padding: 0.625rem 1rem; - overflow: auto; - text-overflow: none; - white-space: normal; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-search-block .autocomplete-result-list .autocomplete-result { - font-size: 1.125rem; - } -} -@media (min-width: 1200px) { - .m-search-block .autocomplete-result-list { - right: 0; - left: auto; - width: 37.5rem !important; - padding-top: 0.375rem; - margin-top: 0.5rem; - } -} -.m-search-offcanvas-filter__bar { - display: flex; - align-items: center; - justify-content: space-between; -} -.m-search-offcanvas-filter__count { - font-weight: 700; -} -.site { - position: relative; - min-width: 320px; - max-width: 1840px; - min-height: 100vh; - padding-top: 3.25rem; - margin: 0 auto; - overflow: hidden; - background-color: #fff; - box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5); -} -@media (min-width: 1200px) { - .site { - padding-top: 7rem; - } -} -body[data-ad-rollover-active="true"] .site { - background-color: transparent; -} -@media (min-width: 1200px) { - .easy-to-read .site { - padding-top: 7.375rem; - } -} -.m-component-slider-business-hours .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-business-hours .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-slider-business-hours .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-slider-business-hours .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-slider-business-hours__inner { - display: flex; -} -.m-slider-business-hours__item { - align-self: stretch; -} -.m-slider-business-hours__item .m-business-hours-tile { - height: 100%; -} -.m-slider-business-hours__additional-info { - padding-top: 1rem; -} -@media (min-width: 1200px) { - .m-slider-business-hours__additional-info { - padding-top: 1.5rem; - } -} -.m-component-slider-comment .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-comment .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-comment .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-comment .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-comment .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-comment .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-comment .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-comment .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-comment .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-comment .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-comment .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-comment .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-component-slider-contained-business { - padding: 1rem 0; - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-component-slider-contained-business { - padding: 2rem 0; - } -} -.m-component-slider-contained-business .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-contained-business .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-component-slider-date-filter .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-date-filter .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-slider-image .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-image .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-image .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-image .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-image .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-image .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-image .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-image .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-image .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-image .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-image .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-image .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-slider-image .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-slider-image .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-slider-quote .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-quote .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-quote .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-quote .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-slider-quote .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-slider-quote .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-slider-quote .m-slider .m-quote { - margin-bottom: 0; -} -.m-component-static-map .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-static-map .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-static-map .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-static-map .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-static-map .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-static-map .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-static-map .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-static-map .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-static-map__body { - position: relative; -} -.m-static-map__body img { - max-width: 100%; -} -.m-static-map .m-button, -.m-static-map .m-input-file::file-selector-button { - position: absolute; - top: 1rem; - right: 1rem; -} -.m-component-social-media-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-social-media-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-social-media-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-social-media-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-social-media-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-social-media-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-social-media-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-social-media-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-social-media-embed { - position: relative; -} -.m-social-media-embed__inner { - display: flex; - flex-wrap: wrap; - padding: 1rem 1.5rem 2rem; - border: 1px solid #bdd4ea; - box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); -} -.m-social-media-embed__pictogram { - flex: 0 1 4.5rem; -} -.m-social-media-embed h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin: 0; - line-height: 3.5rem; -} -@media (min-width: 1200px) { - .m-social-media-embed h3 { - font-size: 1.5rem; - } -} -.m-social-media-embed p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - width: 100%; - margin-top: 1rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-social-media-embed p { - font-size: 1.125rem; - padding-left: 4.5rem; - margin-top: 0; - } -} -@media (min-width: 1200px) { - .m-social-media-embed .m-form { - padding-left: 4.5rem; - } -} -.m-social-media-embed .m-form__row { - margin-bottom: 1rem; -} -.m-social-media-embed .m-video { - position: relative; - height: 0; - padding-top: 0; - padding-bottom: 56.25%; - overflow: hidden; -} -.m-social-media-embed .m-video embed, -.m-social-media-embed .m-video iframe, -.m-social-media-embed .m-video object { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.m-social-media-embed .m-video > a { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} -.m-social-media-embed .m-video .m-video__play-button { - position: absolute; - top: 50%; - left: 50%; - width: 6rem; - height: 6rem; - transform: translate(-50%, -50%); -} -@media (min-width: 1200px) { - .m-social-media-embed .m-video .m-video__play-button { - width: 8rem; - height: 8rem; - } -} -.m-component-table-of-contents { - position: relative; - padding: 0; - margin: 0; -} -.m-component-table-of-contents-wrapper { - position: relative; - top: 1rem; -} -@media (min-width: 1200px) { - .m-component-table-of-contents-wrapper { - top: 2rem; - } -} -.m-component-table-of-contents .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-table-of-contents .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-table-of-contents .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-table-of-contents .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-table-of-contents .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-table-of-contents .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-table-of-contents .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-table-of-contents .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-table-of-contents .m-component__column { - flex: 0 0 auto; - width: 25%; - margin-left: 75%; - } -} -@media (max-width: 1199.98px) { - .m-component-table-of-contents--fixed .m-table-of-contents { - position: fixed; - top: 3.25rem; - right: 0; - left: 0; - z-index: 1030; - width: 100%; - } - .m-component-table-of-contents--fixed .m-table-of-contents__inner { - margin-right: -1px; - margin-left: -1px; - } -} -@media (min-width: 1200px) { - .m-component-table-of-contents--fixed { - position: fixed; - top: 7.0625rem; - z-index: 1030; - width: 100%; - max-width: 1840px; - } - .m-component-table-of-contents--fixed .m-table-of-contents__inner { - margin-left: 0; - } -} -.m-table-of-contents { - position: relative; -} -.m-table-of-contents__inner { - display: flex; - flex-direction: column; - margin-bottom: 1.5rem; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px rgba(58, 83, 104, 0.1); -} -@media (min-width: 1200px) { - .m-table-of-contents__inner { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1030; - margin-right: 2rem; - } -} -.m-table-of-contents__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -.m-table-of-contents__trigger { - display: flex; - justify-content: space-between; - width: 100%; - padding: 0.625rem 1.375rem; - font-weight: 700; - color: #fff; - cursor: pointer; - background-color: #005a9f; - border: 1px solid #005a9f; -} -@media (min-width: 1200px) { - .m-table-of-contents__trigger { - padding: 1.5rem; - } -} -.m-table-of-contents__trigger .icon { - flex-shrink: 0; - transform: rotate(180deg); -} -.m-table-of-contents__trigger.collapsed .icon { - transform: rotate(0deg); -} -.m-table-of-contents__content { - padding: 1rem 1.5rem 0.5rem; - overflow-x: auto; - background-color: #fff; -} -@media (max-width: 1199.98px) { - .m-table-of-contents__content { - max-height: calc(100vh - 6.125rem); - } -} -.m-table-of-contents__content ul { - padding-left: 1rem; - font-size: 1rem; - line-height: 1.5; - list-style-type: circle; -} -.m-table-of-contents__content ul li { - margin-bottom: 0.875rem; -} -@media (min-width: 1200px) { - .m-table-of-contents__content ul li { - margin-bottom: 0.5rem; - } -} -.m-table-of-contents__content ul a { - color: #005a9f; - text-decoration: none; -} -.m-table-of-contents__content ul a:focus, -.m-table-of-contents__content ul a:hover { - text-decoration: underline; -} -.m-teaser-list { - padding-top: 1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-list { - padding-top: 2rem; - } -} -.m-teaser-list__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-teaser-list__headline { - font-size: 1.75rem; - } -} -.m-teaser-list__headline .icon { - transition: all 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .m-teaser-list__headline .icon { - transition: none; - } -} -.m-teaser-list__headline a { - display: flex; - align-items: center; - color: #3a5368; - text-decoration: none; -} -.m-teaser-list__headline a:focus, -.m-teaser-list__headline a:hover { - text-decoration: underline; -} -.m-teaser-list__headline a:focus .icon, -.m-teaser-list__headline a:hover .icon { - margin-left: 1rem; -} -.m-teaser-list__summary { - margin-bottom: 1rem; -} -@media (min-width: 768px) { - .m-teaser-list__summary { - margin-bottom: 1.5rem; - } -} -@media (min-width: 992px) { - .m-teaser-list__summary { - margin-bottom: 2rem; - } -} -.m-teaser-list__list { - padding: 0; - margin: 0; - list-style-type: none; -} -.m-teaser-list__list-item { - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-list__list-item { - margin-bottom: 2rem; - } -} -.m-teaser-list--four-cols .m-teaser-list__list, -.m-teaser-list--three-cols .m-teaser-list__list, -.m-teaser-list--two-cols-centered .m-teaser-list__list, -.m-teaser-list--two-cols .m-teaser-list__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-teaser-list--four-cols .m-teaser-list__list-item, -.m-teaser-list--three-cols .m-teaser-list__list-item, -.m-teaser-list--two-cols-centered .m-teaser-list__list-item, -.m-teaser-list--two-cols .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--two-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } -} -.m-teaser-list--two-cols-centered .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } -} -@media (min-width: 1200px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -@media (min-width: 1200px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item:nth-child(odd) { - margin-left: 16.6666666667%; - } -} -.m-teaser-list--three-cols .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } -} -@media (min-width: 1200px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-teaser-list--four-cols .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } -} -@media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 25%; - } -} -.m-teaser-list--slider { - max-width: 100%; - overflow: hidden; -} -.m-teaser-list--slider .m-teaser-list__list-item { - margin-bottom: 0; -} -.m-teaser-list--vertical-article .m-slider .next-button, -.m-teaser-list--vertical-article .m-slider .previous-button { - top: calc(33vw - 15.84px); -} -@media (min-width: 576px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 10.25rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 6.59375rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 9.25rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 7.125rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 8rem; - } -} -.m-teaser-list--vertical-event .m-slider .next-button, -.m-teaser-list--vertical-event .m-slider .previous-button, -.m-teaser-list--vertical-information .m-slider .next-button, -.m-teaser-list--vertical-information .m-slider .previous-button, -.m-teaser-list--vertical-news .m-slider .next-button, -.m-teaser-list--vertical-news .m-slider .previous-button, -.m-teaser-list--vertical-place .m-slider .next-button, -.m-teaser-list--vertical-place .m-slider .previous-button { - top: calc(37.5vw - 18px); -} -@media (min-width: 576px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 11.53125rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 7.40625rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 10.40625rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 8.03125rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 9rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--vertical-movie .m-slider .next-button, - .m-teaser-list--vertical-movie .m-slider .previous-button { - top: 17.875rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--vertical-movie .m-slider .next-button, - .m-teaser-list--vertical-movie .m-slider .previous-button { - top: 20rem; - } -} -.m-teaser-list--editorial { - text-align: center; - background-color: #f2f6fa; -} -@media (min-width: 1400px) { - .m-teaser-list--editorial { - padding-bottom: 3rem; - } -} -.m-teaser-list--editorial .m-teaser-list__head:after { - display: block; - width: 3rem; - height: 0.25rem; - margin: 0 auto 2rem; - content: ""; - background-color: #005a9f; -} -.m-teaser-list--compilation-two-cols .m-teaser-list__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-teaser-list--compilation-two-cols .m-teaser-list__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - flex: 0 0 auto; - width: 50%; - } -} -.m-teaser-list--compilation-lhm { - padding-bottom: 3.75rem; -} -.m-teaser-list--compilation-lhm .m-teaser-list__list-item { - margin: 0; -} -.m-teaser-list--compilation-lhm .m-teaser-list__headline { - display: flex; - align-content: center; -} -.m-teaser-list--compilation-lhm .m-teaser-list__headline .icon { - width: 2rem; - height: 2rem; - color: #000; - fill: currentColor; -} -.m-teaser-list--set { - padding-top: 0; - padding-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-teaser-list--set { - padding-bottom: 2rem; - } -} -.m-teaser-list--set .m-teaser-list__head { - padding-top: 2.5rem; - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__head { - padding-top: 4rem; - } -} -.m-teaser-list--set .m-teaser-list__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-teaser-list--set .m-teaser-list__headline { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__headline { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-teaser-list--set .m-teaser-list__summary { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__summary { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-teaser-list--set .m-teaser-list__list { - position: relative; - z-index: 1; -} -.m-teaser-list--set--large .m-teaser-list__body { - position: relative; -} -.m-teaser-list--set--large .m-teaser-list__body:after { - position: absolute; - top: 0; - right: 0; - left: 0; - display: block; - height: 37.5vw; - content: ""; - background: #f2f6fa; -} -@media (min-width: 576px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 11.5rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 7.375rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 10.375rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 12.4375rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 13.875rem; - } -} -.m-teaser-list--set--medium .m-teaser-list__body { - position: relative; -} -.m-teaser-list--set--medium .m-teaser-list__body:after { - position: absolute; - top: 0; - right: 0; - left: 0; - display: block; - height: 33.33vw; - content: ""; - background: #f2f6fa; -} -@media (min-width: 576px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 10.25rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 6.5625rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 9.25rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 7.125rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 8rem; - } -} -.m-teaser-list--set--small .m-teaser-list__body { - padding-top: 2.5rem; -} -@media (min-width: 1200px) { - .m-teaser-list--set--small .m-teaser-list__body { - padding-top: 4rem; - } -} -.m-teaser-list--compilation-two-cols .m-pillar, -.m-teaser-list--two-cols .m-pillar, -.m-teaser-list-compilation .m-pillar { - margin-top: -1.5rem; - margin-bottom: 0; -} -@media (min-width: 1200px) { - .m-teaser-list--compilation-two-cols .m-pillar, - .m-teaser-list--two-cols .m-pillar, - .m-teaser-list-compilation .m-pillar { - margin-top: -2rem; - margin-bottom: 0; - } -} -.m-component-textplus { - padding-bottom: 0; -} -.m-component-textplus .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-textplus .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-textplus .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-textplus .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-textplus .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-textplus .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-textplus .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-textplus .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.easy-to-read .m-component-textplus .m-content p { - font-size: 1.25rem; -} -.m-component-textplus-story .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-textplus-story .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-textplus-story .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-textplus-story .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-textplus-story .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-textplus-story .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-textplus-story .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-textplus-story .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-textplus-story .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-textplus-story .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-textplus-story .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-textplus-story .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-textplus-story { - background-color: #fff; -} -.m-textplus-story__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-textplus-story__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-textplus-story__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-textplus-story__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-textplus-story__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-textplus-story__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-textplus-story__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-textplus-story__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-textplus-story__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-textplus-story__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-textplus-story__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-textplus-story__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-textplus-story__image .m-media-image__caption, - .m-textplus-story__image .m-media-image__credits { - display: none; - } -} -.m-textplus-story__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - z-index: 1; -} -@media (min-width: 576px) { - .m-textplus-story__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-textplus-story__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-textplus-story__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-textplus-story__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-textplus-story__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-textplus-story__body { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - margin-top: -3rem; - } -} -@media (min-width: 1200px) { - .m-textplus-story__body { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - margin-top: -6rem; - } -} -.m-textplus-story__body__inner { - overflow: auto; - background: #fff; -} -@media (min-width: 768px) { - .m-textplus-story__body__inner { - padding-right: calc(10% + 0.15rem); - padding-left: calc(10% + 0.15rem); - } -} -@media (min-width: 1200px) { - .m-textplus-story__body__inner { - padding-right: calc(12.5% + 0.1875rem); - padding-left: calc(12.5% + 0.1875rem); - } -} -.m-textplus-story__body__inner .m-content:first-child h2 { - margin-top: 0.125rem; -} -@media (min-width: 768px) { - .m-textplus-story__body__inner .m-content:first-child h2 { - margin-top: 1.5rem; - } -} -@media (min-width: 992px) { - .m-textplus-story__body__inner .m-content:first-child h2 { - margin-top: 2.5rem; - } -} -.m-textplus-story__image-info { - display: none; -} -.m-textplus-story__image-info__credits { - margin-top: 1.125rem; -} -@media (min-width: 768px) { - .m-textplus-story__image-info { - display: block; - margin-top: 2rem; - text-align: center; - } -} -.m-component-utility-actions { - padding-bottom: 0; -} -.m-component-utility-actions .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-utility-actions .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-utility-actions .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-utility-actions .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-utility-actions .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-utility-actions .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-utility-actions .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-utility-actions .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-utility-actions .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-utility-actions .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-utility-actions .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-utility-actions .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-utility-actions .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-utility-actions .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-utility-actions .m-component__heading { - margin-bottom: 0.5rem; - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-component-utility-actions .m-component__heading { - font-size: 1.75rem; - margin-top: 4.5rem; - margin-bottom: 1rem; - } -} -.m-utility-actions__title { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} -.m-utility-actions__list { - position: relative; - left: -1.125rem; - display: flex; - padding: 0; - margin: 0; - list-style-type: none; -} -@media (min-width: 992px) { - .m-utility-actions__list { - left: -0.6875rem; - } -} -.m-utility-actions__item { - display: inline-flex; - align-items: center; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - padding: 0.6875rem; - white-space: nowrap; -} -.m-utility-actions__item:focus, -.m-utility-actions__item:hover { - text-decoration: underline; -} -.m-utility-actions__item .icon { - flex-shrink: 0; -} -@media (min-width: 992px) { - .m-utility-actions__item .icon { - margin-left: 0.5rem; - } -} -.m-utility-actions__item span { - font-size: 1.125rem; -} -@media (max-width: 991.98px) { - .m-utility-actions__item span { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } -} -@media (max-width: 991.98px) { - .m-utility-actions__item { - margin-right: 0.5rem; - } -} -.m-utility-actions__item.copied .icon { - animation: rotate 1s ease-in-out; -} -@keyframes rotate { - 0% { - transform: rotate(0deg); - } - to { - transform: rotate(540deg); - } -} -.m-component-query-filter .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-query-filter .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-query-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-query-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-query-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-query-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-query-filter .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-query-filter .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-query-filter__container { - margin: 0.625rem 1.25rem 2.5rem 0.625rem; -} -@media (max-width: 575.98px) { - .m-query-filter__container { - margin: 0.625rem 1.25rem; - } -} -.m-query-filter__group-headline { - margin-top: 2.5rem; -} -@media (max-width: 575.98px) { - .m-query-filter__group-headline { - margin-top: 1.25rem; - } -} -.m-query-filter__filter-group { - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: 0.625rem; - align-content: center; - align-items: center; - justify-content: flex-start; - max-width: 540px; -} -@media (max-width: 575.98px) { - .m-query-filter__filter-group { - flex-wrap: nowrap; - padding-bottom: 0.625rem; - overflow: auto; - } -} -.m-query-filter__filter-button { - padding: 0.25rem 0.875rem; - text-wrap: nowrap; - border-style: solid; - border-radius: 50px; - outline: none; - color: #005a9f; - background-color: #fff; - border-color: #bdd4ea; -} -.m-query-filter__filter-button .m-button__icon { - fill: currentColor; -} -.m-query-filter__filter-button:hover { - color: #fff; - background-color: #005a9f; - border-color: #bdd4ea; -} -.m-query-filter__filter-button:hover .m-button__icon { - fill: currentColor; -} -.m-query-filter__filter-button:focus { - color: #005a9f; - background-color: #fff; - border-color: #002d4f; -} -.m-query-filter__filter-button:focus .m-button__icon { - fill: currentColor; -} -.m-query-filter__filter-button.disabled, -.m-query-filter__filter-button:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #8d9ca8; -} -.m-query-filter__filter-button.disabled .m-button__icon, -.m-query-filter__filter-button:disabled .m-button__icon { - fill: currentColor; -} -@media (max-width: 575.98px) { - .m-query-filter__filter-button { - min-width: -moz-fit-content; - min-width: fit-content; - } -} -.m-query-filter__filter-button.active { - color: #fff; - background: #005a9f; - border-color: #bdd4ea; -} -.m-query-filter__article-container { - display: flex; - flex-wrap: wrap; - padding: 1.25rem; - background: #9ca8b3; - border-radius: 10px; -} -.m-teaser-list__list-item { - transition: transform 0.3s ease-in-out; -} -.m-teaser-list__list-item.hidden { - display: none; -} -.view-detail .m-intro, -.view-home .m-intro, -.view-listing .m-intro, -.view-overview .m-intro, -.view-page .m-intro { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .view-home .m-intro, - .view-listing .m-intro, - .view-overview .m-intro, - .view-page .m-intro { - margin-bottom: 2rem; - } -} -.view-home { - padding-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .view-home { - padding-bottom: 4rem; - } -} -.view-overview { - padding-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .view-overview { - padding-bottom: 4rem; - } -} -.view-detail { - padding-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .view-detail { - padding-bottom: 4rem; - } -} -.view-listing { - padding-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .view-listing { - padding-bottom: 4rem; - } -} -.view-page { - padding-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .view-page { - padding-bottom: 4rem; - } -} -.easy-to-read * { - font-family: - Open Sans, - sans-serif !important; -} -.easy-to-read .m-callout__content ol li, -.easy-to-read .m-callout__content p, -.easy-to-read .m-callout__content ul li, -.easy-to-read .m-content-image ol li, -.easy-to-read .m-content-image p, -.easy-to-read .m-content-image ul li, -.easy-to-read .m-content ol li, -.easy-to-read .m-content p, -.easy-to-read .m-content ul li, -.easy-to-read .m-intro-vertical p, -.easy-to-read .m-media-image__caption { - margin: 1em 0; -} -.easy-to-read .m-button, -.easy-to-read .m-callout__content ol li, -.easy-to-read .m-callout__content p, -.easy-to-read .m-callout__content ul li, -.easy-to-read .m-content-image ol li, -.easy-to-read .m-content-image p, -.easy-to-read .m-content-image ul li, -.easy-to-read .m-content ol li, -.easy-to-read .m-content p, -.easy-to-read .m-content ul li, -.easy-to-read .m-input-file::file-selector-button, -.easy-to-read .m-label, -.easy-to-read .m-media-image__caption { - font-size: 1.25rem; - line-height: 1.5; -} -.easy-to-read .m-callout__content ul > li:before { - top: 0.25rem; -} -.easy-to-read .m-callout__content ol > li:before { - top: 0.125rem; -} -.easy-to-read .m-media-image__caption { - font-style: normal; - text-align: left; -} -.easy-to-read .m-media-image__credits { - display: none; -} -.easy-to-read .m-input, -.easy-to-read .m-textarea { - font-size: 1.25rem; - line-height: 1.5; -} -.easy-to-read .m-cta .m-button__icon { - display: none; -} From 37c755d9b15f4d000aa943d05a1899fe75a890ea Mon Sep 17 00:00:00 2001 From: langehm Date: Wed, 1 Jan 2025 21:18:50 +0100 Subject: [PATCH 09/15] save --- .releaserc.js | 14 +- .storybook/main.ts | 4 +- .storybook/preview.ts | 8 +- docs/GettingStarted.mdx | 11 +- package.json | 8 +- .../{css => temporary}/central_css.scss | 4 + .../{icons => temporary}/custom-icons.svg | 0 .../{css => temporary}/custom-style.css | 0 .../assets/{icons => temporary}/muc-icons.svg | 0 .../assets/temporary/muenchende-fontfaces.css | 104 + public/assets/temporary/muenchende-style.css | 53699 ++++++++++++++++ 11 files changed, 53836 insertions(+), 16 deletions(-) rename public/assets/{css => temporary}/central_css.scss (98%) rename public/assets/{icons => temporary}/custom-icons.svg (100%) rename public/assets/{css => temporary}/custom-style.css (100%) rename public/assets/{icons => temporary}/muc-icons.svg (100%) create mode 100644 public/assets/temporary/muenchende-fontfaces.css create mode 100644 public/assets/temporary/muenchende-style.css diff --git a/.releaserc.js b/.releaserc.js index e6d4124f..802b0c6b 100644 --- a/.releaserc.js +++ b/.releaserc.js @@ -62,7 +62,19 @@ module.exports = { { path: "dist/muc-patternlab-vue.es.js", label: "JS distribution", - } + }, + { + path: "dist/assets/temporary/muenchende-style.css", + label: "CSS distribution", + }, + { + path: "dist/assets/temporary/muenchende-fontfaces.css", + label: "CSS fontface distribution", + }, + { + path: "dist/assets/temporary/muc-icons.svg", + label: "SVG sprite distribution", + }, ], }, ], diff --git a/.storybook/main.ts b/.storybook/main.ts index c2144684..06d5f939 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -6,11 +6,11 @@ import { StorybookConfig } from "@storybook/vue3-vite"; const fs = require("fs"); const path = require("path"); const mucIconsSvg = fs.readFileSync( - path.resolve(__dirname, "../public/assets/icons/muc-icons.svg"), + path.resolve(__dirname, "../public/assets/temporary/muc-icons.svg"), "utf8" ); const customIconsSvg = fs.readFileSync( - path.resolve(__dirname, "../public/assets/icons/custom-icons.svg"), + path.resolve(__dirname, "../public/assets/temporary/custom-icons.svg"), "utf8" ); diff --git a/.storybook/preview.ts b/.storybook/preview.ts index e0d6a6a7..d3cd8d1d 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -1,7 +1,7 @@ -import "https://assets.muenchen.de/mde/1.0.6/css/muenchende-fontfaces.css"; -import "https://assets.muenchen.de/mde/1.0.6/css/muenchende-style.css"; -import "../public/assets/css/custom-style.css"; -import "../public/assets/css/central_css.scss"; +import "../public/assets/temporary/muenchende-style.css"; +import "../public/assets/temporary/custom-style.css"; +import "../public/assets/temporary/muenchende-fontfaces.css"; +import "../public/assets/temporary/central_css.scss"; /** @type { import('@storybook/vue3').Preview } */ const preview = { diff --git a/docs/GettingStarted.mdx b/docs/GettingStarted.mdx index 8dce8756..59efa2a7 100644 --- a/docs/GettingStarted.mdx +++ b/docs/GettingStarted.mdx @@ -32,20 +32,18 @@ export default defineConfig({ }); ``` -In your Webcomponents root you should import the MDE5-CSS from assets.muenchen.de and SVG-Sprite for MDE5-Icons, as well as the optional custom-icons SVG-Sprite: +In your Webcomponents root you should import the MDE5-CSS and SVG-Sprite for MDE5-Icons, as well as the optional custom-icons SVG-Sprite: ```html ``` diff --git a/package.json b/package.json index b9cda6bb..2bc3c168 100644 --- a/package.json +++ b/package.json @@ -23,9 +23,11 @@ "import": "./muc-patternlab-vue.es.js" }, "./style.css": "./style.css", - "./assets/css/custom-style.css": "./assets/css/custom-style.css", - "./assets/icons/muc-icons.svg": "./assets/icons/muc-icons.svg", - "./assets/icons/custom-icons.svg": "./assets/icons/custom-icons.svg" + "./assets/temporary/custom-style.css": "./assets/temporary/custom-style.css", + "./assets/temporary/muenchende-style.css": "./assets/temporary/muenchende-style.css", + "./assets/temporary/muenchende-fontfaces.css": "./assets/temporary/muenchende-fontfaces.css", + "./assets/temporary/muc-icons.svg": "./assets/temporary/muc-icons.svg", + "./assets/temporary/custom-icons.svg": "./assets/temporary/custom-icons.svg" }, "scripts": { "build": "rimraf dist && npm run build-only && cp package.json dist/package.json", diff --git a/public/assets/css/central_css.scss b/public/assets/temporary/central_css.scss similarity index 98% rename from public/assets/css/central_css.scss rename to public/assets/temporary/central_css.scss index 69de037b..d4c077e1 100644 --- a/public/assets/css/central_css.scss +++ b/public/assets/temporary/central_css.scss @@ -1,3 +1,7 @@ +/* + * General css classes leaned on styling classes from vuetify + */ + // Variablen für Steps und Basis-Werte $steps: 16; $unit: 4px; diff --git a/public/assets/icons/custom-icons.svg b/public/assets/temporary/custom-icons.svg similarity index 100% rename from public/assets/icons/custom-icons.svg rename to public/assets/temporary/custom-icons.svg diff --git a/public/assets/css/custom-style.css b/public/assets/temporary/custom-style.css similarity index 100% rename from public/assets/css/custom-style.css rename to public/assets/temporary/custom-style.css diff --git a/public/assets/icons/muc-icons.svg b/public/assets/temporary/muc-icons.svg similarity index 100% rename from public/assets/icons/muc-icons.svg rename to public/assets/temporary/muc-icons.svg diff --git a/public/assets/temporary/muenchende-fontfaces.css b/public/assets/temporary/muenchende-fontfaces.css new file mode 100644 index 00000000..f6e560c1 --- /dev/null +++ b/public/assets/temporary/muenchende-fontfaces.css @@ -0,0 +1,104 @@ +@font-face { + font-family: Roboto Condensed; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.eot); + src: + local(""), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.eot?#iefix) + format("embedded-opentype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.woff2) + format("woff2"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.woff) + format("woff"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.ttf) + format("truetype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.svg#RobotoCondensed) + format("svg"); +} +@font-face { + font-family: Roboto Condensed; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.eot); + src: + local(""), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.eot?#iefix) + format("embedded-opentype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.woff2) + format("woff2"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.woff) + format("woff"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.ttf) + format("truetype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.svg#RobotoCondensed) + format("svg"); +} +@font-face { + font-family: Roboto Condensed; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.eot); + src: + local(""), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.eot?#iefix) + format("embedded-opentype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.woff2) + format("woff2"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.woff) + format("woff"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.ttf) + format("truetype"), + url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.svg#RobotoCondensed) + format("svg"); +} +@font-face { + font-family: Open Sans; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(../fonts/open-sans/open-sans-v27-latin-regular.eot); + src: + local(""), + url(../fonts/open-sans/open-sans-v27-latin-regular.eot?#iefix) + format("embedded-opentype"), + url(../fonts/open-sans/open-sans-v27-latin-regular.woff2) format("woff2"), + url(../fonts/open-sans/open-sans-v27-latin-regular.woff) format("woff"), + url(../fonts/open-sans/open-sans-v27-latin-regular.ttf) format("truetype"), + url(../fonts/open-sans/open-sans-v27-latin-regular.svg#OpenSans) + format("svg"); +} +@font-face { + font-family: Open Sans; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(../fonts/open-sans/open-sans-v27-latin-700.eot); + src: + local(""), + url(../fonts/open-sans/open-sans-v27-latin-700.eot?#iefix) + format("embedded-opentype"), + url(../fonts/open-sans/open-sans-v27-latin-700.woff2) format("woff2"), + url(../fonts/open-sans/open-sans-v27-latin-700.woff) format("woff"), + url(../fonts/open-sans/open-sans-v27-latin-700.ttf) format("truetype"), + url(../fonts/open-sans/open-sans-v27-latin-700.svg#OpenSans) format("svg"); +} +@font-face { + font-family: Open Sans; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url(../fonts/open-sans/open-sans-v27-latin-italic.eot); + src: + local(""), + url(../fonts/open-sans/open-sans-v27-latin-italic.eot?#iefix) + format("embedded-opentype"), + url(../fonts/open-sans/open-sans-v27-latin-italic.woff2) format("woff2"), + url(../fonts/open-sans/open-sans-v27-latin-italic.woff) format("woff"), + url(../fonts/open-sans/open-sans-v27-latin-italic.ttf) format("truetype"), + url(../fonts/open-sans/open-sans-v27-latin-italic.svg#OpenSans) + format("svg"); +} diff --git a/public/assets/temporary/muenchende-style.css b/public/assets/temporary/muenchende-style.css new file mode 100644 index 00000000..422b3014 --- /dev/null +++ b/public/assets/temporary/muenchende-style.css @@ -0,0 +1,53699 @@ +@charset "UTF-8"; +:defined > .frgm-error { + display: none; +} +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +*, +:after, +:before { + box-sizing: border-box; +} +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} +body { + margin: 0; + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #3a5368; + word-break: break-word; + background-color: #fff; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +h1, +h2, +h3, +h4, +h5, +h6, +p { + margin-top: 0; + margin-bottom: 0; +} +abbr[data-bs-original-title], +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} +ol, +ul { + padding-left: 2rem; +} +dl, +ol, +ul { + margin-top: 0; + margin-bottom: 1rem; +} +ol ol, +ol ul, +ul ol, +ul ul { + margin-bottom: 0; +} +blockquote { + margin: 0 0 1rem; +} +b, +strong { + font-weight: 700; +} +a { + color: #005a9f; + text-decoration: underline; +} +a:hover { + color: #004376; +} +a:not([href]):not([class]), +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} +img, +svg { + vertical-align: middle; +} +figure { + padding: 0; + margin: 0; +} +label { + display: inline-block; +} +button { + border-radius: 0; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +button, +select { + text-transform: none; +} +[role="button"] { + cursor: pointer; +} +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} +[list]::-webkit-calendar-picker-indicator { + display: none; +} +[type="button"], +[type="reset"], +[type="submit"], +button { + -webkit-appearance: button; +} +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled), +button:not(:disabled) { + cursor: pointer; +} +::-moz-focus-inner { + padding: 0; + border-style: none; +} +textarea { + resize: vertical; +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-year-field { + padding: 0; +} +::-webkit-inner-spin-button { + height: auto; +} +[type="search"] { + outline-offset: -2px; + -webkit-appearance: textfield; +} +[type="email"], +[type="number"], +[type="password"], +[type="tel"], +[type="text"], +[type="url"] { + -webkit-appearance: none; +} +::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-color-swatch-wrapper { + padding: 0; +} +::file-selector-button { + font: inherit; +} +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} +output { + display: inline-block; +} +iframe { + border: 0; +} +summary { + display: list-item; + cursor: pointer; +} +progress { + vertical-align: baseline; +} +[hidden] { + display: none !important; +} +.icon { + width: 1rem; + height: 1rem; +} +.m-button, +.m-input-file::file-selector-button { + display: inline-flex; + align-items: center; + padding: 0.6875rem 0.875rem; + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-decoration: none; + cursor: pointer; + transition: background-color 0.35s ease; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; +} +.m-button .m-button__icon, +.m-input-file::file-selector-button .m-button__icon { + fill: currentColor; +} +.m-button:hover, +.m-input-file:hover::file-selector-button { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-button:hover .m-button__icon, +.m-input-file:hover::file-selector-button .m-button__icon { + fill: currentColor; +} +.m-button:focus, +.m-input-file:focus::file-selector-button { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-button:focus .m-button__icon, +.m-input-file:focus::file-selector-button .m-button__icon { + fill: currentColor; +} +.disabled.m-input-file::file-selector-button, +.m-button.disabled, +.m-button:disabled, +.m-input-file:disabled::file-selector-button { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.disabled.m-input-file::file-selector-button .m-button__icon, +.m-button.disabled .m-button__icon, +.m-button:disabled .m-button__icon, +.m-input-file:disabled::file-selector-button .m-button__icon { + fill: currentColor; +} +@media (prefers-reduced-motion: reduce) { + .m-button, + .m-input-file::file-selector-button { + transition: none; + } +} +@media (min-width: 1200px) { + .m-button, + .m-input-file::file-selector-button { + padding: 0.59375rem 0.875rem; + font-size: 1.125rem; + } +} +.m-button:focus, +.m-input-file:focus::file-selector-button { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.m-button--disabled, +.m-button:disabled, +.m-input-file:disabled::file-selector-button { + pointer-events: none; +} +.m-button__icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + margin-left: 0.75rem; + fill: currentColor; +} +.visually-hidden + .m-button__icon { + margin-left: 0.5rem; +} +.m-button__icon--before { + margin-right: 0.75rem; + margin-left: 0; +} +.m-button--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; +} +.m-button--primary .m-button__icon { + fill: currentColor; +} +.m-button--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-button--primary:hover .m-button__icon { + fill: currentColor; +} +.m-button--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-button--primary:focus .m-button__icon { + fill: currentColor; +} +.m-button--primary.disabled, +.m-button--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-button--primary.disabled .m-button__icon, +.m-button--primary:disabled .m-button__icon { + fill: currentColor; +} +.m-button--secondary, +.m-input-file::file-selector-button { + color: #005a9f; + background-color: #fff; + border-color: #005a9f; +} +.m-button--secondary .m-button__icon, +.m-input-file::file-selector-button .m-button__icon { + fill: currentColor; +} +.m-button--secondary:hover, +.m-input-file:hover::file-selector-button { + color: #004376; + background-color: #fff; + border-color: #004376; +} +.m-button--secondary:hover .m-button__icon, +.m-input-file:hover::file-selector-button .m-button__icon { + fill: currentColor; +} +.m-button--secondary:focus, +.m-input-file:focus::file-selector-button { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-button--secondary:focus .m-button__icon, +.m-input-file:focus::file-selector-button .m-button__icon { + fill: currentColor; +} +.disabled.m-input-file::file-selector-button, +.m-button--secondary.disabled, +.m-button--secondary:disabled, +.m-input-file:disabled::file-selector-button { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.disabled.m-input-file::file-selector-button .m-button__icon, +.m-button--secondary.disabled .m-button__icon, +.m-button--secondary:disabled .m-button__icon, +.m-input-file:disabled::file-selector-button .m-button__icon { + fill: currentColor; +} +.m-button--secondary .m-button__counter, +.m-input-file::file-selector-button .m-button__counter { + display: flex; + align-items: center; + justify-content: center; + width: 1.5em; + height: 1.5em; + margin-right: 0.5rem; + color: #fff; + text-align: center; + background-color: #005a9f; + border-radius: 50%; +} +.m-button--secondary:active, +.m-button--secondary:focus, +.m-input-file:active::file-selector-button, +.m-input-file:focus::file-selector-button { + text-decoration: underline; +} +.m-button--secondary:active .m-button__counter, +.m-button--secondary:focus .m-button__counter, +.m-input-file:active::file-selector-button .m-button__counter, +.m-input-file:focus::file-selector-button .m-button__counter { + color: #004376; + background-color: #fff; +} +.m-button--ghost { + color: #005a9f; + background-color: transparent; + border-color: transparent; + padding-left: 0; +} +.m-button--ghost .m-button__icon { + fill: currentColor; +} +.m-button--ghost:hover { + color: #004376; + background-color: transparent; + border-color: transparent; +} +.m-button--ghost:hover .m-button__icon { + fill: currentColor; +} +.m-button--ghost:focus { + color: #005a9f; + background-color: transparent; + border-color: #005a9f; +} +.m-button--ghost:focus .m-button__icon { + fill: currentColor; +} +.m-button--ghost.disabled, +.m-button--ghost:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-button--ghost.disabled .m-button__icon, +.m-button--ghost:disabled .m-button__icon { + fill: currentColor; +} +.m-button--ghost:active, +.m-button--ghost:focus, +.m-button--ghost:hover, +.m-button--link { + text-decoration: underline; +} +.m-button--link { + color: #005a9f; + background-color: transparent; + border-color: transparent; +} +.m-button--link .m-button__icon { + fill: currentColor; +} +.m-button--link:hover { + color: #004376; + background-color: transparent; + border-color: transparent; +} +.m-button--link:hover .m-button__icon { + fill: currentColor; +} +.m-button--link:focus { + color: #005a9f; + background-color: transparent; + border-color: #005a9f; +} +.m-button--link:focus .m-button__icon { + fill: currentColor; +} +.m-button--link.disabled, +.m-button--link:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-button--link.disabled .m-button__icon, +.m-button--link:disabled .m-button__icon { + fill: currentColor; +} +.m-button--dark { + color: #fff; + background-color: rgba(0, 0, 0, 0.6); + border-color: #fff; +} +.m-button--dark .m-button__icon { + fill: currentColor; +} +.m-button--dark:hover { + color: #fff; + background-color: rgba(0, 0, 0, 0.8); + border-color: #fff; +} +.m-button--dark:hover .m-button__icon { + fill: currentColor; +} +.m-button--dark:focus { + color: #fff; + background-color: rgba(0, 0, 0, 0.6); + border-color: #004376; +} +.m-button--dark:focus .m-button__icon { + fill: currentColor; +} +.m-button--dark.disabled, +.m-button--dark:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-button--dark.disabled .m-button__icon, +.m-button--dark:disabled .m-button__icon { + fill: currentColor; +} +@media (max-width: 575.98px) { + .m-button--align-center-sm { + justify-content: center; + text-align: center; + } +} +.m-button--animated-left .m-button__icon { + position: relative; + right: 0; + transition: all 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .m-button--animated-left .m-button__icon { + transition: none; + } +} +@media (min-width: 1200px) { + .m-button--animated-left .m-button__icon { + margin-right: 1rem; + margin-left: 0.25rem; + } +} +.m-button--animated-left:hover .m-button__icon { + right: 0.5rem; +} +.m-button--animated-right .m-button__icon { + position: relative; + left: 0; + transition: all 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .m-button--animated-right .m-button__icon { + transition: none; + } +} +@media (min-width: 1200px) { + .m-button--animated-right .m-button__icon { + margin-right: 0.25rem; + margin-left: 1rem; + } +} +.m-button--animated-right:hover .m-button__icon { + left: 0.5rem; +} +.m-button-group { + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style-type: none; +} +.m-button-group .m-button, +.m-button-group .m-input-file::file-selector-button { + margin-right: 1rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-button-group .m-button, + .m-button-group .m-input-file::file-selector-button { + margin-right: 1.5rem; + margin-bottom: 1.5rem; + } +} +.icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + fill: currentColor; +} +.icon--before { + margin-right: 0.5rem; +} +.icon--after { + margin-left: 0.5rem; +} +.fade { + transition: opacity 0.15s linear; +} +.fade:not(.show) { + opacity: 0; +} +@keyframes transition-fade { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +.collapse:not(.show) { + display: none; +} +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +:focus { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +:focus:not(:focus-visible) { + outline: 0; +} +:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +img.mde-lazyload { + filter: blur(3px); +} +img.mde-lazyload.lazyloaded { + filter: none; + transition: filter 1s; +} +.is-hidden { + display: none; +} +.m-a11y-actions { + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-a11y-actions { + margin-bottom: 0.75rem; + } +} +.m-a11y-actions-menu { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-start; + padding: 0; + margin: 0 0 0 -0.5rem; + overflow: hidden; + list-style: none; +} +@media (min-width: 1200px) { + .m-a11y-actions-menu { + margin-left: -0.75rem; + } +} +.m-a11y-actions-menu__item { + padding-left: 3px; + margin: 0.6875rem 0.125rem 0.6875rem -1px; + border-left: 1px solid #bdd4ea; +} +.m-a11y-actions-menu__item:last-child { + border-right: 0; +} +.m-a11y-actions-menu__link { + display: flex; + align-items: center; + padding: 0 0.25rem; + margin-right: 0.125rem; + font-size: 1rem; + line-height: 1.25; + color: #005a9f; + text-decoration: none; + background-color: transparent; + border: 1px solid transparent; +} +@media (min-width: 1200px) { + .m-a11y-actions-menu__link { + padding: 0 0.75rem; + font-size: 1.125rem; + line-height: 1; + } +} +.m-a11y-actions-menu__link:hover { + text-decoration: underline; +} +.m-a11y-actions-menu__link .icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.5rem; + color: #005a9f; + fill: currentColor; +} +.m-a11y-features { + padding: 0; + margin: 0 0 1rem; + list-style-type: none; +} +.m-a11y-features__item { + display: flex; + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-a11y-features__item { + font-size: 1.125rem; + } +} +.m-a11y-features__item--accessible .icon { + color: #3a7f53; +} +.m-a11y-features__item--not-accessible .icon { + color: #984447; +} +.m-pillar { + position: relative; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-pillar { + margin-bottom: 1.5rem; + } +} +.m-pillar__header { + display: flex; + justify-content: flex-end; + padding: 0; +} +.m-pillar__header__info { + position: relative; + display: inline-block; + padding: 0.5rem; + margin-bottom: -0.875rem; + color: #000; + border-radius: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-pillar__header__info { + font-size: 1rem; + } +} +.m-pillar__header__info:after { + position: absolute; + right: -0.125rem; + bottom: -0.125rem; + left: -0.125rem; + display: block; + height: 0.5625rem; + content: ""; +} +.m-pillar__body { + padding: 0.5rem; + background-color: #f4f4f4; + border: 1px solid #9ca8b3; + border-radius: 0.5rem; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); +} +@media (min-width: 1200px) { + .m-pillar__body { + padding: 1rem; + } +} +.m-pillar-content { + text-decoration: none; +} +.m-pillar-content__headline { + margin-top: 0.25rem; + margin-bottom: 0.75rem; + color: #212121; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 400; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-pillar-content__headline { + font-size: 1.5rem; + } +} +.m-pillar-content__title { + margin-bottom: 0.75rem; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-pillar-content__title { + font-size: 1.5rem; + } +} +.m-pillar-content__title a { + color: #3a5368; + text-decoration: none; +} +.m-pillar-content__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} +.m-pillar-content__title a:hover { + text-decoration: underline; +} +.m-pillar-content__content { + color: #000; +} +.m-pillar-content__content, +.m-pillar-content__content p { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +.m-pillar-content__content strong { + font-weight: 700; +} +.m-pillar-content__content a { + text-decoration: underline; +} +.m-pillar-content__list { + padding: 0; + margin: 0; + font-family: Arial, sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + list-style-type: none; +} +.m-pillar-content__list li { + position: relative; + padding-left: 1.25rem; +} +.m-pillar-content__list li a { + color: #006ade; + text-decoration: underline; +} +.m-pillar-content__list li a:hover { + color: #002145; +} +.m-pillar-content__list > li:before { + position: absolute; + top: 0; + left: 0; + width: 0.5rem; + height: 1.5rem; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron--pillar.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-pillar-content__image { + margin-top: 0.75rem; + overflow: hidden; + border-radius: 0.5rem; +} +.m-pillar-content__image img { + width: 100%; + height: auto; +} +.m-pillar-content--reverse { + display: flex; + flex-direction: column-reverse; +} +.m-pillar-content--reverse .m-pillar-content__title { + order: 1; + margin-bottom: 0; +} +.m-pillar-content--reverse .m-pillar-content__image { + order: 2; + margin-top: 0; + margin-bottom: 0.75rem; +} +.m-pillar-banner { + position: relative; +} +.m-pillar-banner__image { + overflow: hidden; + border-radius: 0.5rem; +} +.m-pillar-banner__image img { + -o-object-fit: fill; + object-fit: fill; + width: 100%; + height: auto; +} +.m-pillar-banner__inner { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + overflow: hidden; + background-color: rgba(0, 0, 0, 0.35); + border-radius: 0.25rem; +} +@media (min-width: 1200px) { + .m-pillar-banner__inner { + border-radius: 0.5rem; + } +} +.m-pillar-banner__title { + padding-right: 8.1%; + padding-left: 8.1%; + margin-bottom: 0.5rem; + color: #fff; + text-align: center; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-pillar-banner__title { + font-size: 1.5rem; + } +} +@media (min-width: 768px) { + .m-pillar-banner__title { + margin-bottom: 1rem; + } +} +.m-pillar-banner__content { + padding-right: 8.1%; + padding-left: 8.1%; + margin-bottom: 0.5rem; + color: #fff; + text-align: center; + text-shadow: 0 0 2px #000; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-pillar-banner__content { + font-size: 1.125rem; + } +} +@media (min-width: 768px) { + .m-pillar-banner__content { + margin-bottom: 1rem; + } +} +.m-pillar-banner__button { + display: block; + padding: 0.75rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + color: #fff; + text-decoration: none; + letter-spacing: 0.01em; + background-color: #007a2d; + border: #001407; + border-radius: 0.25rem; +} +.m-pillar-banner__button:hover { + text-decoration: underline; +} +.m-pillar-banner--large .m-pillar-banner__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.75rem; + text-shadow: 0 0 2px #000; +} +@media (min-width: 1200px) { + .m-pillar-banner--large .m-pillar-banner__title { + font-size: 2.375rem; + padding-right: 24.3%; + padding-left: 24.3%; + margin-bottom: 1.125rem; + } +} +.m-pillar-banner--large .m-pillar-banner__content { + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-pillar-banner--large .m-pillar-banner__content { + padding-right: 24.3%; + padding-left: 24.3%; + margin-bottom: 2rem; + } +} +.m-pillar-teaserlist { + padding: 0; + margin: 0; + list-style-type: none; +} +.m-pillar-teaserlist__item:last-child .m-pillar-teaser, +.m-pillar-teaserlist__item:only-child .m-pillar-teaser { + padding-bottom: 0; + margin-bottom: 0; + border-bottom: 0; +} +.m-pillar-teaser { + position: relative; + padding-bottom: 1rem; + margin-bottom: 1rem; + border-bottom: 2px solid #ccc; +} +.m-pillar-teaser__row { + display: flex; + flex-wrap: wrap; + align-items: center; + margin-right: -0.5rem; + margin-left: -0.5rem; +} +.m-pillar-teaser__column:first-child { + flex: 0 0 auto; + flex-shrink: 0; + width: 58%; + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.m-pillar-teaser__column:nth-child(2) { + flex: 0 0 auto; + flex-shrink: 0; + width: 42%; + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.m-pillar-teaser__heading { + font-family: Arial, sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +.m-pillar-teaser__heading a { + color: #212121; + text-decoration: none; +} +.m-pillar-teaser__heading a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} +.m-pillar-teaser__heading a:hover { + text-decoration: underline; +} +.m-pillar-teaser__image { + overflow: hidden; + border-radius: 0.5rem; +} +.m-pillar-teaser__image img { + width: 100%; + height: auto; +} +.m-pillar-teaser--switch .m-pillar-teaser__column:first-child { + order: 2; +} +.m-pillar-teaser--switch .m-pillar-teaser__column:nth-child(2) { + order: 1; +} +.m-pillar-sectors { + padding-top: 0.375rem; + margin-right: -1rem; + margin-bottom: -1rem; + margin-left: -1rem; +} +.m-pillar-sectors__heading { + margin-bottom: 1.25rem; + color: #212121; + text-align: center; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-pillar-sectors__heading { + font-size: 1.5rem; + } +} +.m-sectors-list { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + padding: 0; + margin: 0; + list-style-type: none; +} +.m-sectors-list__item { + display: flex; + align-items: center; + justify-content: center; + width: 7.69230769%; + font-size: 1.125rem; + line-height: 1.6; + text-align: center; + border-top: 1px solid #ccc; + border-right: 1px solid #ccc; +} +.m-sectors-list__item:last-child, +.m-sectors-list__item:nth-child(13) { + border-right: 0; +} +.m-sector-link { + display: block; + width: 100%; + color: #006ade; + text-decoration: none; +} +.m-sector-link:hover { + text-decoration: underline; +} +.m-banner-box { + display: flex; + flex-wrap: wrap; + margin-right: -0.5rem; + margin-left: -0.5rem; +} +.m-banner-box__item { + display: block; + width: 100%; + padding-right: 0.5rem; + padding-left: 0.5rem; +} +@media (max-width: 767.98px) { + .m-banner-box__item { + margin-bottom: 1.5rem; + } +} +@media (min-width: 768px) { + .m-banner-box__item { + width: 33.33333333%; + } +} +.m-banner-box__item img { + width: 100%; + height: auto; + overflow: hidden; + border-radius: 0.5rem; +} +.m-pillar-listing { + padding: 0; + margin: 0; + list-style: none; +} +.m-pillar-listing__item { + display: block; + width: 100%; +} +.m-pillar-list-item { + position: relative; + margin-bottom: 1.5rem; +} +.m-pillar-list-item__row { + display: flex; + flex-direction: row; + margin-right: -0.5rem; + margin-left: -0.5rem; +} +.m-pillar-list-item__column { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.m-pillar-list-item__column:first-child { + order: 2; +} +.m-pillar-list-item__column:nth-child(2) { + order: 1; +} +.m-pillar-list-item__heading { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + font-weight: 700; +} +.m-pillar-list-item__heading a { + color: #006ade; +} +.m-pillar-list-item__heading a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-pillar-list-item__heading a:hover { + color: #0052ab; +} +.m-pillar-list-item__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +.m-pillar-horizontal { + position: relative; +} +.m-pillar-horizontal__row { + display: flex; + flex-direction: row; +} +.m-pillar-horizontal__column:first-child { + order: 2; +} +@media (max-width: 1199.98px) { + .m-pillar-horizontal__column:first-child { + display: flex; + align-items: center; + } +} +.m-pillar-horizontal__column:nth-child(2) { + flex-shrink: 0; + order: 1; + max-width: 6.75rem; + margin-right: 0.75rem; + border-radius: 0.5rem; +} +@media (min-width: 1200px) { + .m-pillar-horizontal__column:nth-child(2) { + max-width: 11rem; + margin-right: 0.9375rem; + } +} +.m-pillar-horizontal__image { + overflow: hidden; + border-radius: 0.25rem; +} +@media (min-width: 1200px) { + .m-pillar-horizontal__image { + border-radius: 0.5rem; + } +} +.m-pillar-horizontal__image img { + display: block; + width: 100%; + height: auto; +} +.m-pillar-horizontal__heading { + font-size: 1.125rem; + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-pillar-horizontal__heading { + font-size: 1.5rem; + margin-top: 1.5rem; + } +} +.m-pillar-horizontal__heading a { + color: #3a5368; + text-decoration: none; +} +.m-pillar-horizontal__heading a:focus, +.m-pillar-horizontal__heading a:hover { + text-decoration: underline; +} +.m-pillar-horizontal__heading a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-pillar-search-result { + position: relative; + padding: 0.75rem 0.625rem; +} +@media (min-width: 1200px) { + .m-pillar-search-result { + padding: 0.25rem 0; + } +} +.m-pillar-search-result__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-pillar-search-result__headline { + font-size: 1.5rem; + } +} +.m-pillar-search-result__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0; +} +@media (min-width: 1200px) { + .m-pillar-search-result__text { + font-size: 1.125rem; + } +} +.m-pillar-search-result__link { + text-decoration: none; +} +.m-pillar-search-result__link:focus, +.m-pillar-search-result__link:hover { + text-decoration: underline; +} +.m-pillar-search-result__link:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-alphabetical-filter nav { + height: 2.75rem; + overflow-y: hidden; +} +@media (min-width: 1200px) { + .m-alphabetical-filter nav { + height: 4rem; + } +} +.m-alphabetical-filter ul { + display: flex; + padding: 0; + margin: 0; + overflow-x: auto; + list-style: none; +} +.m-alphabetical-filter li { + flex: 0; + padding: 0.625rem 0.625rem 0; +} +@media (min-width: 1200px) { + .m-alphabetical-filter li { + padding: 1.125rem 0.5rem 0; + } +} +.m-alphabetical-filter li a { + display: block; + width: 1.5rem; + height: 2.125rem; + padding-bottom: 0.375rem; + font-size: 1.125rem; + line-height: 1.5rem; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border-bottom: 4px solid transparent; +} +@media (min-width: 1200px) { + .m-alphabetical-filter li a { + height: 2.875rem; + padding-bottom: 0.875rem; + font-size: 1.25rem; + line-height: 1.75rem; + } +} +.m-alphabetical-filter li a:focus { + outline: 2px solid #005a9f; + outline-offset: -2px; +} +.m-alphabetical-filter li a.active, +.m-alphabetical-filter li a:hover { + border-color: #005a9f; +} +.m-star-rating { + display: flex; + align-items: flex-start; +} +.m-star-rating__item { + margin-right: 0.25rem; + color: #9ca8b3; +} +.m-star-rating__item svg { + vertical-align: top; +} +.m-star-rating__item--full, +.m-star-rating__item--half { + color: #ffe400; +} +.m-star-rating__numeric { + margin-left: 0.25rem; + font-size: 1rem; +} +@media (min-width: 1200px) { + .m-star-rating__numeric { + font-size: 1.125rem; + } +} +.m-comment__head { + display: flex; +} +.m-comment__initials { + display: none; + flex-shrink: 0; + width: 3rem; + height: 3rem; + margin-right: 1rem; + font-family: + Roboto Condensed, + Open Sans, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 3rem; + color: #005a9f; + text-align: center; + text-transform: uppercase; + background-color: #f2f6fa; + border-radius: 50%; +} +.m-comment__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-comment__headline { + font-size: 1.25rem; + } +} +.m-comment--slider { + padding: 1rem; + margin-bottom: 1px; + border: 1px solid #bdd4ea; +} +.m-comment--slider .m-comment__head { + margin-bottom: 1rem; +} +.m-comment--slider .m-comment__author, +.m-comment--slider .m-comment__date { + font-weight: 700; +} +@media (min-width: 1200px) { + .m-comment--slider { + padding: 1.5rem 2rem; + } + .m-comment--slider .m-comment__head { + margin-bottom: 1.5rem; + } + .m-comment--slider .m-comment__initials { + display: block; + } +} +.m-comment--listing { + padding-bottom: 1rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +.m-comment--listing .m-comment__head { + margin-bottom: 1rem; +} +.m-comment--listing .m-comment__author { + font-weight: 700; +} +@media (min-width: 992px) { + .m-comment--listing { + padding-bottom: 2rem; + margin-bottom: 2rem; + } + .m-comment--listing .m-comment__initials { + display: block; + } +} +.bb-banner { + position: relative; + display: flex; + align-items: center; + width: 11.125rem; + max-width: 18.75rem; + height: 2.5rem; + padding: 0.75rem 4.375rem 0.75rem 0.5rem; + font-family: Arial, sans-serif; + font-size: 0.875rem; + font-style: normal; + font-weight: 700; + line-height: 1rem; + color: #613207; + word-break: normal; + background: #ffd873; + background: linear-gradient(180deg, #ffd873, #ffa22c); + border: 2px solid #fff; + border-radius: 8px; +} +.bb-banner, +.bb-banner:active, +.bb-banner:hover, +.bb-banner:visited { + text-decoration: none; +} +.bb-banner:focus { + position: relative; + z-index: 1; + outline: 2px solid #fff; + outline-offset: 2px; +} +.bb-banner:focus:not(:focus-visible) { + outline: 0; +} +.bb-banner:focus-visible { + outline: 2px solid #fff; + outline-offset: 2px; +} +.bb-banner__adtag { + position: absolute; + top: 0; + right: 0; + display: flex; + height: 1.25rem; + padding: 0 0.375rem; + font-size: 0.75rem; + font-weight: 400; + line-height: 1.25rem; + color: #000; + background: #fff; + border-radius: 0 0 0 0.5rem; +} +@media (min-width: 1200px) { + .bb-banner { + width: 11.125rem; + padding: 0.625rem 4.375rem 0.625rem 0.5rem; + border: 2px solid #fff; + } +} +.m-page-footer .bb-banner { + margin-top: 2rem; +} +.m-business-hours-tile { + display: flex; + flex-direction: column; + height: 100%; + padding: 2rem 1rem; + color: #005a9f; + text-align: center; + background-color: #fff; + border: 1px solid #bdd4ea; +} +.m-business-hours-tile__weekday { + font-size: 3.125rem; + font-weight: 700; + line-height: 1.5; + text-transform: uppercase; +} +.m-business-hours-tile__hours { + font-size: 1rem; +} +.m-business-hours-tile--is-open { + color: #3a7f53; + border-color: #3a7f53; +} +.m-business-hours-tile--has-closed { + color: #984447; + border-color: #984447; +} +.m-business-hours-toggle { + font-size: 1rem; + text-align: left; +} +@media (min-width: 1200px) { + .m-business-hours-toggle { + font-size: 1.125rem; + } +} +.m-business-hours-toggle .is-open { + color: #3a7f53; +} +.m-business-hours-toggle .is-open .icon { + fill: #3a7f53; +} +.m-business-hours-toggle .is-closed { + color: #984447; +} +.m-business-hours-toggle .is-closed .icon { + fill: #984447; +} +.m-business-hours-toggle__trigger { + display: flex; + align-items: flex-start; + padding: 0; + cursor: pointer; + background-color: transparent; + border: 0; +} +.m-business-hours-toggle__trigger span { + text-align: left; +} +.m-business-hours-toggle__trigger .icon { + flex-shrink: 0; + align-self: baseline; +} +.m-business-hours-toggle__trigger .icon:last-child { + color: #005a9f; + transform: rotate(180deg); +} +.m-business-hours-toggle__trigger.collapsed .icon:last-child { + transform: rotate(0deg); +} +@media (min-width: 768px) { + .m-business-hours-toggle__trigger { + align-items: center; + } +} +.m-business-hours-toggle__content { + padding: 0.25rem 0; +} +.m-business-hours-toggle__content .hint { + padding-top: 0.75rem; + font-size: 0.875rem; + border-top: 1px solid #bdd4ea; +} +@media (min-width: 992px) { + .m-business-hours-toggle__content .hint { + padding-top: 1rem; + font-size: 1rem; + } +} +.m-business-hours-toggle__content ul { + padding: 0; + margin: 0 0 0.75rem 2rem; + text-indent: 0; + list-style-type: none; + border: 0; +} +.m-business-hours-toggle__content ul li { + display: flex; +} +.m-business-hours-toggle__content ul .hours, +.m-business-hours-toggle__content ul .weekday { + padding: 0.25rem 0; + vertical-align: top; +} +.m-business-hours-toggle__content ul .weekday { + width: 3rem; + padding-right: 0.5rem; +} +.m-business-hours-toggle__content ul li.has-opened { + color: #3a7f53; +} +.m-business-hours-toggle__content ul li.has-closed { + color: #984447; +} +@media (min-width: 992px) { + .m-business-hours-toggle__content ul { + margin: 0 0 1rem 2rem; + } +} +.m-business-tile { + padding: 1rem 1rem 0.25rem; + background-color: #fff; + border: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-business-tile { + padding: 2rem 2rem 1.25rem; + } +} +.m-business-tile__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-business-tile__headline { + font-size: 1.5rem; + margin-bottom: 1rem; + } +} +.m-business-tile__body { + padding-bottom: 1rem; + margin-bottom: 0.25rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-business-tile__body { + padding-bottom: 1.5rem; + margin-bottom: 0.75rem; + } +} +.m-content h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-content h2 { + font-size: 1.75rem; + } +} +.m-content h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-content h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-content p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-content strong { + font-weight: 700; +} +.m-content a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-content a:not(.m-button):not(.m-input-file::file-selector-button) .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-content +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--after { + margin-left: 0.125rem; +} +.m-content +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--before { + padding-left: 0.125rem; +} +.m-content a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-content a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-content ol, +.m-content ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-content ol, + .m-content ul { + margin: 0 0 2rem; + } +} +.m-content ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-content ul { + font-size: 1.125rem; + } +} +.m-content ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-content ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-content ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-content ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-content ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-content ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-content ol { + font-size: 1.125rem; + } +} +.m-content ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-content ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-content ol > li ol { + margin-bottom: 0; +} +.m-content ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-content ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-content ol > li > ol { + margin-top: 0.75rem; +} +.m-media-image { + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-media-image { + margin-bottom: 2rem; + } +} +.m-media-image__image { + position: relative; +} +.m-media-image__image img { + width: 100%; + height: auto; +} +.m-media-image__expand { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + align-items: center; + justify-content: center; + padding: 0.5rem; + font-size: 0.75rem; + line-height: 1.125rem; + color: #fff; + text-align: center; + background-color: rgba(0, 0, 0, 0.5); + border: 1px solid transparent; +} +@media (min-width: 1200px) { + .m-media-image__expand { + top: 1rem; + right: 1rem; + } +} +.m-media-image__expand:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + content: ""; +} +.m-media-image__expand .icon { + width: 1.25rem; + height: 1.25rem; + color: #fff; + fill: currentColor; +} +.m-media-image__credits { + position: absolute; + right: 0.5rem; + bottom: 0.5rem; + display: flex; + align-items: center; + padding: 0.5rem; + font-size: 0.75rem; + line-height: 1.125rem; + color: #fff; + text-align: right; + background-color: rgba(0, 0, 0, 0.5); +} +@media (min-width: 1200px) { + .m-media-image__credits { + right: 1rem; + bottom: 1rem; + } +} +.m-media-image__credits .icon { + width: 1.25rem; + height: 1.25rem; + margin-right: 0.25rem; + fill: currentColor; +} +@media (min-width: 1200px) { + .m-media-image__credits .icon { + margin-right: 0.25rem; + } +} +.m-media-image__caption { + margin-top: 0.5rem; + font-size: 0.875rem; + font-style: italic; + line-height: 1.5; + text-align: center; +} +@media (min-width: 1200px) { + .m-media-image__caption { + margin-top: 1rem; + font-size: 1rem; + } +} +.m-content-image h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-content-image h2 { + font-size: 1.75rem; + } +} +.m-content-image h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-content-image h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-content-image p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-content-image p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-content-image strong { + font-weight: 700; +} +.m-content-image a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-content-image +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-content-image +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--after { + margin-left: 0.125rem; +} +.m-content-image +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--before { + padding-left: 0.125rem; +} +.m-content-image +a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-content-image +a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-content-image ol, +.m-content-image ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-content-image ol, + .m-content-image ul { + margin: 0 0 2rem; + } +} +.m-content-image ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-content-image ul { + font-size: 1.125rem; + } +} +.m-content-image ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-content-image ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-content-image ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-content-image ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-content-image ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-content-image ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-content-image ol { + font-size: 1.125rem; + } +} +.m-content-image ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-content-image ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-content-image ol > li ol { + margin-bottom: 0; +} +.m-content-image ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-content-image ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-content-image ol > li > ol { + margin-top: 0.75rem; +} +.m-content-image .m-media-image { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-content-image .m-media-image { + float: right; + max-width: 50%; + padding-left: 1rem; + margin-left: 1rem; + } + .m-content-image .m-media-image__image { + margin-top: 0.375rem; + } +} +.m-cta { + margin-top: 2rem; + margin-bottom: 1.5rem; +} +.m-cta .m-button, +.m-cta .m-input-file::file-selector-button { + font-weight: 700; +} +@media (min-width: 1200px) { + .m-cta { + margin-bottom: 2rem; + } +} +.m-date-filter { + display: block; + padding: 1.5rem 0.75rem; + color: #005a9f; + text-align: center; + text-decoration: none; + background-color: #fff; + border: 1px solid #bdd4ea; +} +.m-date-filter__day { + display: block; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.5rem; +} +.m-date-filter__month { + position: relative; + top: -0.1875rem; + display: block; + font-size: 0.875rem; + text-transform: uppercase; +} +.m-date-filter:hover { + text-decoration: underline; +} +.m-date-filter:focus { + border: 0; +} +.m-date-filter:active { + outline: 0 none; + transform: scale(0.8333333); +} +.m-slider-date-filter__item--selected .m-date-filter { + border-color: #005a9f; +} +.m-descriptionlist { + margin-bottom: 3rem; +} +.m-descriptionlist__group { + margin: 0 0 1rem; +} +.m-descriptionlist__term { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-descriptionlist__term { + font-size: 1rem; + } +} +.m-descriptionlist__description { + padding: 0; + margin: 0; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-descriptionlist__description { + font-size: 1.125rem; + } +} +.m-descriptionlist__description .m-link { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.m-pagination { + display: flex; + flex: 1; + flex-direction: column; + padding-top: 2rem; + margin-bottom: 2.5rem; +} +@media (min-width: 992px) { + .m-pagination { + padding-top: 3.5rem; + margin-bottom: 3rem; + } +} +.m-pagination__navigation ul { + display: flex; + padding: 0; + margin: 0; + list-style: none; +} +@media (min-width: 1200px) { + .m-pagination__navigation .m-pagination__item { + padding: 0 0.125rem; + } +} +.m-pagination__navigation .m-pagination__item .icon { + vertical-align: text-bottom; +} +.m-pagination__navigation .m-pagination__item a { + display: block; + width: 2.5rem; + height: 2.5rem; + font-size: 1rem; + font-weight: 700; + line-height: 2.375rem; + text-align: center; + text-decoration: none; + border: 1px solid transparent; +} +@media (min-width: 1200px) { + .m-pagination__navigation .m-pagination__item a { + width: 2.875rem; + height: 2.875rem; + font-size: 1.125rem; + line-height: 2.875rem; + } +} +.m-pagination__navigation .m-pagination__item a:hover { + color: #002d4f; + text-decoration: none; +} +.m-pagination__navigation .m-pagination__item span { + display: block; + width: 2.375rem; + height: 2.375rem; + font-size: 1rem; + font-weight: 700; + line-height: 2.375rem; + text-align: center; +} +@media (min-width: 1200px) { + .m-pagination__navigation .m-pagination__item span { + width: 2.875rem; + height: 2.875rem; + font-size: 1.125rem; + line-height: 2.875rem; + } +} +.m-pagination__navigation .m-pagination__item--current a { + border: 1px solid #005a9f; +} +.m-pagination__count { + margin-top: 1rem; +} +@media (min-width: 992px) { + .m-pagination__count { + margin-top: 0; + } +} +@media (min-width: 992px) { + .m-pagination { + flex-direction: row; + align-items: center; + justify-content: center; + } +} +.m-pagination--left { + flex-direction: row; + align-items: center; + justify-content: space-between; +} +.m-relevant-filter nav { + height: 2.75rem; + overflow-y: hidden; +} +@media (min-width: 1200px) { + .m-relevant-filter nav { + height: 4rem; + } +} +.m-relevant-filter ul { + display: flex; + padding: 0; + margin: 0; + overflow-x: auto; + list-style: none; +} +.m-relevant-filter li { + flex: 0; + padding: 0.625rem 0.625rem 0; +} +@media (min-width: 1200px) { + .m-relevant-filter li { + padding: 1.125rem 0.5rem 0; + } +} +.m-relevant-filter li a { + display: block; + width: 1.5rem; + height: 2.125rem; + padding-bottom: 0.375rem; + font-size: 1.125rem; + line-height: 1.5rem; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border-bottom: 4px solid transparent; +} +@media (min-width: 1200px) { + .m-relevant-filter li a { + height: 2.875rem; + padding-bottom: 0.875rem; + font-size: 1.25rem; + line-height: 1.75rem; + } +} +.m-relevant-filter li a:focus { + outline: 2px solid #005a9f; + outline-offset: -2px; +} +.m-relevant-filter li a.active, +.m-relevant-filter li a:hover { + border-color: #005a9f; +} +.m-teaser-contained-related { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; +} +.m-teaser-contained-related:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-related:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-related__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-related__body { + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-related__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-related__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-related__headline a { + text-decoration: none; +} +.m-teaser-contained-related__headline a:focus, +.m-teaser-contained-related__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-related__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-related__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-related__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-related .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-related .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-related .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-related .supplemental-ad span, +.m-teaser-contained-related .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-related .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-related .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-related__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); +} +@media (min-width: 576px) { + .m-teaser-contained-related__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-related__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +.m-teaser-contained-related__body__headline a, +.m-teaser-contained-related__headline a { + color: #fff; +} +.m-teaser-contained-article { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; + border-bottom: 1px solid #bdd4ea; +} +.m-teaser-contained-article:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-article:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-article__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-article__body { + display: flex; + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-article__headline { + display: block; +} +.m-teaser-contained-article__headline a { + text-decoration: none; +} +.m-teaser-contained-article__headline a:focus, +.m-teaser-contained-article__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-article__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-article__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-article__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-article .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-article .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-article .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-article .supplemental-ad span, +.m-teaser-contained-article .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-article .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-article .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-article { + border-bottom: 0; + } +} +.m-teaser-contained-article__body { + padding: 1rem 0; +} +@media (min-width: 1200px) { + .m-teaser-contained-article__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-teaser-contained-article__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-teaser-contained-article__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-article__body__headline a { + color: #fff; + } +} +.m-teaser-contained-article__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-teaser-contained-article__headline { + font-size: 1.5rem; + } +} +@media (max-width: 1199.98px) { + .m-teaser-contained-article__headline a { + color: #3a5368; + } + .m-teaser-contained-article__headline a:focus, + .m-teaser-contained-article__headline a:hover { + color: #3a5368; + text-decoration: underline; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-article__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-teaser-contained-article__headline { + font-size: 1.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-article__headline a { + color: #fff; + } + .m-teaser-contained-article__headline a:focus, + .m-teaser-contained-article__headline a:hover { + color: #fff; + text-decoration: underline; + } +} +.m-teaser-contained-article__tagline { + display: block; + margin-bottom: 0.25rem; + font-size: 0.875rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-teaser-contained-article__tagline { + margin-bottom: 0.5rem; + font-size: 1.125rem; + } +} +.m-teaser-contained-event { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; +} +.m-teaser-contained-event:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-event:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-event__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-event__body { + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-event__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-event__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-event__headline a { + text-decoration: none; +} +.m-teaser-contained-event__headline a:focus, +.m-teaser-contained-event__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-event__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-event__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-event__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-event .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-event .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-event .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-event .supplemental-ad span, +.m-teaser-contained-event .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-event .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-event .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-event__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); +} +@media (min-width: 576px) { + .m-teaser-contained-event__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-event__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +.m-teaser-contained-event__body__headline a { + color: #fff; +} +.m-teaser-contained-event__body__inner { + padding-right: 4.5rem; +} +.m-teaser-contained-event__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + position: absolute; + right: 1rem; + bottom: 1rem; +} +.m-teaser-contained-event__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; +} +@media (min-width: 1200px) { + .m-teaser-contained-event__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +.m-teaser-contained-event__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; +} +.m-teaser-contained-event__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; +} +.m-teaser-contained-event__date-range__item:last-child { + border-left: 0; +} +.m-teaser-contained-event__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; +} +.m-teaser-contained-event__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); +} +.m-teaser-contained-event__date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; +} +.m-teaser-contained-event__date-range__label span { + padding: 0 0.5rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-event__date-range { + right: 1.5rem; + bottom: 2rem; + } +} +.m-teaser-contained-event__headline a { + color: #fff; +} +.m-teaser-contained-business { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; +} +.m-teaser-contained-business:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-business:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-business__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-business__body { + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-business__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-business__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-business__headline a { + text-decoration: none; +} +.m-teaser-contained-business__headline a:focus, +.m-teaser-contained-business__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-business__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-business__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-business .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-business .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-business .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-business .supplemental-ad span, +.m-teaser-contained-business .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-business .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-business .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-business__headline { + margin-bottom: 0.5rem; +} +.m-teaser-contained-business__headline a { + color: #fff; +} +.m-teaser-contained-business__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-business__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); +} +@media (min-width: 576px) { + .m-teaser-contained-business__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-business__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +.m-teaser-contained-business__body__headline a { + color: #fff; +} +.m-teaser-contained-category { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; +} +.m-teaser-contained-category:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-category:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-category__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-category__body { + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-category__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-category__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-category__headline a { + text-decoration: none; +} +.m-teaser-contained-category__headline a:focus, +.m-teaser-contained-category__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-category__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-category__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-category__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-category .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-category .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-category .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-category .supplemental-ad span, +.m-teaser-contained-category .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-category .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-category .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-category__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); +} +@media (min-width: 576px) { + .m-teaser-contained-category__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-category__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +.m-teaser-contained-category__body__headline a, +.m-teaser-contained-category a { + color: #fff; +} +.m-teaser-contained-information-service { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + color: #3a5368; + text-decoration: none; + background-color: #fff; + border: 1px solid #bdd4ea; + border-bottom: 0; +} +.m-teaser-contained-information-service:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-information-service:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-information-service__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-information-service__body { + display: flex; + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-information-service__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-information-service__headline a { + text-decoration: none; +} +.m-teaser-contained-information-service__headline a:focus, +.m-teaser-contained-information-service__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-information-service__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-information-service__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-information-service .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-information-service .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-information-service .supplemental-ad span, +.m-teaser-contained-information-service .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-information-service .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-information-service:after { + position: absolute; + right: -1px; + bottom: 0; + left: -1px; + display: block; + content: ""; + border: 2px solid #005a9f; +} +.m-teaser-contained-information-service__headline { + margin-bottom: 1rem; +} +.m-teaser-contained-information-service__headline a { + color: #3a5368; +} +.m-teaser-contained-information-service__body { + padding: 1rem 1rem 1.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service__body { + padding: 2rem 1.5rem; + } +} +.m-teaser-contained-information-service__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-information-service__summary { + font-size: 1.125rem; + } +} +.m-teaser-contained-category-child { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + color: #3a5368; + text-decoration: none; + border: 1px solid #bdd4ea; + border-bottom: 0; +} +.m-teaser-contained-category-child:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-category-child:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-category-child__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-category-child__body { + display: flex; + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-category-child__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-category-child__headline a { + text-decoration: none; +} +.m-teaser-contained-category-child__headline a:focus, +.m-teaser-contained-category-child__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-category-child__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-category-child__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-category-child .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-category-child .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-category-child .supplemental-ad span, +.m-teaser-contained-category-child .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-category-child .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-category-child:after { + position: absolute; + right: -1px; + bottom: 0; + left: -1px; + display: block; + content: ""; + border: 2px solid #005a9f; +} +.m-teaser-contained-category-child__headline { + margin-bottom: 1rem; +} +.m-teaser-contained-category-child__headline a, +.m-teaser-contained-category-child__headline a:focus, +.m-teaser-contained-category-child__headline a:hover { + color: #3a5368; +} +.m-teaser-contained-category-child__body { + padding: 1rem 1rem 1.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child__body { + padding: 2rem 1.5rem; + } +} +.m-teaser-contained-category-child__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-category-child__summary { + font-size: 1.125rem; + } +} +.m-teaser-contained-webcam { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; +} +.m-teaser-contained-webcam:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-webcam:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-webcam__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-webcam__body { + flex-direction: column; + flex-wrap: nowrap; +} +.m-teaser-contained-webcam__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-webcam__headline a { + text-decoration: none; +} +.m-teaser-contained-webcam__headline a:focus, +.m-teaser-contained-webcam__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-webcam__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-webcam__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-webcam .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-webcam .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-webcam .supplemental-ad span, +.m-teaser-contained-webcam .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-webcam .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-webcam__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); +} +@media (min-width: 576px) { + .m-teaser-contained-webcam__body { + padding: 3.5rem 1.5rem 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam__body { + padding: 2.5rem 1.5rem 1.5rem; + } +} +.m-teaser-contained-webcam__body__headline a { + color: #fff; +} +.m-teaser-contained-webcam__body__inner { + padding-right: 4.5rem; +} +.m-teaser-contained-webcam__headline { + margin-bottom: 0.5rem; +} +.m-teaser-contained-webcam__headline a { + color: #fff; +} +.m-teaser-contained-webcam__tagline { + margin: 0; + line-height: 1.5rem; +} +.m-teaser-contained-webcam__tagline .icon { + font-size: 1.125rem; + vertical-align: text-bottom; +} +.m-teaser-contained-webcam__pictogram { + position: absolute; + right: 1rem; + bottom: 1rem; + padding: 0.1875rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); +} +@media (min-width: 768px) { + .m-teaser-contained-webcam__pictogram { + right: 1.5rem; + bottom: 1.5rem; + padding: 0.4375rem; + } +} +@media (min-width: 1200px) { + .m-teaser-contained-webcam__pictogram { + right: 1.5rem; + bottom: 1.5rem; + } +} +.m-teaser-contained-webcam__pictogram .icon { + color: #005a9f; + fill: currentColor; +} +.m-teaser-contained-contact { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + color: #3a5368; + text-decoration: none; + background-color: #fff; + border: 1px solid #bdd4ea; +} +.m-teaser-contained-contact:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-contained-contact:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-contained-contact__image img { + width: 100%; + height: auto; +} +.m-teaser-contained-contact__body { + flex-wrap: nowrap; +} +.m-teaser-contained-contact__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__headline { + font-size: 1.5rem; + } +} +.m-teaser-contained-contact__headline a { + text-decoration: none; +} +.m-teaser-contained-contact__headline a:focus, +.m-teaser-contained-contact__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-contained-contact__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__tagline { + font-size: 1.125rem; + } +} +.m-teaser-contained-contact .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-contact .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-contained-contact .supplemental-ad span, +.m-teaser-contained-contact .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-contained-contact .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-contained-contact__image { + width: 4.5rem; + height: 4.5rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__image { + margin-bottom: 1.5rem; + } +} +.m-teaser-contained-contact__icon { + display: flex; + align-items: center; + justify-content: center; + width: 4.5rem; + height: 4.5rem; + margin-bottom: 1rem; + background-color: #e5eef5; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__icon { + margin-bottom: 1.5rem; + } +} +.m-teaser-contained-contact__icon .icon { + width: 2rem; + height: 2rem; +} +.m-teaser-contained-contact__headline { + margin-bottom: 1rem; +} +.m-teaser-contained-contact__headline a { + color: #3a5368; +} +.m-teaser-contained-contact__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-contained-contact__body { + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: space-between; +} +.m-teaser-contained-contact__body__inner { + position: relative; + padding: 1rem 1rem 0; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__body__inner { + padding: 1.5rem 1.5rem 0; + } +} +.m-teaser-contained-contact__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__summary { + font-size: 1.125rem; + } +} +.m-teaser-contained-contact__details { + margin-bottom: 1.5rem; +} +.m-teaser-contained-contact__detail { + display: flex; + margin-bottom: 0.5rem; +} +.m-teaser-contained-contact__detail svg { + flex-shrink: 0; +} +.m-teaser-contained-contact__detail[href^="tel:"] { + position: relative; + z-index: 2; +} +.m-teaser-contained-contact__detail.is-open { + color: #3a7f53; +} +.m-teaser-contained-contact__detail.is-closed { + color: #984447; +} +.m-teaser-contained-contact__meta { + display: flex; + justify-content: space-between; + padding: 0 1rem 0 0; + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-teaser-contained-contact__meta { + padding: 0 1.5rem 0 0.5rem; + } +} +.m-teaser-contained-contact__meta a { + padding: 0.75rem 1rem; + line-height: 1.5rem; + text-decoration: none; +} +.m-teaser-contained-contact__meta a .icon { + vertical-align: bottom; +} +.m-teaser-contained-contact__meta a:hover { + text-decoration: underline; +} +.m-teaser-horizontal-highlight { + position: relative; +} +.m-teaser-horizontal-highlight__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__headline { + font-size: 1.75rem; + } +} +.m-teaser-horizontal-highlight__tagline { + display: block; + font-size: 1.125rem; +} +.m-teaser-horizontal-highlight__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__summary { + font-size: 1.125rem; + } +} +.m-teaser-horizontal-highlight:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-horizontal-highlight__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-teaser-horizontal-highlight__image { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 1rem; +} +@media (min-width: 576px) { + .m-teaser-horizontal-highlight__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-horizontal-highlight__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-horizontal-highlight__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-horizontal-highlight__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__image { + flex: 0 0 auto; + width: 66.6666666667%; + margin-bottom: 0; + } +} +.m-teaser-horizontal-highlight__image img:not(.supplemental-tourism__image) { + display: block; + width: 100%; + height: auto; +} +.m-teaser-horizontal-highlight__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-horizontal-highlight__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-horizontal-highlight__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-horizontal-highlight__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-horizontal-highlight__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-teaser-horizontal-highlight__body__inner { + display: flex; + flex: 1; + flex-direction: column; + height: 100%; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__body { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-teaser-horizontal-highlight__tagline { + margin-bottom: 0.5rem; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__tagline { + font-size: 1.125rem; + } +} +.m-teaser-horizontal-highlight__headline { + margin-bottom: 1rem; +} +.m-teaser-horizontal-highlight__headline a { + color: #3a5368; + text-decoration: none; +} +.m-teaser-horizontal-highlight__headline a:focus, +.m-teaser-horizontal-highlight__headline a:hover { + text-decoration: underline; +} +.m-teaser-horizontal-highlight__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-horizontal-highlight__summary { + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-highlight__summary { + margin-bottom: 1rem; + } +} +.m-teaser-horizontal { + position: relative; + display: flex; + flex-wrap: nowrap; + padding-bottom: 1rem; + color: #3a5368; +} +.m-teaser-horizontal__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-teaser-horizontal__headline { + font-size: 1.75rem; + } +} +.m-teaser-horizontal__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 1.125rem; + font-weight: 700; +} +.m-teaser-horizontal__image { + position: relative; +} +.m-teaser-horizontal__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-horizontal__summary { + font-size: 1.125rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal { + padding-bottom: 2rem; + } +} +.m-teaser-horizontal .supplemental-ad { + position: absolute; + top: 0; + right: 0; + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-horizontal .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-horizontal .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-teaser-horizontal .supplemental-ad span, +.m-teaser-horizontal .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-teaser-horizontal .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-horizontal .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-horizontal__image { + flex-shrink: 0; + max-width: 6.75rem; + margin-right: 0.75rem; +} +@media (min-width: 1200px) { + .m-teaser-horizontal__image { + max-width: 11rem; + margin-right: 2rem; + } +} +.m-teaser-horizontal__image img { + display: block; + width: 100%; + height: auto; +} +.m-teaser-horizontal__headline { + margin-bottom: 1rem; + font-size: 1.125rem; +} +@media (min-width: 1200px) { + .m-teaser-horizontal__headline { + font-size: 1.5rem; + } +} +.m-teaser-horizontal__date { + margin: 0; +} +.m-teaser-horizontal__date span { + display: flex; + align-items: center; + margin: 0.25rem 0; +} +.m-teaser-horizontal-news { + padding-bottom: 1rem; + border-bottom: 1px solid #bdd4ea; +} +.m-teaser-horizontal-news:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-horizontal-news:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-horizontal-news .m-teaser-horizontal__headline a { + color: #3a5368; + text-decoration: none; +} +.m-teaser-horizontal-news .m-teaser-horizontal__headline a:focus, +.m-teaser-horizontal-news .m-teaser-horizontal__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-horizontal-news .m-teaser-horizontal__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +@media (min-width: 1200px) { + .m-teaser-horizontal-news { + padding-bottom: 2rem; + } +} +.m-teaser-horizontal-link { + padding: 1rem 0 0; + border-bottom: 1px solid #bdd4ea; +} +.m-teaser-horizontal-link:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-horizontal-link:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-horizontal-link .m-teaser-horizontal__headline a { + color: #3a5368; + text-decoration: none; +} +.m-teaser-horizontal-link .m-teaser-horizontal__headline a:focus, +.m-teaser-horizontal-link .m-teaser-horizontal__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-teaser-horizontal-link .m-teaser-horizontal__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-vertical { + position: relative; + display: flex; + flex-direction: column; + height: 100%; + border-bottom: 1px solid #bdd4ea; +} +.m-teaser-vertical:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-teaser-vertical:focus-within a:focus { + text-decoration: underline; +} +.m-teaser-vertical__image { + position: relative; +} +.m-teaser-vertical__image img { + display: block; + width: 100%; + height: auto; +} +.m-teaser-vertical__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical__image .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-teaser-vertical__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-teaser-vertical__pictogram { + position: absolute; + right: 0.75rem; + bottom: -1.5rem; + padding: 0.1875rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); +} +@media (min-width: 1200px) { + .m-teaser-vertical__pictogram { + right: 1rem; + bottom: -1.75rem; + padding: 0.4375rem; + } +} +.m-teaser-vertical__pictogram .icon { + width: 2.5rem; + height: 2.5rem; + color: #005a9f; + fill: currentColor; +} +.m-teaser-vertical__body { + padding: 1rem 0 0; +} +.m-teaser-vertical__body .m-button--primary { + align-self: center; + margin-top: 1rem; +} +@media (min-width: 768px) { + .m-teaser-vertical__body { + padding: 1rem 0 1.5rem; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical__body { + padding: 1.5rem 0 3rem; + } +} +.m-teaser-vertical__tagline { + margin-bottom: 0.25rem; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-teaser-vertical__tagline { + font-size: 1.125rem; + } +} +.m-teaser-vertical__text { + margin-bottom: 0.25rem; +} +.m-teaser-vertical__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-teaser-vertical__headline { + font-size: 1.5rem; + } +} +.m-teaser-vertical__headline a { + color: #3a5368; + text-decoration: none; +} +.m-teaser-vertical__headline a:focus, +.m-teaser-vertical__headline a:hover { + text-decoration: underline; +} +.m-teaser-vertical__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-teaser-vertical__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-top: 1rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical__summary { + font-size: 1.125rem; + } +} +.m-teaser-vertical__date-range { + position: absolute; + right: 0.75rem; + bottom: -1.5rem; + word-break: normal; + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); +} +.m-teaser-vertical__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; +} +@media (min-width: 1200px) { + .m-teaser-vertical__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +.m-teaser-vertical__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; +} +.m-teaser-vertical__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; +} +.m-teaser-vertical__date-range__item:last-child { + border-left: 0; +} +.m-teaser-vertical__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; +} +.m-teaser-vertical__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); +} +@media (min-width: 1200px) { + .m-teaser-vertical__date-range { + right: 1rem; + bottom: -1.75rem; + } +} +.m-teaser-vertical__details { + padding: 1rem 0; +} +@media (min-width: 1200px) { + .m-teaser-vertical__details { + padding: 0.75rem 0 0; + } +} +.m-teaser-vertical__detail { + display: flex; + align-items: center; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical__detail { + font-size: 1.125rem; + } +} +.m-teaser-vertical__footer { + display: flex; + align-items: center; + justify-content: space-between; +} +.m-teaser-vertical__footer__info, +.m-teaser-vertical__footer__link { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + line-height: 2.875rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical__footer__info, + .m-teaser-vertical__footer__link { + font-size: 1.125rem; + } +} +.m-teaser-vertical__footer__link { + display: inline-flex; + align-items: center; + padding: 0; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + position: relative; +} +.m-teaser-vertical__footer__link:focus, +.m-teaser-vertical__footer__link:hover { + text-decoration: underline; +} +.m-teaser-vertical__footer__link .icon { + flex-shrink: 0; +} +.m-teaser-vertical__footer__info { + color: #3a5368; +} +.m-teaser-vertical__footer__info--is-open { + color: #3a7f53; +} +.m-teaser-vertical__footer__info--is-closed { + color: #984447; +} +.m-teaser-vertical__footer .add-to-favorites { + position: relative; + display: flex; + align-items: center; + justify-content: center; + width: 2.875rem; + height: 2.875rem; + margin-left: auto; + text-align: center; + background-color: transparent; + border: 1px solid transparent; +} +@media (min-width: 992px) { + .m-teaser-vertical__footer .add-to-favorites { + width: 4rem; + height: 3rem; + } +} +.m-teaser-vertical__footer .add-to-favorites .icon { + color: #005a9f; + fill: currentColor; +} +.m-teaser-vertical__age-restriction { + position: absolute; + right: 0.75rem; + bottom: -1.5rem; + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + width: 3.5rem; + height: 3.5rem; + font-size: 1.25rem; + font-weight: 700; + line-height: 3.5rem; + text-align: center; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); +} +@media (min-width: 992px) { + .m-teaser-vertical__age-restriction { + right: 1rem; + bottom: -1.75rem; + } +} +.m-teaser-vertical__age-restriction .icon { + width: 2rem; + height: 2rem; + fill: currentColor; +} +.m-teaser-vertical.m-teaser-vertical-information, +.m-teaser-vertical.m-teaser-vertical-news { + position: relative; +} +.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { + margin-bottom: 0; + } +} +.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { + padding: 1rem 0; +} +@media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { + padding: 1rem 0; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { + padding: 1.5rem 0 2rem; + } +} +.m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { + padding: 1rem 0; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { + padding: 1.5rem 0 2rem; + } +} +.m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { + padding: 2.5rem 0 0; +} +@media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { + padding: 3.375rem 0 1.5rem; + } +} +.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { + margin-top: -1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { + margin-top: -2rem; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__footer { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } +} +.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { + padding: 2.5rem 0 0; +} +@media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { + padding: 3.375rem 0 0.75rem; + } +} +.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { + margin-top: -1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { + margin-top: -2rem; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__footer { + margin-bottom: 1.25rem; + } +} +.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { + padding: 2.5rem 0 0; +} +@media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { + padding: 3.375rem 0 0.75rem; + } +} +.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { + margin-top: -1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { + margin-top: -2rem; + } +} +@media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__footer { + margin-bottom: 1.25rem; + } +} +.m-teaser-vertical.m-teaser-vertical-editorial-service { + position: relative; + transition: all 0.3s ease-out; +} +.m-teaser-vertical.m-teaser-vertical-editorial-service +.m-teaser-vertical__body { + position: relative; + padding: 0.75rem 1rem 1.25rem; + background-color: #fff; +} +@media (min-width: 992px) { + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__body { + padding: 0.75rem 1.5rem 1.75rem; + } +} +.m-teaser-vertical.m-teaser-vertical-editorial-service +.m-teaser-vertical__footer { + display: flex; + justify-content: center; + padding: 0.75rem 1rem 1.5rem; + background-color: #fff; +} +@media (min-width: 992px) { + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__footer { + padding: 0.75rem 1.5rem 2rem; + } +} +.m-teaser-vertical.m-teaser-vertical-editorial-service +.m-teaser-vertical__image { + overflow: hidden; +} +.m-teaser-vertical.m-teaser-vertical-editorial-service +.m-teaser-vertical__image +img { + transition: all 0.3s ease-out; +} +.m-teaser-vertical.m-teaser-vertical-editorial-service +.m-teaser-vertical__tagline { + position: absolute; + right: 0; + bottom: 100%; + left: 0; + padding: 1.5rem 1.5rem 0; + margin: 0 2rem; + font-weight: 700; + text-align: center; + background-color: #fff; +} +.m-teaser-vertical.m-teaser-vertical-editorial-service +.m-teaser-vertical__headline { + margin-bottom: 0.25rem; + text-align: center; +} +.m-teaser-vertical.m-teaser-vertical-editorial-service:hover { + cursor: pointer; + box-shadow: 0 16px 32px 0 rgba(58, 83, 104, 0.25); +} +.m-teaser-vertical.m-teaser-vertical-editorial-service:hover +.m-teaser-vertical__image +img { + transform: scale(1.3); +} +.m-teaser-vertical.m-teaser-vertical-editorial-service:hover +.m-teaser-vertical__headline +a { + text-decoration: underline; +} +.m-component-query-filter-teaser .m-teaser-vertical__body { + position: relative; +} +.m-link { + display: inline-flex; + align-items: center; + font-size: inherit; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-link { + font-size: 1.125rem; + } +} +.m-link .icon { + width: 1.5rem; + height: 1.5rem; +} +.m-link .icon--after { + margin-left: 0.125rem; +} +.m-link .icon--before { + padding-left: 0.125rem; +} +.m-link:hover { + color: #002d4f; +} +.m-link:active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-link--reversed-underline { + text-decoration: none; +} +.m-link--reversed-underline:focus, +.m-link--reversed-underline:hover { + text-decoration: underline; +} +.m-link--disabled { + color: #8d9ca8; + pointer-events: none; + cursor: default; +} +.m-filter--default .m-filter__heading, +.m-form--default .m-filter__heading { + margin-bottom: 0.875rem; +} +@media (min-width: 1200px) { + .m-filter--default .m-filter__heading, + .m-form--default .m-filter__heading { + margin-bottom: 1.5rem; + } +} +.m-filter--default .m-form-group, +.m-form--default .m-form-group { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-filter--default .m-form-group, + .m-form--default .m-form-group { + margin-bottom: 1.5rem; + } +} +.m-filter--horizontal .m-submit-group, +.m-form--horizontal .m-submit-group { + padding-top: 0.5rem; +} +@media (min-width: 1200px) { + .m-filter--horizontal .m-submit-group, + .m-form--horizontal .m-submit-group { + padding-top: 2rem; + } +} +@media (max-width: 575.98px) { + .m-filter--horizontal .m-submit-group .m-button, + .m-filter--horizontal .m-submit-group .m-input-file::file-selector-button, + .m-form--horizontal .m-submit-group .m-button, + .m-form--horizontal .m-submit-group .m-input-file::file-selector-button { + width: 100%; + } +} +@media (max-width: 1199.98px) { + .m-filter--horizontal .m-form-group, + .m-form--horizontal .m-form-group { + margin-bottom: 1rem; + } +} +.m-label { + display: block; + margin-bottom: 0.25rem; + font-size: 1rem; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-label { + font-size: 1rem; + } +} +.m-label--optional:after { + margin-left: 0.25rem; + color: #617586; + content: "– optional"; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-label--optional:after { + font-size: 1rem; + } +} +.mandatory { + margin-left: 0.25rem; + font-weight: 700; + color: #984447; +} +.m-hint { + display: block; + margin-bottom: 0.25rem; + font-size: 0.875rem; + line-height: 1.5; + color: #3a5368; +} +.m-input-wrapper { + position: relative; + display: flex; + margin-top: 0.5rem; +} +.m-input, +.m-select, +.m-textarea { + position: relative; + width: 100%; + padding: 0.5rem 1rem; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + border: 1px solid #5993c0; + border-radius: 0; + transition: + outline 0.15s ease, + border-color 0.15s ease, + box-shadow 0.15s ease; + -webkit-appearance: none; +} +@media (min-width: 1200px) { + .m-input, + .m-select, + .m-textarea { + font-size: 1.125rem; + } +} +.m-input:focus, +.m-select:focus, +.m-textarea:focus { + z-index: 1; + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-input { + height: 3rem; +} +@media (min-width: 1200px) { + .m-input { + height: 3rem; + } +} +.m-input__prefix, +.m-input__suffix, +.m-input__trigger { + position: relative; + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + min-width: 3rem; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + background-color: #fff; + border: 1px solid #5993c0; +} +@media (min-width: 1200px) { + .m-input__prefix, + .m-input__suffix, + .m-input__trigger { + font-size: 1.125rem; + } +} +.m-input__prefix span, +.m-input__suffix span, +.m-input__trigger span { + margin-right: 1rem; + margin-left: 1rem; +} +.m-input__prefix .icon, +.m-input__suffix .icon, +.m-input__trigger .icon { + color: #005a9f; + fill: currentColor; +} +.m-input__prefix:focus, +.m-input__suffix:focus, +.m-input__trigger:focus { + z-index: 3; +} +.m-input__prefix { + margin-right: -1px; +} +.m-input__suffix { + margin-left: -1px; +} +.m-input__suffix--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; + z-index: 2; +} +.m-input__suffix--primary .m-button__icon { + fill: currentColor; +} +.m-input__suffix--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-input__suffix--primary:hover .m-button__icon { + fill: currentColor; +} +.m-input__suffix--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-input__suffix--primary:focus .m-button__icon { + fill: currentColor; +} +.m-input__suffix--primary.disabled, +.m-input__suffix--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-input__suffix--primary.disabled .m-button__icon, +.m-input__suffix--primary:disabled .m-button__icon { + fill: currentColor; +} +.m-input__suffix--primary .icon { + color: #fff; + fill: currentColor; +} +.m-input button.m-input__prefix:focus, +.m-input button.m-input__suffix:focus { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-input button.m-input__prefix--primary, +.m-input button.m-input__suffix--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; +} +.m-input button.m-input__prefix--primary .m-button__icon, +.m-input button.m-input__suffix--primary .m-button__icon { + fill: currentColor; +} +.m-input button.m-input__prefix--primary:hover, +.m-input button.m-input__suffix--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-input button.m-input__prefix--primary:hover .m-button__icon, +.m-input button.m-input__suffix--primary:hover .m-button__icon { + fill: currentColor; +} +.m-input button.m-input__prefix--primary:focus, +.m-input button.m-input__suffix--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-input button.m-input__prefix--primary:focus .m-button__icon, +.m-input button.m-input__suffix--primary:focus .m-button__icon { + fill: currentColor; +} +.m-input button.m-input__prefix--primary.disabled, +.m-input button.m-input__prefix--primary:disabled, +.m-input button.m-input__suffix--primary.disabled, +.m-input button.m-input__suffix--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-input button.m-input__prefix--primary.disabled .m-button__icon, +.m-input button.m-input__prefix--primary:disabled .m-button__icon, +.m-input button.m-input__suffix--primary.disabled .m-button__icon, +.m-input button.m-input__suffix--primary:disabled .m-button__icon { + fill: currentColor; +} +.m-select { + height: 3rem; + margin-top: 0.25rem; + background: url(../assets/svg/images/chevron-down.svg) no-repeat center right + 1rem; + background-size: 1.5rem 1.5rem; +} +@media (min-width: 1200px) { + .m-select { + height: 3rem; + } +} +::-moz-placeholder { + font-style: italic; + color: #617586; + opacity: 1; +} +::placeholder { + font-style: italic; + color: #617586; + opacity: 1; +} +.m-error-message { + display: block; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + font-size: 1rem; + line-height: 1.5; + color: #984447; +} +.m-error-message .icon { + margin-top: -0.25rem; + margin-right: 0.125rem; +} +.m-form-group.has-error .m-input, +.m-form-group.has-error .m-input__prefix, +.m-form-group.has-error .m-input__suffix, +.m-form-group.has-error .m-textarea, +.m-form-group.has-error .m-textarea__prefix, +.m-form-group.has-error .m-textarea__suffix { + border-color: #984447; +} +.m-form-group--disabled .m-hint, +.m-form-group--disabled .m-label { + color: #9ca8b3; +} +.m-form-group--disabled .m-input, +.m-form-group--disabled .m-input__suffix, +.m-form-group--disabled .m-input__trigger, +.m-form-group--disabled .m-textarea { + cursor: not-allowed; + background-color: #fff; + border-color: #9ca8b3; +} +.m-form-group--disabled .m-input__suffix .icon, +.m-form-group--disabled .m-input__trigger .icon { + color: #9ca8b3; + fill: currentColor; +} +.m-input:disabled { + cursor: not-allowed; + background-color: #fff; + border-color: #617586; +} +.m-input:disabled::-moz-placeholder { + color: #617586; + opacity: 1; +} +.m-input:disabled::placeholder { + color: #617586 !important; +} +.m-input[type="search"] { + padding: 0.5rem 0.5rem 0.5rem 1rem; + background-color: #fff; +} +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; + width: 1.5rem; + height: 1.5rem; + background: url(../assets/svg/images/close--mde-blue.svg) no-repeat 100% 100%; +} +input[type="search"]:focus::-webkit-search-cancel-button { + pointer-events: all; +} +.m-input-wrapper__inner { + position: relative; + display: block; + width: 100%; +} +.m-input-wrapper__inner .m-input { + padding-right: 3.5rem; +} +.m-input-wrapper__inner .m-input__suffix { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 2; +} +.m-input-additonal-action { + display: block; + padding: 0; + margin-top: 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-decoration: underline; + background: transparent; + border: 1px solid transparent; +} +.m-filter--aside .m-filter__heading { + margin-bottom: 0.875rem; +} +@media (max-width: 1199.98px) { + .m-filter--aside .m-filter__heading { + display: none; + } +} +@media (min-width: 1200px) { + .m-filter--aside .m-filter__heading { + margin-bottom: 1.5rem; + } +} +@media (max-width: 1199.98px) { + .m-filter--aside .m-filter__body { + flex-grow: 1; + overflow-y: auto; + } +} +@media (max-width: 1199.98px) { + .m-filter--aside .m-filter__footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 1rem 1.5rem; + margin-right: -1.5rem; + margin-left: -1.5rem; + border-top: 1px solid #bdd4ea; + } +} +.m-filter--aside .m-form-group { + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-filter--on-input .m-submit-group { + visibility: hidden; + } +} +.m-fieldset { + min-width: 0; + padding: 0; + margin: 0 0 1.5rem; + border: 0; +} +.m-fieldset:after { + display: block; + clear: both; + content: ""; +} +.m-fieldset__legend { + max-width: 100%; + padding: 0; + margin-bottom: 0.5rem; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-fieldset__legend { + font-size: 1.125rem; + } +} +@media print { + .m-fieldset__legend { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + color: #000; + } +} +.m-fieldset__heading { + margin: 0 0 0.5rem; + font-size: inherit; + font-weight: inherit; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-fieldset__heading { + font-size: 1.5rem; + } +} +.m-radios { + margin-top: 1rem; +} +.m-radios__item { + position: relative; + display: block; + min-height: 1.25rem; + padding-left: 2.125rem; + margin-bottom: 1rem; + clear: left; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-radios__item { + font-size: 1.125rem; + } +} +.m-radios__item .m-hint { + margin-bottom: 0; +} +@media print { + .m-radios__item { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + } +} +.m-radios__input { + position: absolute; + top: 0.09375rem; + left: -0.125rem; + z-index: 1; + width: 1.5rem; + height: 1.5rem; + margin: 0; + cursor: pointer; + opacity: 0; +} +.m-radios__label { + display: inline-block; + margin-bottom: 0; + touch-action: manipulation; + cursor: pointer; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-radios__label { + font-size: 1.125rem; + } +} +.m-radios__label:before { + position: absolute; + top: 0.21875rem; + left: 0; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background: transparent; + border: 2px solid #5993c0; + border-radius: 50%; +} +.m-radios__label:after { + position: absolute; + top: 0.625rem; + left: 0.375rem; + width: 0; + height: 0; + content: ""; + background: #fff; + border: 4px solid #fff; + border-radius: 50%; + opacity: 0; +} +.m-radios__hint { + display: block; + padding-right: 15px; + padding-left: 15px; +} +.m-radios__input:focus + .m-radios__label:before { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-radios__input:checked + .m-radios__label:before { + background-color: #005a9f; + border-color: #005a9f; +} +.m-radios__input:checked + .m-radios__label:after { + opacity: 1; +} +.m-radios__input:disabled, +.m-radios__input:disabled + .m-radios__label { + cursor: default; +} +.m-radios__input:disabled + .m-radios__label { + opacity: 0.5; +} +@media (min-width: 1200px) { + .m-radios--inline:after { + display: block; + clear: both; + content: ""; + } + .m-radios--inline .m-radios__item { + float: left; + margin-right: 1.5rem; + clear: none; + } +} +.m-radio-group { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +.m-radio-group:after { + display: block; + clear: both; + content: ""; +} +.m-radio-group--optional .m-radio-group__heading:after { + margin-left: 0.25rem; + color: #617586; + content: "– optional"; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-radio-group--optional .m-radio-group__heading:after { + font-size: 1rem; + } +} +.m-radio-group__heading, +.m-radio-group__legend { + max-width: 100%; + padding: 0; + margin: 0; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-radio-group__heading, + .m-radio-group__legend { + font-size: 1rem; + } +} +.m-radio-group__legend { + margin-bottom: 0.25rem; +} +@media print { + .m-radio-group__legend { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + color: #000; + } + .m-radio-group__heading { + margin: 0; + font-size: inherit; + font-weight: inherit; + } +} +.m-form-group.has-error .m-radios__label:before { + border-color: #984447; +} +.m-character-count { + position: absolute; + right: 0.75rem; + bottom: 0.75rem; + z-index: 1; + color: #3a5368; + pointer-events: none; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-character-count { + font-size: 1rem; + } +} +.m-checkboxes { + margin-top: 1rem; +} +.m-checkboxes__item { + position: relative; + display: block; + min-height: 1.25rem; + padding-left: 2.125rem; + margin-bottom: 1rem; + clear: left; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-checkboxes__item { + font-size: 1.125rem; + } +} +.m-checkboxes:not(.m-checkboxes__item--collapse):last-child, +.m-checkboxes:not(.m-checkboxes__item--collapse):last-of-type { + margin-bottom: 0; +} +@media print { + .m-checkboxes__item { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + } +} +.m-checkboxes__input { + position: absolute; + top: -0.125rem; + left: -0.125rem; + z-index: 1; + width: 2.75rem; + height: 2.75rem; + margin: 0; + cursor: pointer; + opacity: 0; +} +.m-checkboxes__label { + display: inline-block; + margin-bottom: 0; + touch-action: manipulation; + cursor: pointer; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-checkboxes__label { + font-size: 1.125rem; + } +} +@media (max-width: 1199.98px) { + .m-checkboxes__label { + padding-top: 0.125rem; + } +} +.m-checkboxes__label:before { + top: 0.21875rem; + box-sizing: border-box; + background: transparent; + border: 2px solid #5993c0; +} +.m-checkboxes__label:after, +.m-checkboxes__label:before { + position: absolute; + left: 0; + width: 1.25rem; + height: 1.25rem; + content: ""; +} +.m-checkboxes__label:after { + top: 0.25rem; + background-color: #005a9f; + background-image: url(../assets/svg/images/check-light.svg); + background-repeat: no-repeat; + background-size: 100% 100%; + opacity: 0; +} +.m-checkboxes__hint { + display: block; +} +.m-checkboxes__input:focus + .m-checkboxes__label:before { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-checkboxes__input:checked + .m-radios__label:before { + border-width: 10px; +} +.m-checkboxes__input:checked + .m-checkboxes__label:after { + opacity: 1; +} +.m-checkboxes__input:disabled, +.m-checkboxes__input:disabled + .m-checkboxes__label { + cursor: default; +} +.m-checkboxes__input:disabled + .m-checkboxes__label { + opacity: 0.5; +} +.m-checkbox-group { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +.m-checkbox-group:after { + display: block; + clear: both; + content: ""; +} +.m-checkbox-group--optional .m-checkbox-group__heading:after { + margin-left: 0.25rem; + color: #617586; + content: "– optional"; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-checkbox-group--optional .m-checkbox-group__heading:after { + font-size: 1rem; + } +} +.m-checkbox-group .m-content p { + margin-bottom: 1rem; +} +.m-checkbox-group__heading, +.m-checkbox-group__legend { + max-width: 100%; + padding: 0; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-checkbox-group__heading, + .m-checkbox-group__legend { + font-size: 1rem; + } +} +.m-checkbox-group__legend { + margin-bottom: 0.25rem; +} +@media print { + .m-checkbox-group__legend { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + color: #000; + } + .m-checkbox-group__heading { + margin: 0; + font-size: inherit; + font-weight: inherit; + } +} +.m-form-group.has-error .m-checkboxes__label:before { + border-color: #984447; +} +:lang(de) .m-checkboxes__collapse__trigger .icon { + transition: all 0.2s ease-in-out; +} +:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="false"] span:before { + content: "Mehr anzeigen"; +} +:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] span:before { + content: "Weniger anzeigen"; +} +:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] .icon { + transform: rotate(180deg); +} +.m-autocomplete, +.m-autocomplete-input { + position: relative; +} +.autocomplete-result-list { + position: absolute; + top: 3.5rem; + left: 0; + z-index: 99; + width: 100%; + max-height: 15.5rem; + padding: 1rem 0; + margin-top: 0.25rem; + overflow-y: auto; + background-color: #fff; + box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); + scrollbar-width: thin; + scrollbar-color: #5993c0 #fff; +} +@media (min-width: 1200px) { + .autocomplete-result-list { + padding: 1rem 0; + } +} +.autocomplete-result-list::-webkit-scrollbar-track { + background-color: #fff; + -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); +} +.autocomplete-result-list::-webkit-scrollbar { + width: 0.25rem; +} +.autocomplete-result-list::-webkit-scrollbar-thumb { + background-color: #5993c0; + border-radius: 0.125rem; +} +.autocomplete-result-list.autocomplete-result { + display: block; +} +.autocomplete-result-list .autocomplete-result { + padding: 0.625rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .autocomplete-result-list .autocomplete-result { + font-size: 1.125rem; + } +} +.autocomplete-result-list .autocomplete-result.active, +.autocomplete-result-list .autocomplete-result:focus, +.autocomplete-result-list .autocomplete-result:hover, +.autocomplete-result-list .autocomplete-result[aria-selected="true"] { + color: #005a9f; + background-color: #f2f6fa; +} +.autocomplete-result-list .underline { + text-decoration: underline; +} +.optgroup-label { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .optgroup-label { + font-size: 1.125rem; + } +} +.m-form-group-location-autocomplete .autocomplete-result-list .option { + padding: 0.5rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.autocomplete-result-list--location .autocomplete-result { + padding: 0.625rem 2.875rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + background-image: url(../assets/svg/images/map-pin.svg); + background-repeat: no-repeat; + background-position: top 0.5rem left 0.75rem; + background-size: 1.5rem 1.5rem; +} +@media (min-width: 1200px) { + .autocomplete-result-list--location .autocomplete-result { + padding: 0.625rem 3.5rem; + background-position: top 0.875rem left 1rem; + } +} +.autocomplete-result-list--public-transport .autocomplete-result { + padding: 0.625rem 3rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + background-image: url(../assets/svg/images/public-transport.svg); + background-repeat: no-repeat; + background-position: top 0.5rem left 0.75rem; + background-size: 1.5rem 1.5rem; +} +@media (min-width: 1200px) { + .autocomplete-result-list--public-transport .autocomplete-result { + padding: 0.625rem 3.5rem; + background-position: top 0.875rem left 1rem; + } +} +.autocomplete-result-list--public-transport .autocomplete-result.active, +.autocomplete-result-list--public-transport .autocomplete-result.selected { + background-image: url(../assets/svg/images/public-transport.svg); +} +.m-input-wrapper--multiselect, +.m-input-wrapper--select { + position: relative; +} +.m-input-wrapper--multiselect .m-input__trigger, +.m-input-wrapper--select .m-input__trigger { + position: absolute; + top: 0; + right: 0; + height: 100%; +} +.m-combobox { + position: relative; +} +.listbox, +.m-combobox { + box-sizing: border-box; +} +.listbox { + position: absolute; + top: 3rem; + left: 0; + z-index: 99; + display: none; + width: 100%; + max-height: 15.5rem; + padding: 1rem 0; + margin-top: 0.25rem; + overflow-y: auto; + background: #fff; + background-color: #fff; + box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); +} +@media (min-width: 1200px) { + .listbox { + padding: 1rem 0; + } +} +.listbox.open { + display: block; +} +.listbox .option { + position: relative; + display: block; + min-height: 1.25rem; + padding: 0.625rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .listbox .option { + font-size: 1.125rem; + } +} +.listbox .option.active { + color: #005a9f; + background-color: #f2f6fa; +} +.m-input-wrapper--single .listbox .option.selected, +.m-input-wrapper--single .listbox .option.selected.active { + color: #fff; + background-color: #005a9f; +} +.m-input-wrapper--multiselect .option { + padding-left: 3rem; +} +.m-input-wrapper--multiselect .option:before { + position: absolute; + top: 0.84375rem; + left: 0.625rem; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background: transparent; + border: 2px solid #5993c0; +} +.m-input-wrapper--multiselect .option:after { + position: absolute; + top: 0.84375rem; + left: 0.625rem; + width: 1.25rem; + height: 1.25rem; + content: ""; + background-color: #005a9f; + background-image: url(../assets/svg/images/check-light.svg); + background-repeat: no-repeat; + background-size: 100% 100%; + opacity: 0; +} +.m-input-wrapper--multiselect .option.selected:before { + border-width: 10px; +} +.m-input-wrapper--multiselect .option.selected:after { + opacity: 1; +} +.m-submit-group { + display: flex; + flex-wrap: wrap; +} +@media (max-width: 1199.98px) { + .m-submit-group { + width: 100%; + } +} +@media (min-width: 1200px) { + .m-submit-group { + margin-top: 2rem; + margin-bottom: 2rem; + } +} +@media (max-width: 575.98px) { + .m-submit-group .m-button, + .m-submit-group .m-input-file::file-selector-button { + justify-content: space-between; + width: 100%; + margin-bottom: 0.75rem; + } +} +@media (min-width: 576px) { + .m-submit-group .m-button, + .m-submit-group .m-input-file::file-selector-button { + margin-right: 0.75rem; + } + .m-submit-group .m-button:last-child, + .m-submit-group .m-input-file:last-child::file-selector-button { + margin-right: 0; + } +} +@media (min-width: 576px) { + .m-submit-group .m-button, + .m-submit-group .m-input-file::file-selector-button { + margin-right: 1.25rem; + } + .m-submit-group .m-button:last-child, + .m-submit-group .m-input-file:last-child::file-selector-button { + margin-right: 0; + } +} +@media (max-width: 575.98px) { + .m-submit-group .m-button--align-center-sm { + justify-content: center; + text-align: center; + } +} +.m-input-file { + position: relative; + display: flex; + align-items: center; + justify-content: center; + width: 100%; + padding: 6rem 1.5rem 0.5rem; + overflow: hidden; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + text-align: center; + cursor: pointer; + background-color: #fff; + background-image: url(../assets/images/document.svg); + background-repeat: no-repeat; + background-position: left 1.5rem top 1.5rem; + background-size: 6.75rem 3.5rem; + border: 1px solid #5993c0; +} +.m-input-file::file-selector-button { + padding: 0.75rem 3.5rem 0.75rem 1rem; + margin-bottom: 1rem; + cursor: pointer; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23005a9f}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right 16px center; + background-size: 1.5rem 1.5rem; + border: 1px solid #005a9f; + border-radius: 0; + transition: background-color 0.2s; +} +.m-input-file:active::file-selector-button, +.m-input-file:focus::file-selector-button { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); +} +.m-form-group.has-error .m-input-file { + border-color: #984447; +} +.m-tag { + display: block; + padding: 0.25rem 1rem; + color: #3a5368; + text-decoration: none; + background-color: #d0e1f0; + border-radius: 9999px; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-tag { + font-size: 1rem; + } +} +.m-taglist { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + padding: 0; + margin: 0; + list-style-type: none; +} +.tooltip { + position: absolute; + z-index: 1080; + display: block; + margin: 0; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 1; +} +.tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; +} +.tooltip .tooltip-arrow:before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} +.bs-tooltip-auto[data-popper-placement^="top"], +.bs-tooltip-top { + padding: 0.5rem 0; +} +.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, +.bs-tooltip-top .tooltip-arrow { + bottom: 0; +} +.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before, +.bs-tooltip-top .tooltip-arrow:before { + top: -1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #617586; +} +.bs-tooltip-auto[data-popper-placement^="right"], +.bs-tooltip-end { + padding: 0 0.5rem; +} +.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, +.bs-tooltip-end .tooltip-arrow { + left: 0; + width: 0.5rem; + height: 1rem; +} +.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before, +.bs-tooltip-end .tooltip-arrow:before { + right: -1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #617586; +} +.bs-tooltip-auto[data-popper-placement^="bottom"], +.bs-tooltip-bottom { + padding: 0.5rem 0; +} +.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, +.bs-tooltip-bottom .tooltip-arrow { + top: 0; +} +.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before, +.bs-tooltip-bottom .tooltip-arrow:before { + bottom: -1px; + border-width: 0 0.5rem 0.5rem; + border-bottom-color: #617586; +} +.bs-tooltip-auto[data-popper-placement^="left"], +.bs-tooltip-start { + padding: 0 0.5rem; +} +.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, +.bs-tooltip-start .tooltip-arrow { + right: 0; + width: 0.5rem; + height: 1rem; +} +.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before, +.bs-tooltip-start .tooltip-arrow:before { + left: -1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #617586; +} +.tooltip-inner { + max-width: 280px; + padding: 0.75rem; + font-size: 1rem; + color: #fff; + text-align: left; + background-color: #617586; + border-radius: 0; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); +} +.definition[data-bs-toggle="tooltip"], +p a[data-bs-toggle="tooltip"], +p span[data-bs-toggle="tooltip"] { + -webkit-text-decoration: underline dashed #617586; + text-decoration: underline dashed #617586; + text-underline-offset: 0.25rem; +} +.bb-list-item { + box-shadow: 0 0 0.5rem rgba(58, 83, 104, 0.2); + margin-bottom: 1rem; + background-color: #fff; +} +@media (min-width: 992px) { + .bb-list-item__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 992px) and (min-width: 576px) { + .bb-list-item__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 992px) and (min-width: 768px) { + .bb-list-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) and (min-width: 992px) { + .bb-list-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) and (min-width: 1200px) { + .bb-list-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 992px) and (min-width: 1400px) { + .bb-list-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.bb-list-item__column { + padding: 0 1rem; +} +@media (min-width: 992px) { + .bb-list-item__column { + min-height: 7.375rem; + padding: 1rem 2.5rem; + } +} +@media (min-width: 1200px) { + .bb-list-item__column { + min-height: 7.75rem; + } +} +@media (min-width: 768px) { + .bb-list-item__column:first-child { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +@media (min-width: 1200px) { + .bb-list-item__column:first-child { + flex: 0 0 auto; + width: 28.3333333333%; + } +} +@media (max-width: 991.98px) { + .bb-list-item__column:first-child { + padding: 0.5rem 1rem 0.25rem; + } +} +.bb-list-item__column:nth-child(2) { + display: flex; + flex-direction: column; +} +@media (min-width: 992px) { + .bb-list-item__column:nth-child(2) { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +@media (min-width: 1200px) { + .bb-list-item__column:nth-child(2) { + flex: 0 0 auto; + width: 28.3333333333%; + } +} +@media (max-width: 991.98px) { + .bb-list-item__column:nth-child(2) { + padding: 0.5rem 1rem; + } +} +@media (min-width: 992px) { + .bb-list-item__column:nth-child(3) { + display: flex; + flex-direction: column; + align-self: flex-end; + flex: 0 0 auto; + width: 33.3333333333%; + } +} +@media (min-width: 1200px) { + .bb-list-item__column:nth-child(3) { + flex: 0 0 auto; + width: 25%; + } +} +@media (max-width: 991.98px) { + .bb-list-item__column:nth-child(3) { + display: none; + } +} +@media (max-width: 1199.98px) { + .bb-list-item__column:nth-child(4) { + display: none; + } +} +@media (min-width: 1200px) { + .bb-list-item__column:nth-child(4) { + flex: 0 0 auto; + width: 18.3333333333%; + } +} +.bb-list-item--plus { + background-color: #f2f6fa; +} +@media (min-width: 992px) { + .bb-list-item--plus .bb-list-item__column { + min-height: 7.375rem; + } +} +@media (min-width: 1200px) { + .bb-list-item--plus .bb-list-item__column { + min-height: 10.75rem; + } +} +.bb-list-item { + position: relative; +} +.bb-list-item__title { + margin: 0; + color: #005a9f; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +.bb-list-item__title a { + text-decoration: none; +} +.bb-list-item__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.bb-list-item__title a:hover { + text-decoration: underline; +} +.bb-list-item__slogan { + color: #005a9f; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +.bb-list-item__address { + display: flex; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .bb-list-item__address { + font-size: 0.875rem; + } +} +.bb-list-item__address .icon { + width: 1em; + height: 1em; + margin-top: 0.25em; +} +.bb-list-item__phone { + display: flex; + margin-top: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .bb-list-item__phone { + font-size: 0.875rem; + } +} +.bb-list-item__phone .icon { + width: 1em; + height: 1em; +} +.bb-list-item__description { + margin-top: auto; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 400; + line-height: 1.5; +} +.bb-list-item__description .icon { + width: 1em; + height: 1em; +} +@media (max-width: 767.98px) { + .bb-list-item__description { + display: none; + } +} +.bb-list-item__links { + padding: 0; + margin: 0; + list-style: none; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .bb-list-item__links { + font-size: 0.875rem; + } +} +.bb-list-item__links .icon { + width: 1em; + height: 1em; +} +@media (max-width: 1199.98px) { + .bb-list-item__links { + display: none; + } +} +.bb-list-item__link { + position: relative; + z-index: 2; + margin-bottom: 0.25rem; +} +.m-cinema-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-cinema-list-item { + padding-bottom: 0.75rem; + margin-bottom: 1.5rem; + } +} +.m-cinema-list-item a { + text-decoration: none; +} +.m-cinema-list-item a:hover { + text-decoration: underline; +} +.m-cinema-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-cinema-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-cinema-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-cinema-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-cinema-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-cinema-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-cinema-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-cinema-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-cinema-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +@media (max-width: 1199.98px) { + .m-cinema-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } +} +@media (max-width: 1199.98px) and (min-width: 576px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (max-width: 1199.98px) and (min-width: 768px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 992px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1400px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-cinema-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } +} +.m-cinema-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-cinema-list-item__headline { + font-size: 1.5rem; + } +} +.m-cinema-list-item__headline a { + color: #3a5368; +} +.m-cinema-list-item__headline a:hover { + color: #005a9f; +} +.m-cinema-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-cinema-list-item__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-cinema-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-cinema-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-cinema-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-cinema-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-cinema-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-cinema-list-item__showtimes { + flex-shrink: 0; + max-width: 100%; + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin: 0.75rem 0 0.25rem; +} +@media (min-width: 576px) { + .m-cinema-list-item__showtimes { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-cinema-list-item__showtimes { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-cinema-list-item__showtimes { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-cinema-list-item__showtimes { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-cinema-list-item__showtimes { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-cinema-list-item__showtimes time { + display: inline-block; + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; +} +.m-cinema-list-item__showtimes time.past-show { + background-color: #fff9f4; + border: 1px solid #fcaa67; +} +.m-cinema-list-item__showtimes time.upcoming-show { + background-color: #e5eef4; + border: 1px solid #002d4f; +} +@media (min-width: 1200px) { + .m-cinema-list-item__showtimes { + margin: 1.25rem 0 0.75rem; + } +} +.m-cinema-list-item__detail { + display: block; + margin: 0.25rem 0; +} +.m-cinema-list-item__detail .icon { + width: 1.25rem; + height: 1.25rem; + vertical-align: text-bottom; +} +@media (min-width: 1200px) { + .m-cinema-list-item__detail .icon { + width: 1.5rem; + height: 1.5rem; + } +} +.m-cinema-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; +} +@media (min-width: 576px) { + .m-cinema-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-cinema-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-cinema-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-cinema-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-cinema-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-cinema-list-item__meta a .icon { + vertical-align: text-bottom; +} +.m-dataset-item { + position: relative; + padding-bottom: 1.5rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #e5eef5; +} +@media (min-width: 1200px) { + .m-dataset-item { + margin-bottom: 1.5rem; + } +} +.m-dataset-item__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-dataset-item__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-dataset-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-dataset-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-dataset-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-dataset-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-dataset-item__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + order: 1; +} +@media (min-width: 576px) { + .m-dataset-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-dataset-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-dataset-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-dataset-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-dataset-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 991.98px) { + .m-dataset-item__image { + margin-bottom: 1.5rem; + } +} +@media (min-width: 992px) { + .m-dataset-item__image { + flex: 0 0 auto; + width: 37.5%; + } +} +.m-dataset-item__image img { + display: block; + width: 100%; + height: auto; +} +.m-dataset-item__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + display: flex; + flex-direction: column; + order: 2; +} +@media (min-width: 576px) { + .m-dataset-item__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-dataset-item__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-dataset-item__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-dataset-item__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-dataset-item__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-dataset-item__content { + flex: 0 0 auto; + width: 62.5%; + } +} +.m-dataset-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-dataset-item__headline { + font-size: 1.5rem; + } +} +@media (max-width: 991.98px) { + .m-dataset-item__headline { + order: 1; + } +} +.m-dataset-item__tags { + padding-top: 0.25rem; + margin-bottom: 1rem; +} +@media (max-width: 991.98px) { + .m-dataset-item__tags { + order: 2; + } +} +.m-dataset-item__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-dataset-item__text { + font-size: 1.125rem; + } +} +@media (max-width: 991.98px) { + .m-dataset-item__text { + order: 3; + } +} +.m-dataset-item__meta { + margin-bottom: 1rem; +} +@media (max-width: 991.98px) { + .m-dataset-item__meta { + order: 4; + } +} +.m-dataset-item__meta-place { + display: flex; + align-items: center; + order: 5; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-dataset-item__meta-place { + font-size: 1.125rem; + } +} +@media (max-width: 991.98px) { + .m-dataset-item__meta-place { + order: 5; + } +} +.m-dataset-item__link { + text-decoration: none; +} +.m-dataset-item__link:focus, +.m-dataset-item__link:hover { + text-decoration: underline; +} +.m-dataset-item__link:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-event-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-event-list-item { + padding-bottom: 1.5rem; + } +} +.m-event-list-item a { + text-decoration: none; +} +.m-event-list-item a:hover { + text-decoration: underline; +} +.m-event-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-event-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-event-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-event-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-event-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-event-list-item__image { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 33.3333333333%; + order: 2; +} +@media (min-width: 576px) { + .m-event-list-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-event-list-item__image img { + width: 100%; +} +@media (min-width: 768px) { + .m-event-list-item__image { + flex: 0 0 auto; + width: 25%; + } +} +@media (min-width: 1200px) { + .m-event-list-item__image { + flex: 0 0 auto; + width: 16.6666666667%; + order: 1; + } +} +.m-event-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-event-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-event-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +@media (max-width: 1199.98px) { + .m-event-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } +} +@media (max-width: 1199.98px) and (min-width: 576px) { + .m-event-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (max-width: 1199.98px) and (min-width: 768px) { + .m-event-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 992px) { + .m-event-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-event-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1400px) { + .m-event-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } +} +.m-event-list-item__date { + display: none; +} +@media (min-width: 1200px) { + .m-event-list-item__date { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + display: block; + order: 2; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-event-list-item__date { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .m-event-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .m-event-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-event-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .m-event-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + margin: 0 auto; + word-break: normal; + } + .m-event-list-item__date .m-date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item:last-child { + border-left: 0; + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; + } + .m-event-list-item__date .m-date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); + } +} +@media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; + } + .m-event-list-item__date .m-date-range__label span { + padding: 0 0.5rem; + } +} +.m-event-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + margin-bottom: 0.25rem; + font-size: 1.125rem; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-event-list-item__headline { + font-size: 1.5rem; + } +} +.m-event-list-item__headline a { + color: #3a5368; +} +.m-event-list-item__headline a:hover { + color: #005a9f; +} +.m-event-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +@media (min-width: 1200px) { + .m-event-list-item__headline { + font-size: 1.25rem; + } +} +.m-event-list-item__body { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 66.6666666667%; + order: 1; + padding-bottom: 0.5rem; +} +@media (min-width: 576px) { + .m-event-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-event-list-item__body { + flex: 0 0 auto; + width: 75%; + } +} +@media (min-width: 1200px) { + .m-event-list-item__body { + flex: 0 0 auto; + width: 50%; + order: 3; + padding-bottom: 0; + } +} +.m-event-list-item__category { + margin-bottom: 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-event-list-item__category { + margin-bottom: 1rem; + font-size: 1rem; + } +} +.m-event-list-item__detail { + display: block; + margin: 0.25rem 0; + font-size: 0.875rem; + line-height: 1.5; +} +.m-event-list-item__detail .icon { + width: 1.25rem; + height: 1.25rem; + vertical-align: text-bottom; +} +@media (min-width: 1200px) { + .m-event-list-item__detail .icon { + width: 1.5rem; + height: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__detail { + font-size: 1rem; + } +} +.m-event-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; + order: 3; +} +@media (min-width: 576px) { + .m-event-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-event-list-item__meta a .icon { + vertical-align: text-bottom; +} +@media (min-width: 992px) { + .m-event-list-item__meta { + align-self: flex-end; + } +} +@media (min-width: 1200px) { + .m-event-list-item__meta { + flex: 0 0 auto; + width: 25%; + top: 0.75rem; + order: 4; + } +} +.m-event-date-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-event-date-list-item { + padding-bottom: 0.75rem; + margin-bottom: 1.5rem; + } +} +.m-event-date-list-item a { + text-decoration: none; +} +.m-event-date-list-item a:hover { + text-decoration: underline; +} +.m-event-date-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-event-date-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-event-date-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-event-date-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-event-date-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-event-date-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-event-date-list-item__headline { + font-size: 1.5rem; + } +} +.m-event-date-list-item__headline a { + color: #3a5368; +} +.m-event-date-list-item__headline a:hover { + color: #005a9f; +} +.m-event-date-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-event-date-list-item__date { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-event-date-list-item__date { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-date-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-date-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-date-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__date { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-event-date-list-item__date p { + margin-bottom: 1rem; + font-size: 1.25rem; + font-weight: 700; +} +.m-event-date-list-item__date p span { + font-size: 1.25rem; +} +@media (min-width: 1200px) { + .m-event-date-list-item__date p { + font-size: 1.5rem; + } + .m-event-date-list-item__date p span { + display: block; + padding-top: 0.3125rem; + font-size: 1.125rem; + font-weight: 400; + line-height: 1.5rem; + } +} +.m-event-date-list-item__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; +} +@media (min-width: 576px) { + .m-event-date-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-date-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-date-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-date-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__body { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-event-date-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; +} +@media (min-width: 576px) { + .m-event-date-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-event-date-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-event-date-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-event-date-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-event-date-list-item__meta a .icon { + vertical-align: text-bottom; +} +@media (min-width: 1200px) { + .m-event-date-list-item__meta { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 33.3333333333%; + } +} +.m-event-date-list-item__detail { + display: block; + margin: 0.25rem 0; +} +.m-event-date-list-item__detail .icon { + vertical-align: text-bottom; +} +@media (min-width: 1200px) { + .m-event-date-list-item__detail { + font-size: 1.125rem; + } +} +.m-event-date-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-event-date-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-event-date-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +@media (max-width: 1199.98px) { + .m-event-date-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } +} +@media (max-width: 1199.98px) and (min-width: 576px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (max-width: 1199.98px) and (min-width: 768px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 992px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1400px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-event-date-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } +} +.m-movie-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-movie-list-item { + padding-bottom: 0.75rem; + margin-bottom: 1.5rem; + } +} +.m-movie-list-item a { + text-decoration: none; +} +.m-movie-list-item a:hover { + text-decoration: underline; +} +.m-movie-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-movie-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-movie-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-movie-list-item__headline { + font-size: 1.5rem; + } +} +.m-movie-list-item__headline a { + color: #3a5368; +} +.m-movie-list-item__headline a:hover { + color: #005a9f; +} +.m-movie-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-movie-list-item__detail { + display: block; + margin: 0.25rem 0; +} +.m-movie-list-item__detail .icon { + vertical-align: text-bottom; +} +.m-movie-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-movie-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-movie-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +@media (max-width: 1199.98px) { + .m-movie-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } +} +@media (max-width: 1199.98px) and (min-width: 576px) { + .m-movie-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (max-width: 1199.98px) and (min-width: 768px) { + .m-movie-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 992px) { + .m-movie-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-movie-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1400px) { + .m-movie-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } +} +.m-movie-list-item--boxed .m-movie-list-item__image { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 33.3333333333%; +} +@media (min-width: 576px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-movie-list-item--boxed .m-movie-list-item__image img { + max-width: 100%; +} +.m-movie-list-item--boxed .m-movie-list-item__body { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 66.6666666667%; +} +@media (min-width: 576px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-movie-list-item--boxed .m-movie-list-item__genre { + margin-bottom: 1.5rem; +} +.m-movie-list-item--boxed .m-movie-list-item__showtimes { + margin: 0.5rem 0 0.75rem; +} +.m-movie-list-item--boxed .m-movie-list-item__showtimes time { + display: inline-block; + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; +} +.m-movie-list-item--boxed .m-movie-list-item__showtimes time.past-show { + background-color: #fff9f4; + border: 1px solid #fcaa67; +} +.m-movie-list-item--boxed .m-movie-list-item__showtimes time.upcoming-show { + background-color: #e5eef4; + border: 1px solid #002d4f; +} +.m-movie-list-item--boxed .m-movie-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; +} +@media (min-width: 576px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-movie-list-item--boxed .m-movie-list-item__meta a .icon { + vertical-align: text-bottom; +} +@media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 33.3333333333%; + margin-top: -3rem; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__image { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 25%; + order: 2; +} +@media (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__image img { + width: 100%; +} +@media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + flex: 0 0 auto; + width: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + order: 1; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + display: none; +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + display: block; + order: 2; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction p { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + width: 3.5rem; + height: 3.5rem; + font-size: 1.25rem; + font-weight: 700; + line-height: 3.5rem; + text-align: center; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__body { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 75%; + order: 1; +} +@media (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + flex: 0 0 auto; + width: 83.3333333333%; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + flex: 0 0 auto; + width: 50%; + display: flex; + flex-direction: column; + order: 3; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__details { + margin-top: auto; +} +.m-movie-list-item--fullwidth .m-movie-list-item__genre { + margin-bottom: 1rem; +} +.m-movie-list-item--fullwidth .m-movie-list-item__summary { + display: none; +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__summary { + display: block; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; + order: 3; +} +@media (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-movie-list-item--fullwidth .m-movie-list-item__meta a .icon { + vertical-align: text-bottom; +} +@media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + align-self: flex-end; + } +} +@media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + flex: 0 0 auto; + width: 25%; + top: 0.75rem; + order: 4; + } +} +.m-search-result__item { + position: relative; + margin-bottom: 1.5rem; + border-bottom: 1px solid #e5eef5; +} +@media (min-width: 1200px) { + .m-search-result__item { + padding-bottom: 1rem; + margin-bottom: 1.5rem; + } +} +.m-search-result__item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-search-result__item__headline { + font-size: 1.5rem; + } +} +.m-search-result__item__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-search-result__item__text { + font-size: 1.125rem; + } +} +.m-search-result__item__link { + text-decoration: none; +} +.m-search-result__item__link:focus, +.m-search-result__item__link:hover { + text-decoration: underline; +} +.m-search-result__item__link:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.easy-to-read .m-search-result__item__text { + font-size: 1.25rem; + line-height: 1.5; +} +.splide__container { + box-sizing: border-box; + position: relative; +} +.splide__list { + backface-visibility: hidden; + display: flex; + height: 100%; + margin: 0 !important; + padding: 0 !important; +} +.splide.is-initialized:not(.is-active) .splide__list { + display: block; +} +.splide__pagination { + align-items: center; + display: flex; + flex-wrap: wrap; + 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__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; + 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; +} +@keyframes splide-loading { + 0% { + transform: rotate(0); + } + to { + transform: rotate(1turn); + } +} +.splide__track--draggable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.splide__track--fade > .splide__list { + display: block; +} +.splide__track--fade > .splide__list > .splide__slide { + left: 0; + opacity: 0; + position: absolute; + top: 0; + z-index: 0; +} +.splide__track--fade > .splide__list > .splide__slide.is-active { + opacity: 1; + position: relative; + z-index: 1; +} +.splide--rtl { + direction: rtl; +} +.splide__track--ttb > .splide__list { + display: block; +} +.splide__arrow { + align-items: center; + background: #ccc; + border: 0; + border-radius: 50%; + cursor: pointer; + display: flex; + height: 2em; + justify-content: center; + opacity: 0.7; + padding: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); + width: 2em; + z-index: 1; +} +.splide__arrow svg { + fill: #000; + height: 1.2em; + width: 1.2em; +} +.splide__arrow:hover:not(:disabled) { + opacity: 0.9; +} +.splide__arrow:disabled { + opacity: 0.3; +} +.splide__arrow:focus-visible { + outline: 3px solid #0bf; + outline-offset: 3px; +} +.splide__arrow--prev { + left: 1em; +} +.splide__arrow--prev svg { + transform: scaleX(-1); +} +.splide__arrow--next { + right: 1em; +} +.splide.is-focus-in .splide__arrow:focus { + outline: 3px solid #0bf; + outline-offset: 3px; +} +.splide__pagination { + bottom: 0.5em; + left: 0; + padding: 0 1em; + position: absolute; + right: 0; + z-index: 1; +} +.splide__pagination__page { + background: #ccc; + border: 0; + border-radius: 50%; + display: inline-block; + height: 8px; + margin: 3px; + opacity: 0.7; + padding: 0; + position: relative; + transition: transform 0.2s linear; + width: 8px; +} +.splide__pagination__page.is-active { + background: #fff; + transform: scale(1.4); + z-index: 1; +} +.splide__pagination__page:hover { + cursor: pointer; + opacity: 0.9; +} +.splide.is-focus-in .splide__pagination__page:focus, +.splide__pagination__page:focus-visible { + outline: 3px solid #0bf; + outline-offset: 3px; +} +.splide__progress__bar { + background: #ccc; + height: 3px; +} +.splide__slide { + -webkit-tap-highlight-color: transparent; +} +.splide__slide:focus { + outline: 0; +} +@supports (outline-offset: -3px) { + .splide__slide:focus-visible { + outline: 3px solid #0bf; + outline-offset: -3px; + } +} +@media screen and (-ms-high-contrast: none) { + .splide__slide:focus-visible { + border: 3px solid #0bf; + } +} +@supports (outline-offset: -3px) { + .splide.is-focus-in .splide__slide:focus { + outline: 3px solid #0bf; + outline-offset: -3px; + } +} +@media screen and (-ms-high-contrast: none) { + .splide.is-focus-in .splide__slide:focus { + border: 3px solid #0bf; + } + .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus { + border-color: #0bf; + } +} +.splide__toggle { + cursor: pointer; +} +.splide.is-focus-in .splide__toggle:focus, +.splide__toggle:focus-visible { + outline: 3px solid #0bf; + outline-offset: 3px; +} +.splide__track--nav > .splide__list > .splide__slide { + border: 3px solid transparent; + cursor: pointer; +} +.splide__track--nav > .splide__list > .splide__slide.is-active { + border: 3px solid #000; +} +.splide__arrows--rtl .splide__arrow--prev { + left: auto; + right: 1em; +} +.splide__arrows--rtl .splide__arrow--prev svg { + transform: scaleX(1); +} +.splide__arrows--rtl .splide__arrow--next { + left: 1em; + right: auto; +} +.splide__arrows--rtl .splide__arrow--next svg { + transform: scaleX(-1); +} +.splide__arrows--ttb .splide__arrow { + left: 50%; + transform: translate(-50%); +} +.splide__arrows--ttb .splide__arrow--prev { + top: 1em; +} +.splide__arrows--ttb .splide__arrow--prev svg { + transform: rotate(-90deg); +} +.splide__arrows--ttb .splide__arrow--next { + bottom: 1em; + top: auto; +} +.splide__arrows--ttb .splide__arrow--next svg { + transform: rotate(90deg); +} +.splide__pagination--ttb { + bottom: 0; + display: flex; + flex-direction: column; + left: auto; + padding: 1em 0; + right: 0.5em; + top: 0; +} +.m-slider { + position: relative; +} +.m-slider .is-control { + position: absolute; + top: 50%; + z-index: 900; + display: flex; + align-items: center; + justify-content: center; + padding: 0.5rem; + margin-top: -1.0625rem; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); + transition: all 0.2s ease-in-out; +} +@media (min-width: 1200px) { + .m-slider .is-control { + padding: 1.125rem; + margin-top: -2rem; + } +} +.m-slider .is-control .icon { + fill: currentColor; +} +@media (max-width: 1199.98px) { + .m-slider .is-control .icon { + width: 1rem; + height: 1rem; + } +} +.m-slider .is-control.is-hidden { + display: none; +} +.m-slider .previous-button { + left: -1.5rem; +} +@media (min-width: 1200px) { + .m-slider .previous-button { + left: -3rem; + } +} +.m-slider .next-button { + right: -1.5rem; +} +@media (min-width: 1200px) { + .m-slider .next-button { + right: -3rem; + } +} +.m-slider-progress-and-pagination { + position: relative; + margin-top: 0.625rem; +} +.m-slider-progress-and-pagination__pagination { + position: absolute; + bottom: 1.375rem; +} +.m-slider-progress-and-pagination__pagination .splide__pagination__page { + position: relative; + display: block; + width: 0.75rem; + height: 0.75rem; + margin: 0 0.75rem; + background-color: #fff; + border: 1px solid #3a5368; + opacity: 1; + transition: all 0.2s ease-in-out; +} +.m-slider-progress-and-pagination__pagination +.splide__pagination__page.is-active { + background-color: #005a9f; +} +.m-slider-progress-and-pagination__pagination +.splide__pagination__page.is-active:before { + position: absolute; + top: 0; + left: 0; + width: 0.625rem; + height: 0.625rem; + content: ""; + border: 1px solid #fff; + border-radius: 50%; +} +.m-slider-progress-and-pagination__toggle-button { + padding: 0; + background: transparent; + border: 1px solid transparent; +} +.m-slider-progress-and-pagination__toggle-button:focus { + z-index: 1; + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-slider-progress-and-pagination__toggle-button:focus:not(:focus-visible) { + outline: 0; +} +.m-slider-progress-and-pagination__toggle-button:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-slider-progress-and-pagination__circle { + border-radius: 50%; + outline: 2px solid #005a9f; + stroke: #005a9f; + transform: rotate(-90deg); + transform-origin: 50% 50%; +} +.m-slider--visible-preview .splide__track { + overflow: visible; +} +.m-slider--visible-preview .splide__slide { + transition: opacity 0.35s ease; +} +.m-slider--visible-preview .splide__slide:not(.is-visible) { + opacity: 0.5; +} +.m-slider-image__item a { + display: block; +} +.m-slider-image__item img { + display: block; + width: 100%; + height: auto; +} +.choices { + position: relative; + margin-bottom: 1.5rem; + overflow: hidden; + font-size: 1rem; +} +.choices:focus { + outline: none; +} +.choices:last-child { + margin-bottom: 0; +} +.choices.is-open { + overflow: visible; +} +.choices.is-disabled .choices__inner, +.choices.is-disabled .choices__input { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + background-color: #eaeaea; +} +.choices.is-disabled .choices__item { + cursor: not-allowed; +} +.choices [hidden] { + display: none !important; +} +.choices[data-type*="select-one"] { + padding-top: 0.25rem; + cursor: pointer; +} +.choices[data-type*="select-one"] .choices__inner { + display: flex; + align-items: center; + padding-bottom: 0.375rem; +} +.choices[data-type*="select-one"] .choices__input { + display: block; + width: 100%; + padding: 0.5rem 1rem; + margin: 0; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + background-color: #fff; + border: 1px solid #5993c0; + box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); +} +.choices[data-type*="select-one"] .choices__button { + position: absolute; + top: 50%; + right: 0; + width: 1.3125rem; + height: 1.3125rem; + padding: 0; + margin-top: -10px; + margin-right: 1.5rem; + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); + background-size: 0.5rem; + border-radius: 10em; +} +.choices[data-type*="select-one"] .choices__button:focus, +.choices[data-type*="select-one"] .choices__button:hover { + opacity: 1; +} +.choices[data-type*="select-one"] .choices__button:focus { + box-shadow: 0 0 0 2px #005a9f; +} +.choices[data-type*="select-one"] +.choices__item[data-value=""] +.choices__button { + display: none; +} +.choices[data-type*="select-multiple"] .choices__inner, +.choices[data-type*="text"] .choices__inner { + cursor: text; +} +.choices[data-type*="select-multiple"] .choices__button, +.choices[data-type*="text"] .choices__button { + position: relative; + display: inline-block; + width: 8px; + padding-left: 16px; + margin: 0 -4px 0 8px; + line-height: 1; + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); + background-size: 8px; + border-left: 1px solid #bdd4ea; + border-radius: 0; +} +.choices[data-type*="select-multiple"] .choices__button:focus, +.choices[data-type*="select-multiple"] .choices__button:hover, +.choices[data-type*="text"] .choices__button:focus, +.choices[data-type*="text"] .choices__button:hover { + opacity: 1; +} +.choices__inner { + position: relative; + width: 100%; + height: 3rem; + padding: 0.5rem 1rem; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + background-color: #fff; + border: 1px solid #5993c0; + border-radius: 0; + transition: + outline 0.15 ease, + border-color 0.15s ease, + box-shadow 0.15s ease; + -webkit-appearance: none; +} +@media (min-width: 1200px) { + .choices__inner { + font-size: 1.125rem; + } +} +.choices__inner:after { + position: absolute; + top: 0; + right: 0; + display: block; + width: 3rem; + height: 3rem; + content: ""; + -webkit-appearance: none; + background: url(../assets/svg/images/chevron-down.svg) no-repeat 50%; + background-size: 50% 50%; + border-left: 1px solid #5993c0; +} +.is-focused .choices__inner, +.is-open .choices__inner { + z-index: 1; + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.is-flipped.is-open .choices__inner, +.is-open .choices__inner { + border-radius: 0 0 0 0; +} +.choices__list { + padding-left: 0; + margin: 0; + list-style: none; +} +.choices__list--single { + display: inline-block; + width: 100%; +} +[dir="rtl"] .choices__list--single { + padding-right: 4px; + padding-left: 16px; +} +.choices__list--single .choices__item { + width: 100%; +} +.choices__list--single .choices__item.is-highlighted { + background-color: #004c86; + border: 1px solid #003d6c; +} +.choices__list--multiple { + display: flex; + flex-wrap: wrap; + gap: 4px; + width: 100%; + overflow-x: auto; +} +.choices__list--multiple .choices__item { + position: relative; + box-sizing: border-box; + display: inline-block; + padding: 4px 10px; + margin-right: 3.75px; + font-size: 1rem; + font-weight: 500; + color: #fff; + word-break: break-all; + vertical-align: middle; + background-color: #005a9f; + border: 1px solid #fff; + border-radius: 0; +} +.choices__list--multiple .choices__item[data-deletable] { + padding-right: 5px; +} +[dir="rtl"] .choices__list--multiple .choices__item { + margin-right: 0; + margin-left: 3.75px; +} +.choices__list--multiple .choices__item.is-highlighted { + background-color: #004c86; + border: 1px solid #003d6c; +} +.is-disabled .choices__list--multiple .choices__item { + background-color: #aaa; + border: 1px solid #919191; +} +.choices__list--dropdown, +.choices__list[aria-expanded] { + position: absolute; + top: 100%; + z-index: 3; + width: 100%; + margin-top: -0.0625rem; + visibility: hidden; + background-color: #fff; + border: 1px solid #fff; +} +.is-active.choices__list--dropdown, +.is-active.choices__list[aria-expanded] { + visibility: visible; +} +.is-open .choices__list--dropdown, +.is-open .choices__list[aria-expanded] { + border-color: #5993c0; +} +.is-flipped .choices__list--dropdown, +.is-flipped .choices__list[aria-expanded] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: -1px; + border-radius: 0.25rem 0.25rem 0 0; +} +.choices__list--dropdown .choices__list, +.choices__list[aria-expanded] .choices__list { + position: relative; + max-height: 300px; + overflow: auto; + -webkit-overflow-scrolling: touch; + will-change: scroll-position; + overflow: hidden; + overflow-y: auto; + word-break: break-all; + will-change: visibility; + background: #fff; + background-color: #fff; + border: 1px solid #fff; +} +.choices__list--dropdown .choices__item, +.choices__list[aria-expanded] .choices__item { + position: relative; + display: block; + min-height: 1.25rem; + padding: 0.625rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .choices__list--dropdown .choices__item, + .choices__list[aria-expanded] .choices__item { + font-size: 1.125rem; + } +} +[dir="rtl"] .choices__list--dropdown .choices__item, +[dir="rtl"] .choices__list[aria-expanded] .choices__item { + text-align: right; +} +@media (min-width: 640px) { + .choices__list--dropdown .choices__item--selectable:after, + .choices__list[aria-expanded] .choices__item--selectable:after { + position: absolute; + top: 50%; + right: 10px; + font-size: 1rem; + content: attr(data-select-text); + opacity: 0; + transform: translateY(-50%); + } + [dir="rtl"] .choices__list--dropdown .choices__item--selectable, + [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable { + padding-right: 10px; + padding-left: 100px; + text-align: right; + } + [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after, + [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable:after { + right: auto; + left: 10px; + } +} +.choices__list--dropdown .choices__item--selectable.is-highlighted, +.choices__list[aria-expanded] .choices__item--selectable.is-highlighted { + color: #005a9f; + background-color: #f2f6fa; +} +.choices__list--dropdown .choices__item--selectable.is-highlighted:after, +.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after { + opacity: 0.5; +} +.choices__item { + cursor: default; +} +.choices__item--selectable { + cursor: pointer; +} +.choices__item--disabled { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.5; +} +.choices__heading { + padding: 10px; + font-size: 1rem; + font-weight: 600; + color: grey; + border-bottom: 1px solid #7eabce; +} +.choices__button { + text-indent: -9999px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + cursor: pointer; + background-color: transparent; + background-repeat: no-repeat; + background-position: 50%; + border: 0; +} +.choices__button:focus { + outline: none; +} +.choices__input { + display: inline-block; + max-width: 100%; + font-size: 1rem; + vertical-align: baseline; + background-color: #fff; + border: 0; + border-radius: 0; +} +.choices__input:focus { + outline: 0; +} +.choices__input::-webkit-search-cancel-button, +.choices__input::-webkit-search-decoration, +.choices__input::-webkit-search-results-button, +.choices__input::-webkit-search-results-decoration { + display: none; +} +.choices__input::-ms-clear, +.choices__input::-ms-reveal { + display: none; + width: 0; + height: 0; +} +[dir="rtl"] .choices__input { + padding-right: 2px; + padding-left: 0; +} +.choices__placeholder { + font-style: italic; + color: #617586; +} +.is-open .choices__inner:after { + transform: rotate(180deg); +} +.choices[data-type*="select-multiple"] .choices__list--dropdown .choices__item, +.choices[data-type*="select-multiple"] +.choices__list[aria-expanded] +.choices__item { + position: relative; + display: block; + min-height: 1.25rem; + padding: 0.625rem 1rem 0.625rem 3rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .choices[data-type*="select-multiple"] + .choices__list--dropdown + .choices__item, + .choices[data-type*="select-multiple"] + .choices__list[aria-expanded] + .choices__item { + font-size: 1.125rem; + } +} +.choices[data-type*="select-multiple"] +.choices__list--dropdown +.choices__item:before, +.choices[data-type*="select-multiple"] +.choices__list[aria-expanded] +.choices__item:before { + position: absolute; + top: 0.84375rem; + left: 0.625rem; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background: transparent; + border: 2px solid #5993c0; +} +[dir="rtl"] +.choices[data-type*="select-multiple"] +.choices__list--dropdown +.choices__item, +[dir="rtl"] +.choices[data-type*="select-multiple"] +.choices__list[aria-expanded] +.choices__item { + text-align: right; +} +.m-component { + padding: 1.5rem 0; +} +@media (min-width: 1200px) { + .m-component { + padding: 2rem 0; + } +} +.m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-component__title { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } +} +.m-component-accordion { + padding-bottom: 1rem; +} +.m-component-accordion .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-accordion .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-accordion .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-accordion .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-accordion .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-accordion .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-accordion .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-accordion .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-accordion .m-component__heading { + margin-bottom: 0.5rem; + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-component-accordion .m-component__heading { + font-size: 1.75rem; + margin-bottom: 1rem; + } +} +.m-component-accordion .m-component__head { + margin-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .m-component-accordion .m-component__head { + margin-bottom: 3rem; + } +} +.m-component-accordion .m-component__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-component-accordion .m-component__summary { + font-size: 1.125rem; + } +} +.m-accordion__section { + margin-bottom: 0.5rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 992px) { + .m-accordion__section { + margin-bottom: 1rem; + } +} +.m-accordion__section.hidden { + display: none; +} +.m-accordion__section-header { + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-accordion__section-header { + font-size: 1.5rem; + } +} +.m-accordion__section-button { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + padding: 1rem 0; + color: #3a5368; + text-align: left; + background-color: transparent; + border: 1px solid transparent; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-accordion__section-button { + font-size: 1.5rem; + } +} +.m-accordion__section-button .icon { + align-self: baseline; + width: 1.75rem; + height: 1.75rem; + margin-left: 1rem; + color: #005a9f; + fill: currentColor; +} +.easy-to-read .m-component-accordion .m-component__summary { + font-size: 1.25rem; + line-height: 1.5; +} +.m-component-pillar { + padding-bottom: 1rem; +} +.m-component-pillar .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-pillar .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-pillar .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-pillar .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-pillar .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-pillar .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-pillar .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-pillar .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-pillar--large .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-pillar--large .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-pillar--large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-pillar--large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-pillar--large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-pillar--large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-pillar--large .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-pillar--large .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-component-alphabetical-filter-results .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-alphabetical-filter-results .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-alphabetical-filter-results .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-alphabetical-filter-results__head { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__head { + margin-bottom: 1.5rem; + } +} +.m-alphabetical-filter-results__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__headline { + font-size: 1.75rem; + } +} +.m-alphabetical-filter-results__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style: none; +} +@media (min-width: 576px) { + .m-alphabetical-filter-results__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-alphabetical-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-alphabetical-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-alphabetical-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-alphabetical-filter-results__list__item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; +} +@media (min-width: 576px) { + .m-alphabetical-filter-results__list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-alphabetical-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-alphabetical-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-alphabetical-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-alphabetical-filter-results__list__item { + flex: 0 0 auto; + width: 50%; + } +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__list__item { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-alphabetical-filter-results__list__item a { + display: block; + padding: 0.5rem 0; + text-decoration: none; +} +.m-alphabetical-filter-results__list__item a:hover { + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-alphabetical-filter-results__list__item a { + font-size: 1.125rem; + } +} +.bb-banner-section .container, +.bb-banner-section .container-fluid, +.bb-banner-section .container-lg, +.bb-banner-section .container-md, +.bb-banner-section .container-sm, +.bb-banner-section .container-xl, +.bb-banner-section .container-xxl { + display: flex; + align-items: center; + justify-content: flex-end; + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .bb-banner-section .container, + .bb-banner-section .container-fluid, + .bb-banner-section .container-lg, + .bb-banner-section .container-md, + .bb-banner-section .container-sm, + .bb-banner-section .container-xl, + .bb-banner-section .container-xxl { + display: none; + } +} +.m-component-bb-teaser-list { + padding-bottom: 0.75rem; +} +.m-component-bb-teaser-list .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-bb-teaser-list .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-bb-teaser-list .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +@media (min-width: 768px) { + .m-component-bb-teaser-list { + padding-bottom: 0; + } +} +.m-bb-teaser-list { + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style-type: none; +} +.m-bb-teaser-list__item { + margin-right: 1rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-bb-teaser-list__item { + margin-right: 1.5rem; + margin-bottom: 1.5rem; + } +} +.m-bb-teaser-list__teaser { + display: inline-flex; + align-items: flex-start; + padding: 0.6875rem 0.875rem; + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-decoration: none; + cursor: pointer; + transition: background-color 0.35s ease; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; +} +.m-bb-teaser-list__teaser .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser:hover { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-bb-teaser-list__teaser:hover .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser:focus { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-bb-teaser-list__teaser:focus .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser.disabled, +.m-bb-teaser-list__teaser:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-bb-teaser-list__teaser.disabled .m-button__icon, +.m-bb-teaser-list__teaser:disabled .m-button__icon { + fill: currentColor; +} +@media (prefers-reduced-motion: reduce) { + .m-bb-teaser-list__teaser { + transition: none; + } +} +@media (min-width: 1200px) { + .m-bb-teaser-list__teaser { + padding: 0.59375rem 0.875rem; + font-size: 1.125rem; + } +} +.m-bb-teaser-list__teaser:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.m-bb-teaser-list__teaser--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; +} +.m-bb-teaser-list__teaser--primary .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-bb-teaser-list__teaser--primary:hover .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; +} +.m-bb-teaser-list__teaser--primary:focus .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--primary.disabled, +.m-bb-teaser-list__teaser--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-bb-teaser-list__teaser--primary.disabled .m-button__icon, +.m-bb-teaser-list__teaser--primary:disabled .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--secondary { + color: #005a9f; + background-color: #fff; + border-color: #bdd4ea; +} +.m-bb-teaser-list__teaser--secondary .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--secondary:hover { + color: #005a9f; + background-color: #f2f6fa; + border-color: #bdd4ea; +} +.m-bb-teaser-list__teaser--secondary:hover .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--secondary:focus { + color: #005a9f; + background-color: #f2f6fa; + border-color: #bdd4ea; +} +.m-bb-teaser-list__teaser--secondary:focus .m-button__icon { + fill: currentColor; +} +.m-bb-teaser-list__teaser--secondary.disabled, +.m-bb-teaser-list__teaser--secondary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; +} +.m-bb-teaser-list__teaser--secondary.disabled .m-button__icon, +.m-bb-teaser-list__teaser--secondary:disabled .m-button__icon { + fill: currentColor; +} +.m-breadcrumb-component { + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-breadcrumb-component { + padding: 0 3rem; + } +} +.m-breadcrumb-component .container, +.m-breadcrumb-component .container-fluid, +.m-breadcrumb-component .container-lg, +.m-breadcrumb-component .container-md, +.m-breadcrumb-component .container-sm, +.m-breadcrumb-component .container-xl, +.m-breadcrumb-component .container-xxl { + display: flex; +} +.m-breadcrumb-component--background-blue { + background-color: #f2f6fa; +} +.m-breadcrumb-component .m-breadcrumb { + margin-left: -0.5625rem; +} +.m-breadcrumb { + padding: 0.5rem 0; + font-family: + Roboto Condensed, + sans-serif; + font-size: 0.875rem; + line-height: 1.75; +} +@media (max-width: 1199.98px) { + .m-breadcrumb { + display: none; + } +} +@media (min-width: 1200px) { + .m-breadcrumb { + display: flex; + flex-direction: row; + flex-wrap: wrap; + padding: 0.6875rem 0 0.625rem; + } +} +.m-breadcrumb__list { + padding: 0; + margin: 0; + list-style: none; +} +.m-breadcrumb__list, +.m-breadcrumb__list-item { + display: flex; + align-items: center; +} +.m-breadcrumb__list-item-current, +.m-breadcrumb__list-item-link { + padding: 0 0.5625rem; +} +.m-breadcrumb__list-item-link { + color: #005a9f; +} +.m-breadcrumb__list-item-current { + color: #3a5368; +} +.m-breadcrumb .icon-home { + width: 1.25rem; + height: 1.25rem; + color: #005a9f; + fill: currentColor; +} +.m-breadcrumb .icon-separator { + width: 0.5625rem; + height: 0.5625rem; + color: #3a5368; + fill: currentColor; +} +.m-breadcrumb-go-back { + display: flex; + align-items: center; + padding: 0.5rem 0; +} +.m-breadcrumb-go-back__link { + padding: 0 0 0 0.375rem; + font-family: + Roboto Condensed, + sans-serif; + font-size: 0.875rem; + line-height: 1.6; + color: #005a9f; +} +.m-breadcrumb-go-back .icon { + width: 0.5625rem; + height: 0.5625rem; + color: #005a9f; + fill: currentColor; +} +@media (min-width: 1200px) { + .m-breadcrumb-go-back { + display: none; + } +} +.m-breadcrumb-image { + position: relative; + padding: 0.5rem 0; + margin-left: auto; +} +@media (min-width: 1200px) { + .m-breadcrumb-image { + padding: 0.6875rem 0 0.625rem; + } +} +.m-breadcrumb-image__label { + margin-right: 0.5rem; + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-breadcrumb-image__label { + padding-left: 2rem; + } + .m-breadcrumb-image__label:before { + position: absolute; + top: 0; + bottom: 0; + left: 0; + display: block; + width: 1px; + content: ""; + background-color: #bdd4ea; + } +} +.m-breadcrumb-image img { + max-height: 1.5rem; +} +.easy-to-read .m-breadcrumb { + margin-left: -0.25rem; +} +.easy-to-read .m-breadcrumb-go-back__link, +.easy-to-read .m-breadcrumb__list-item-current, +.easy-to-read .m-breadcrumb__list-item-link, +.easy-to-read .m-breadcrumb__list-item p, +.easy-to-read .m-breadcrumb__title { + font-size: 1.25rem; + line-height: 1.875rem; +} +.easy-to-read .m-breadcrumb__title { + font-weight: 700; +} +.easy-to-read .m-breadcrumb-go-back .icon { + width: 1.5rem; + height: 1.5rem; +} +.m-banner { + position: relative; + padding: 0.46875rem 0; +} +@media (min-width: 1200px) { + .m-banner { + padding: 0.875rem 3rem; + } +} +.m-banner .container, +.m-banner .container-fluid, +.m-banner .container-lg, +.m-banner .container-md, +.m-banner .container-sm, +.m-banner .container-xl, +.m-banner .container-xxl { + display: flex; +} +.m-banner .icon { + flex-shrink: 0; + width: 1.25rem; + height: 1.25rem; + margin-right: 0.375rem; + color: #3a5368; + fill: currentColor; +} +@media (min-width: 1200px) { + .m-banner .icon { + margin-top: 0.25rem; + margin-right: 0.75rem; + } +} +.m-banner p { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.3; +} +@media (min-width: 1200px) { + .m-banner p { + font-size: 1.125rem; + line-height: 1.5; + } +} +.m-banner--info { + background-color: #f2f6fa; + border-bottom: 1px solid #e5eef5; +} +.m-banner--warning { + background-color: #fff9f4; + border-bottom: 1px solid #fdd1ac; +} +.m-banner--emergency { + padding-top: 0.625rem; + padding-bottom: 0.625rem; + color: #fff; + background-color: #b03a3e; + border-bottom: 1px solid #b03a3e; +} +.m-banner--emergency .icon { + color: #fff; + fill: currentColor; +} +@media (min-width: 1200px) { + .m-banner--emergency .icon { + margin-top: 0.125rem; + } +} +.m-banner--emergency a { + color: #fff; + text-decoration: underline; +} +.m-banner--emergency a:focus-visible { + outline: 2px solid #fff; + outline-offset: 2px; +} +@media (min-width: 1200px) { + .m-banner--emergency { + padding-top: 0.625rem; + padding-bottom: 0.625rem; + } + .m-banner--emergency p { + font-size: 1rem; + } +} +.m-component-callout .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-callout .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-callout .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-callout .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-callout .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-callout .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-callout .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-callout .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-callout--fullwidth .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-callout--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-callout--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-callout { + position: relative; + padding: 2.75rem 1rem 0; + margin-top: 1.75rem; + background-color: #f2f6fa; + border: 1px solid #bdd4ea; +} +@media (min-width: 768px) { + .m-callout { + padding: 2.75rem 1.5rem 0; + } +} +@media (min-width: 1200px) { + .m-callout { + padding: 2.75rem 2rem 0; + } +} +.m-callout__icon { + position: absolute; + top: 0; + left: 1rem; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 3.5rem; + height: 3.5rem; + color: #fff; + background-color: #005a9f; + box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); + transform: translateY(-50%); +} +@media (min-width: 768px) { + .m-callout__icon { + left: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-callout__icon { + left: 2rem; + } +} +.m-callout__icon .icon { + width: 1.625rem; + height: 1.625rem; + fill: currentColor; +} +.m-callout__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-callout__headline { + font-size: 1.75rem; + } +} +.m-callout__content h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-callout__content h2 { + font-size: 1.75rem; + } +} +.m-callout__content h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-callout__content h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-callout__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-callout__content p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-callout__content strong { + font-weight: 700; +} +.m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-callout__content +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-callout__content +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--after { + margin-left: 0.125rem; +} +.m-callout__content +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--before { + padding-left: 0.125rem; +} +.m-callout__content +a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-callout__content +a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-callout__content ol, +.m-callout__content ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-callout__content ol, + .m-callout__content ul { + margin: 0 0 2rem; + } +} +.m-callout__content ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-callout__content ul { + font-size: 1.125rem; + } +} +.m-callout__content ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-callout__content ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-callout__content ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-callout__content ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-callout__content ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-callout__content ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-callout__content ol { + font-size: 1.125rem; + } +} +.m-callout__content ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-callout__content ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-callout__content ol > li ol { + margin-bottom: 0; +} +.m-callout__content ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-callout__content ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-callout__content ol > li > ol { + margin-top: 0.75rem; +} +.m-callout--default { + background-color: #f2f6fa; + border-color: #bdd4ea; +} +.m-callout--default .m-callout__icon { + background-color: #005a9f; + box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); +} +.m-callout--warning { + background-color: #fff9f4; + border-color: #fdd1ac; +} +.m-callout--warning .m-callout__icon { + background-color: #fcaa67; + box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); +} +.m-callout--error { + background-color: #f8f2f2; + border-color: #c79a9b; +} +.m-callout--error .m-callout__icon { + background-color: #984447; + box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); +} +.m-callout--success { + background-color: #f1f6f3; + border-color: #95b9a2; +} +.m-callout--success .m-callout__icon { + background-color: #3a7f53; + box-shadow: 0 0.3125rem 0.625rem rgba(25, 135, 84, 0.4); +} +.m-component-contact { + padding-top: 3rem; + padding-bottom: 0; + margin-top: 1rem; + border-top: 1px solid #bdd4ea; +} +.m-component-contact .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-contact .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contact .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contact .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contact .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-contact .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-contact .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-contact .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 1200px) { + .m-component-contact { + padding-top: 4rem; + margin-top: 2rem; + } +} +.container, +.container-fluid, +.container-lg, +.container-md, +.container-sm, +.container-xl, +.container-xxl { + width: 100%; + padding-right: var(--mde-gutter-x, 1.5rem); + padding-left: var(--mde-gutter-x, 1.5rem); + margin-right: auto; + margin-left: auto; +} +@media (min-width: 576px) { + .container, + .container-sm { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container, + .container-md, + .container-sm { + max-width: 704px; + } +} +@media (min-width: 992px) { + .container, + .container-lg, + .container-md, + .container-sm { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl, + .container-xxl { + max-width: 1264px; + } +} +.m-component-contentbox-xs .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-contentbox-xs .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-xs .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-xs .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-contentbox-xs { + position: relative; + padding-bottom: 0.25rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-contentbox-xs { + padding-bottom: 1.5rem; + } +} +.m-contentbox-xs .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-contentbox-xs .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-contentbox-xs .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-contentbox-xs__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-xs__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-xs__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-xs__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-xs__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-xs__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-contentbox-xs__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-contentbox-xs__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-xs__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-xs__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-xs__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-xs__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-xs__body { + font-size: 1.125rem; + } +} +.m-contentbox-xs__heading { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.875rem; +} +@media (min-width: 1200px) { + .m-contentbox-xs__heading { + font-size: 1.5rem; + margin-bottom: 1rem; + } +} +.m-contentbox-xs__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-contentbox-xs__content { + font-size: 1.125rem; + margin-bottom: 1rem; + } +} +.m-component-contentbox-small .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-contentbox-small .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-contentbox-small .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-small .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-small .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-small .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-small .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-small .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 992px) { + .m-component-contentbox-small .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-contentbox-small { + padding-bottom: 0.25rem; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-contentbox-small { + padding-bottom: 1.5rem; + } +} +.m-contentbox-small__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-small__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-small__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-small__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-small__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-small__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-contentbox-small__image { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-contentbox-small__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-small__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-small__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-small__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-small__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) { + .m-contentbox-small__image { + margin-bottom: 1rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-small__image { + flex: 0 0 auto; + width: 50%; + } +} +.m-contentbox-small__image img { + width: 100%; + height: auto; +} +.m-contentbox-small__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 1.5rem; +} +@media (min-width: 1200px) { + .m-contentbox-small__image .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-contentbox-small__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-contentbox-small__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + font-size: 1rem; +} +@media (min-width: 576px) { + .m-contentbox-small__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-small__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-small__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-small__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-small__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-small__body { + flex: 0 0 auto; + width: 50%; + font-size: 1.125rem; + } +} +.m-contentbox-small__heading { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-contentbox-small__heading { + font-size: 1.5rem; + } +} +.m-contentbox-small__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-contentbox-small__content { + font-size: 1.125rem; + margin-bottom: 1.125rem; + } +} +.m-component-contentbox-medium .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-medium .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-medium .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-contentbox-medium { + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-contentbox-medium { + padding-bottom: 0.5rem; + } +} +.m-contentbox-medium__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-medium__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-medium__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-medium__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-medium__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-medium__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-contentbox-medium__image { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-contentbox-medium__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-medium__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-medium__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-medium__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-medium__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-contentbox-medium__image img { + width: 100%; + height: auto; +} +.m-contentbox-medium__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 1.5rem; +} +@media (min-width: 1200px) { + .m-contentbox-medium__image .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-contentbox-medium__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-contentbox-medium__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-contentbox-medium__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-medium__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-medium__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-medium__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-medium__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-contentbox-medium__body__inner { + padding: 1rem; + font-size: 1rem; +} +@media (min-width: 1200px) { + .m-contentbox-medium__body__inner { + padding: 1.5rem; + font-size: 1.125rem; + } +} +.m-contentbox-medium__heading { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-contentbox-medium__heading { + font-size: 1.5rem; + } +} +.m-contentbox-medium__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-contentbox-medium__content { + font-size: 1.125rem; + } +} +.m-component-contentbox-large .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-contentbox-large .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-contentbox-large .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-contentbox-large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-contentbox-large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-contentbox-large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-contentbox-large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-contentbox-large, +.m-contentbox-large__image { + position: relative; +} +.m-contentbox-large__image img, +.m-contentbox-large__image picture { + width: 100%; + height: auto; +} +.m-contentbox-large__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +@media (min-width: 1200px) { + .m-contentbox-large__image .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-contentbox-large__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-contentbox-large__image:before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + display: block; + content: ""; + background: linear-gradient( + 180deg, + transparent 0, + transparent 40%, + rgba(0, 0, 0, 0.65) 85%, + rgba(0, 0, 0, 0.65) + ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0); +} +.m-contentbox-large__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + padding-right: 1rem; + padding-left: 1rem; + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-large__body { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-large__body { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-large__body { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-large__body { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-large__body { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 768px) { + .m-contentbox-large__body { + padding-right: 1.5rem; + padding-left: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-large__body { + padding-right: 0; + padding-left: 0; + } +} +.m-contentbox-large__body-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + flex: 0 0 auto; + width: 100%; + padding: 1rem 0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-large__body-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-contentbox-large__body-inner { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-large__body-inner { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding: 2.5rem 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-contentbox-large__body-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-contentbox-large__heading { + margin-bottom: 0.75rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #fff; +} +@media (min-width: 1200px) { + .m-contentbox-large__heading { + margin-bottom: 1.125rem; + font-size: 2.375rem; + } +} +.m-contentbox-large__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + color: #fff; +} +@media (min-width: 1200px) { + .m-contentbox-large__content { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-contentbox-xlarge { + position: relative; + padding-top: 4.5rem; + padding-bottom: 4.5rem; + overflow: hidden; + background-color: #fff; +} +@media (min-width: 1200px) { + .m-contentbox-xlarge { + padding-top: 2.625rem; + padding-bottom: 2.625rem; + } +} +.m-contentbox-xlarge:before { + z-index: 1; + display: block; + content: ""; + background-color: rgba(0, 0, 0, 0.4); +} +.m-contentbox-xlarge:before, +.m-contentbox-xlarge__image, +.m-contentbox-xlarge__image img { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.m-contentbox-xlarge__image img { + width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; + margin: auto; +} +.m-contentbox-xlarge .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 1; +} +@media (min-width: 1200px) { + .m-contentbox-xlarge .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-contentbox-xlarge .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-contentbox-xlarge__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-contentbox-xlarge__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-xlarge__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-xlarge__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-xlarge__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-xlarge__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-contentbox-xlarge__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + align-self: center; + font-size: 1rem; + color: #fff; + text-align: center; + text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); +} +@media (min-width: 576px) { + .m-contentbox-xlarge__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-contentbox-xlarge__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-contentbox-xlarge__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-contentbox-xlarge__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-contentbox-xlarge__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-contentbox-xlarge__body { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-contentbox-xlarge__body { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + font-size: 1.125rem; + } +} +.m-contentbox-xlarge__body__inner { + position: relative; + z-index: 1; +} +.m-contentbox-xlarge__heading { + margin-bottom: 0.75rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #fff; + text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); +} +@media (min-width: 1200px) { + .m-contentbox-xlarge__heading { + margin-bottom: 1rem; + font-size: 2.375rem; + } +} +.m-contentbox-xlarge__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + font-weight: 700; + color: #fff; + text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); +} +@media (min-width: 1200px) { + .m-contentbox-xlarge__content { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +#context { + position: relative; + overflow: auto; + background-color: #f2f6fa; +} +#context .m-teaser-list { + margin: 2rem 0; +} +.m-component-dataset { + padding-top: 3rem; + padding-bottom: 3rem; +} +.m-component-dataset .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-dataset .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-dataset .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-dataset .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-dataset .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-dataset .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-dataset .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-dataset .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 1200px) { + .m-component-dataset { + padding-top: 4rem; + padding-bottom: 4rem; + } +} +.m-dataset__footer { + padding-top: 1rem; +} +.m-dataset__footer .m-button-group { + margin-bottom: 1rem; +} +.m-dataset__back { + padding-top: 1.5rem; + border-top: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-dataset__back { + padding-top: 2rem; + } +} +.m-contact .m-callout { + margin-top: 4rem; +} +@media (min-width: 1200px) { + .m-contact .m-callout { + margin-top: 4.5rem; + } +} +.m-contact__body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-contact__body p { + font-size: 1.125rem; + margin-bottom: 1rem; + } +} +.m-contact__section { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-contact__section { + margin-bottom: 2rem; + } +} +.m-contact__meta { + padding: 0; + margin: 0 0 1rem; + list-style-type: none; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-contact__meta { + font-size: 1.125rem; + } +} +.m-contact__meta > li { + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-contact__meta > li { + margin-bottom: 0.25rem; + } +} +.m-contact__meta .m-link { + vertical-align: top; +} +.m-contact .m-static-map { + margin-top: 2rem; +} +@media (min-width: 1200px) { + .m-contact .m-static-map { + margin-top: 2.5rem; + } +} +.m-contact-person__name, +.m-contact-person__position { + margin: 0 !important; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-contact-person__name, + .m-contact-person__position { + font-size: 1.125rem; + } +} +.m-contact-person__position { + padding-left: 2rem; +} +.m-component-data-table .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-data-table .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-data-table .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-data-table .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-data-table .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-data-table .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-data-table .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-data-table .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-data-table { + position: relative; + overflow: hidden; +} +.m-data-table ::-webkit-scrollbar { + width: 10px; +} +.m-data-table ::-webkit-scrollbar-thumb { + background: #4c8bbb; + border-radius: 20px; +} +.m-data-table ::-webkit-scrollbar-track { + background: #fff; + border-radius: 20px; +} +.m-data-table__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-data-table__headline { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } +} +.m-data-table__inner { + position: relative; + overflow-x: auto; + overflow-y: hidden; + white-space: nowrap; + border: 1px solid #bdd4ea; +} +.m-data-table table { + width: 100%; + border-spacing: 0; + border-collapse: separate; +} +.m-data-table td, +.m-data-table th { + padding: 0.75rem; + font-size: 1rem; + text-align: left; + background-color: #fff; +} +.m-data-table td:first-child, +.m-data-table th:first-child { + position: sticky; + left: 0; +} +@media (min-width: 1200px) { + .m-data-table td, + .m-data-table th { + padding: 1rem; + font-size: 1.125rem; + } +} +.m-data-table thead th { + font-weight: 700; + border-bottom: 2px solid #bdd4ea; +} +.m-data-table tbody tr:nth-child(odd) td { + background-color: #f2f6fa; +} +.m-data-table__cell__head { + font-weight: 700; +} +.m-data-table--scroll-middle:after, +.m-data-table--scroll-start:after { + position: absolute; + top: -1.25rem; + right: 0; + bottom: -1.25rem; + display: block; + width: 1.25rem; + content: ""; + box-shadow: inset -8px 0 12px 0 rgba(58, 83, 104, 0.25); +} +.m-data-table--scroll-end thead th:first-child:after, +.m-data-table--scroll-middle thead th:first-child:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + min-height: 300rem; + content: ""; + box-shadow: 8px 0 12px 0 rgba(58, 83, 104, 0.25); +} +.m-component-dl-search { + padding-top: 3rem; + padding-bottom: 0; + margin-top: 1rem; + border-top: 1px solid #bdd4ea; +} +.m-component-dl-search .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-dl-search .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-dl-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-dl-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-dl-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-dl-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-dl-search .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-dl-search .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 1200px) { + .m-component-dl-search { + padding-top: 4rem; + margin-top: 2rem; + } +} +.dropdown, +.dropend, +.dropstart, +.dropup { + position: relative; +} +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-menu { + position: absolute; + top: 100%; + z-index: 1000; + display: none; + min-width: 10rem; + padding: 0; + margin: 0; + color: #3a5368; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid transparent; +} +.dropdown-menu[data-bs-popper] { + left: 0; + margin-top: 0; +} +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0; +} +.dropend .dropdown-menu { + top: 0; + right: auto; + left: 100%; +} +.dropend .dropdown-menu[data-bs-popper] { + margin-top: 0; + margin-left: 0; +} +.dropend .dropdown-toggle:after { + vertical-align: 0; +} +.dropstart .dropdown-menu { + top: 0; + right: 100%; + left: auto; +} +.dropstart .dropdown-menu[data-bs-popper] { + margin-top: 0; + margin-right: 0; +} +.dropstart .dropdown-toggle:before { + vertical-align: 0; +} +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid transparent; +} +.dropdown-item { + display: block; + width: 100%; + padding: 0.5rem 1rem; + clear: both; + font-weight: 400; + color: #000; + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:focus, +.dropdown-item:hover { + color: shade-color(#000, 10%); +} +.dropdown-item.active, +.dropdown-item:active { + color: #1b98d5; + text-decoration: none; +} +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #000; + pointer-events: none; + background-color: transparent; +} +.dropdown-menu.show { + display: block; +} +.dropdown-header { + display: block; + padding: 0 1rem; + margin-bottom: 0; + color: #000; + white-space: nowrap; +} +.dropdown-item-text { + display: block; + padding: 0.5rem 1rem; + color: #000; +} +.dropdown-menu-dark { + color: #000; + background-color: #000; + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item { + color: #000; +} +.dropdown-menu-dark .dropdown-item:focus, +.dropdown-menu-dark .dropdown-item:hover { + color: #fff; +} +.dropdown-menu-dark .dropdown-item.active, +.dropdown-menu-dark .dropdown-item:active { + color: #1b98d5; +} +.dropdown-menu-dark .dropdown-item.disabled, +.dropdown-menu-dark .dropdown-item:disabled { + color: #000; +} +.dropdown-menu-dark .dropdown-divider { + border-color: transparent; +} +.dropdown-menu-dark .dropdown-header, +.dropdown-menu-dark .dropdown-item-text { + color: #000; +} +.m-component-oembed-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-oembed-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-oembed-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-oembed-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-oembed-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-oembed-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-oembed-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-oembed-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-oembed__bypass { + margin-top: 0.5rem; + font-size: 0.875rem; + font-style: italic; + line-height: 1.5; + text-align: center; +} +@media (min-width: 1200px) { + .m-oembed__bypass { + margin-top: 1rem; + font-size: 1rem; + } +} +.m-oembed-consent-dialog { + display: flex; + flex-wrap: wrap; + padding: 1rem 1rem 1.5rem; + border: 1px solid #bdd4ea; + box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); +} +@media (min-width: 768px) { + .m-oembed-consent-dialog { + padding: 1.5rem 1.5rem 2rem; + } +} +@media (min-width: 1200px) { + .m-oembed-consent-dialog { + padding: 1rem 1.5rem 2rem; + } +} +.m-oembed-consent-dialog.disabled { + display: none; +} +.m-oembed-consent-dialog__pictogram { + flex: 0 1 4.5rem; +} +@media (max-width: 1199.98px) { + .m-oembed-consent-dialog__pictogram { + margin-bottom: 0.5rem; + } +} +.m-oembed-consent-dialog__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-top: 1rem; + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-oembed-consent-dialog__title { + font-size: 1.25rem; + } +} +.m-oembed-consent-dialog__content { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + width: 100%; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-oembed-consent-dialog__content { + font-size: 1rem; + padding-left: 4.5rem; + } +} +@media (min-width: 1200px) { + .m-oembed-consent-dialog__form { + padding-left: 4.5rem; + } +} +.m-component-cmp-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-cmp-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-cmp-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-cmp-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-cmp-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-cmp-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-cmp-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-cmp-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-cmp__bypass { + margin-top: 0.5rem; + font-size: 0.875rem; + font-style: italic; + line-height: 1.5; + text-align: center; +} +@media (min-width: 1200px) { + .m-cmp__bypass { + margin-top: 1rem; + font-size: 1rem; + } +} +.m-cmp-consent-dialog { + display: flex; + flex-wrap: wrap; + padding: 1rem 1rem 1.5rem; + border: 1px solid #bdd4ea; + box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); +} +@media (min-width: 768px) { + .m-cmp-consent-dialog { + padding: 1.5rem 1.5rem 2rem; + } +} +@media (min-width: 1200px) { + .m-cmp-consent-dialog { + padding: 1rem 1.5rem 2rem; + } +} +.m-cmp-consent-dialog.disabled { + display: none; +} +.m-cmp-consent-dialog__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-top: 1rem; + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-cmp-consent-dialog__title { + font-size: 1.25rem; + } +} +.m-cmp-consent-dialog__content { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + width: 100%; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-cmp-consent-dialog__content { + font-size: 1rem; + } +} +.m-component-youtube-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-youtube-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-youtube-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-youtube-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-youtube-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-youtube-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-youtube-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-youtube-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-youtube-embed { + position: relative; +} +.m-youtube-embed__video { + position: relative; + display: none; + height: 0; + padding-top: 0; + padding-bottom: 56.25%; +} +.m-youtube-embed__video embed, +.m-youtube-embed__video iframe, +.m-youtube-embed__video object { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.m-youtube-embed__video.show { + display: block; +} +.m-youtube-embed__thumbnail { + display: block; + max-width: 100%; + height: auto; +} +.m-youtube-embed__play-button { + padding: 0; + margin: 0; + background: 0; + border: 1px solid transparent; +} +.m-youtube-embed__play-button:after { + position: absolute; + top: 50%; + left: 50%; + width: 6rem; + height: 6rem; + content: ""; + background-image: url(../assets/svg/pictograms/pictogram-youtube.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + transform: translate(-50%, -50%); +} +@media (min-width: 1200px) { + .m-youtube-embed__play-button:after { + width: 8rem; + height: 8rem; + } +} +.m-youtube-embed--highlight .m-content h2 { + font-style: italic; + color: #005a9f; + text-align: center; +} +.m-component-error-list { + padding-top: 3rem; +} +@media (min-width: 1200px) { + .m-component-error-list { + padding-top: 4rem; + } +} +.m-component-error-list .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-error-list .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-error-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-error-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-error-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-error-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-error-list .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-error-list .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-error-list { + padding: 1rem 1rem 0; + margin-top: 3rem; + margin-bottom: 3rem; + color: #984447; + background-color: #f8f2f2; + border: 1px solid #984447; +} +.m-error-list h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-error-list h2 { + font-size: 1.75rem; + } +} +.m-error-list h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-error-list h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-error-list p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-error-list p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-error-list strong { + font-weight: 700; +} +.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-error-list +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--after { + margin-left: 0.125rem; +} +.m-error-list +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--before { + padding-left: 0.125rem; +} +.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-error-list ol, +.m-error-list ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-error-list ol, + .m-error-list ul { + margin: 0 0 2rem; + } +} +.m-error-list ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-error-list ul { + font-size: 1.125rem; + } +} +.m-error-list ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-error-list ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-error-list ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-error-list ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-error-list ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-error-list ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-error-list ol { + font-size: 1.125rem; + } +} +.m-error-list ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-error-list ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-error-list ol > li ol { + margin-bottom: 0; +} +.m-error-list ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-error-list ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-error-list ol > li > ol { + margin-top: 0.75rem; +} +@media (min-width: 768px) { + .m-error-list { + padding: 1.375rem 1.375rem 0; + } +} +@media (min-width: 1200px) { + .m-error-list { + padding: 2rem 2rem 0; + } +} +.m-error-list__list { + color: #984447; +} +.m-error-list__list > li:before { + background-image: url(../assets/svg/images/list-style-chevron--error.svg) !important; +} +.m-error-list a, +.m-error-list a:focus, +.m-error-list a:hover { + color: #984447 !important; +} +.m-page-footer__top { + padding-top: 3rem; + color: #fff; + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-page-footer__top { + padding-top: 4rem; + } +} +.m-page-footer__bottom { + padding-top: 3rem; + color: #fff; + background-color: #005a9f; +} +@media (min-width: 992px) { + .m-page-footer__bottom { + padding-top: 4rem; + } +} +.m-page-footer--slim { + margin-top: 4rem; +} +@media (min-width: 992px) { + .m-page-footer--slim { + margin-top: 7.5rem; + } +} +.m-page-footer .footer-row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-page-footer .footer-row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-page-footer .footer-row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-page-footer .footer-row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-page-footer .footer-row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-page-footer .footer-row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-page-footer .footer-row__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-page-footer .footer-row__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-page-footer .footer-row__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-page-footer .footer-row__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-page-footer .footer-row__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-page-footer .footer-row__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-page-footer .footer-row__column:first-child { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +@media (min-width: 1200px) { + .m-page-footer .footer-row__column:nth-child(2) { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-social-channel { + padding-bottom: 2.625rem; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-social-channel { + padding-bottom: 3rem; + } +} +.m-social-channel__title { + margin-bottom: 1rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-social-channel__title { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } +} +.m-social-channel__channel-list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + padding: 0; + margin-bottom: 0; + list-style: none; +} +@media (min-width: 576px) { + .m-social-channel__channel-list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-social-channel__channel-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-social-channel__channel-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-social-channel__channel-list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-social-channel__channel-list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-social-channel__channel-list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-social-channel__channel-list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-social-channel__channel-list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-social-channel__channel-list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-social-channel__channel-list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-social-channel__channel-list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-social-channel__channel-list-item { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-social-channel__channel-list-link { + display: block; + margin-bottom: 1rem; + text-decoration: none; +} +.m-channel-link { + position: relative; + display: flex; + padding: 1.125rem 1.5rem; + background-color: #fff; +} +@media (max-width: 1199.98px) { + .m-channel-link { + border-bottom: 1px solid #bdd4ea; + } +} +@media (min-width: 768px) { + .m-channel-link { + padding: 1.5rem 1rem 1rem; + } +} +@media (min-width: 1200px) { + .m-channel-link { + align-items: center; + padding: 1.5rem 2rem; + } +} +.m-channel-link__image { + padding-right: 0.5rem; +} +@media (min-width: 1200px) { + .m-channel-link__image { + padding-right: 1rem; + } +} +@media (max-width: 1199.98px) { + .m-channel-link__image { + display: block; + width: 3rem; + height: 3rem; + } +} +.m-channel-link__image img { + display: block; + max-width: 100%; + height: auto; +} +.m-channel-link__info { + color: #3a5368; +} +.m-channel-link__info h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-channel-link__info h3 { + font-size: 1.25rem; + margin-bottom: 0.25rem; + } +} +.m-channel-link__info p { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-channel-link__info p { + font-size: 1rem; + } +} +.m-channel-link__follow { + position: absolute; + top: 1rem; + right: 1rem; + display: flex; + align-items: center; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-channel-link__follow { + font-size: 1.125rem; + } +} +@media (min-width: 768px) { + .m-channel-link__follow { + top: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-channel-link__follow { + top: 1.5rem; + right: 2.25rem; + } +} +@media (min-width: 768px) and (max-width: 991.98px) { + .m-channel-link__follow p { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } +} +.m-channel-link__follow .icon { + width: 1.25rem; + height: 1.25rem; + margin-left: 0.625rem; + color: #005a9f; + fill: currentColor; +} +.m-channel-link:focus .m-channel-link__follow, +.m-channel-link:hover .m-channel-link__follow { + text-decoration: underline; +} +.m-newsletter-registration { + background: #f2f6fa; + background: linear-gradient( + 180deg, + #f2f6fa 0, + #f2f6fa 50%, + #005a9f 0, + #005a9f + ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); +} +.m-newsletter-registration__banner { + background-color: #fff; +} +.m-newsletter-registration__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-newsletter-registration__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-newsletter-registration__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-newsletter-registration__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-newsletter-registration__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-newsletter-registration__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-newsletter-registration__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-newsletter-registration__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-newsletter-registration__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-newsletter-registration__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-newsletter-registration__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-newsletter-registration__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-newsletter-registration__column:first-child { + flex: 0 0 auto; + width: 41.6666666667%; + } +} +.m-newsletter-registration__column:first-child +.m-newsletter-registration__inner { + padding: 1rem; +} +@media (min-width: 992px) { + .m-newsletter-registration__column:first-child + .m-newsletter-registration__inner { + padding: 2rem 0 2rem 2rem; + } +} +@media (min-width: 992px) { + .m-newsletter-registration__column:nth-child(2) { + flex: 0 0 auto; + width: 58.3333333333%; + } +} +.m-newsletter-registration__column:nth-child(2) +.m-newsletter-registration__inner { + padding: 0.5rem 1rem 1rem; +} +@media (min-width: 992px) { + .m-newsletter-registration__column:nth-child(2) + .m-newsletter-registration__inner { + padding: 2rem 2rem 2rem 0; + } +} +.m-newsletter-registration__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #005a9f; +} +@media (min-width: 1200px) { + .m-newsletter-registration__headline { + font-size: 1.75rem; + } +} +.m-newsletter-registration__subline { + font-size: 0.875rem; + color: #005a9f; +} +@media (min-width: 992px) { + .m-newsletter-registration__subline { + font-size: 1.125rem; + } +} +.m-newsletter-registration__pictogram { + display: none; +} +@media (min-width: 1200px) { + .m-newsletter-registration__pictogram { + display: block; + float: left; + height: 100%; + margin: 0.75rem 1.5rem 3.75rem 0; + } + .m-newsletter-registration__pictogram svg { + color: #005a9f; + fill: currentColor; + } +} +.m-newsletter-registration label { + display: flex; + align-items: flex-start; + font-size: 0.75rem; + line-height: 1.5; + color: #3a5368; +} +.m-newsletter-registration label input { + position: relative; + top: 0.25rem; + left: 0.25rem; + margin-right: 1rem; +} +.m-newsletter-registration label[for="privacy-policy-check"] { + order: 3; + width: 100%; +} +.lhm-newsletter-registration { + background: #f2f6fa; + background: linear-gradient( + 180deg, + #f2f6fa 0, + #f2f6fa 50%, + #005a9f 0, + #005a9f + ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); +} +.lhm-newsletter-registration__banner { + padding: 1rem; + background-color: #fff; +} +@media (min-width: 768px) { + .lhm-newsletter-registration__banner { + display: flex; + align-items: center; + } +} +@media (min-width: 1200px) { + .lhm-newsletter-registration__banner { + padding: 1.5rem 2rem; + } +} +.lhm-newsletter-registration__pictogram { + padding: 1rem; +} +.lhm-newsletter-registration__pictogram svg { + fill: #005a9f; +} +@media (max-width: 1199.98px) { + .lhm-newsletter-registration__pictogram { + display: none; + } +} +.lhm-newsletter-registration__title { + color: #005a9f; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .lhm-newsletter-registration__title { + font-size: 1.75rem; + } +} +@media (max-width: 767.98px) { + .lhm-newsletter-registration__title { + margin-bottom: 1rem; + } +} +@media (min-width: 768px) and (max-width: 1199.98px) { + .lhm-newsletter-registration__title { + width: 58.333333331%; + } +} +@media (min-width: 1200px) { + .lhm-newsletter-registration__title { + padding: 0 1.125rem; + } +} +@media (min-width: 768px) { + .lhm-newsletter-registration__form { + margin-left: auto; + } +} +@media (max-width: 767.98px) { + .lhm-newsletter-registration__form .m-button, + .lhm-newsletter-registration__form .m-input-file::file-selector-button { + display: block; + } +} +.m-social-link { + margin-left: -0.625rem; +} +@media (max-width: 1199.98px) { + .m-social-link { + display: none; + } +} +@media (min-width: 1200px) { + .m-social-link { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } +} +.m-social-link__list { + display: flex; + align-items: center; + padding: 0; + margin: 0; + list-style: none; +} +.m-social-link__item { + margin: 0 0.625rem; +} +.m-social-link__item-link { + display: block; + width: 2rem; + height: 2rem; + padding-top: 0.375rem; + padding-left: 0.375rem; + color: #fff; + background-color: #337bb2; + border-radius: 50%; +} +.m-social-link__item-link .icon { + display: block; + width: 1.25rem; + height: 1.25rem; + color: #fff; + fill: currentColor; +} +.m-social-link__item-link:focus, +.m-social-link__item-link:hover { + background-color: #fff; +} +.m-social-link__item-link:focus .icon, +.m-social-link__item-link:hover .icon { + color: #337bb2; + fill: currentColor; +} +.m-social-link__item-link:focus { + outline: 2px solid #fff; + outline-offset: 2px; +} +.m-social-link__item-link :focus:not(:focus-visible) { + outline: 0; +} +.m-social-link__item-link :focus-visible { + outline: 2px solid #fff; + outline-offset: 2px; +} +.m-page-footer__branding-image { + margin-bottom: 3rem; +} +@media (min-width: 1200px) { + .m-page-footer__branding-image { + margin-bottom: 6rem; + } +} +.footer-navigation__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .footer-navigation__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .footer-navigation__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .footer-navigation__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .footer-navigation__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .footer-navigation__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.footer-navigation__block { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + padding-bottom: 3rem; +} +@media (min-width: 576px) { + .footer-navigation__block { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .footer-navigation__block { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .footer-navigation__block { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .footer-navigation__block { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .footer-navigation__block { + padding-right: 1rem; + padding-left: 1rem; + } +} +.footer-navigation__block--fill { + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 768px) { + .footer-navigation__block { + flex: 0 0 auto; + width: 25%; + } + .footer-navigation__block--fill { + flex: 0 0 auto; + width: 50%; + } +} +@media (min-width: 1200px) { + .footer-navigation__block { + padding-bottom: 0; + } +} +.footer-navigation__block-title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1.375rem; + color: #fff; +} +@media (min-width: 1200px) { + .footer-navigation__block-title { + font-size: 1.25rem; + } +} +.footer-navigation__block-list { + padding: 0; + margin: 0; + list-style: none; +} +.footer-navigation__block-list-item { + margin-bottom: 0.125rem; + color: #fff; +} +.footer-navigation__block-list-item.is-active { + text-decoration: underline; +} +.footer-navigation__block-list-item:last-child { + margin-bottom: 0; +} +.footer-navigation__block-list-item-link { + color: #fff; + text-decoration: none; +} +.footer-navigation__block-list-item-link:hover { + text-decoration: underline; +} +.footer-navigation__block-list-item-link:focus { + z-index: 1; + outline: 2px solid #f2f6fa; + outline-offset: 2px; +} +@media (min-width: 1200px) { + .footer-row { + padding-bottom: 3rem; + } +} +.m-page-footer__copyright { + padding-top: 1.375rem; + padding-bottom: 1.375rem; + border-top: 1px solid #bdd4ea; +} +.m-page-footer__copyright p { + color: #fff; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.7; +} +@media (min-width: 1200px) { + .m-page-footer__copyright p { + font-size: 0.875rem; + line-height: 1.7; + } +} +.m-newsletter-registration-form { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} +.m-newsletter-registration-form__description { + display: flex; + align-items: flex-start; + order: 3; + margin-top: 1rem; + font-size: 0.75rem; + line-height: 1.5; + color: #3a5368; +} +.m-newsletter-registration-form .m-input-group { + display: flex; + flex-direction: column; + flex-grow: 1; + order: 1; +} +.m-newsletter-registration-form .m-input-group input { + -webkit-appearance: none; + -webkit-border-radius: 0; +} +.m-newsletter-registration-form +.m-input-group +input.m-input-group__field[type="email"] { + flex: 1 1 auto; + padding: 0.5rem 1rem; + background-color: #f2f6fa; + border: 1px solid #bdd4ea; + -webkit-appearance: none; +} +@media (min-width: 1200px) { + .m-newsletter-registration-form .m-input-group { + padding-top: 0; + } + .m-newsletter-registration-form + .m-input-group + input.m-input-group__button[type="submit"], + .m-newsletter-registration-form + .m-input-group + input.m-input-group__field[type="email"] { + margin-top: 0; + } +} +.m-newsletter-registration-form .m-checkbox-group { + position: relative; + order: 3; + margin-top: 1rem; +} +.m-newsletter-registration-form .m-checkbox-group label { + padding-left: 2.125rem; + cursor: pointer; +} +.m-newsletter-registration-form .m-checkbox-group label:before { + position: absolute; + top: 0.21875rem; + left: 0; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background-color: #f2f6fa; + border: 1px solid #bdd4ea; +} +.m-newsletter-registration-form .m-checkbox-group label:after { + position: absolute; + top: 0.25rem; + left: 0; + width: 1.25rem; + height: 1.25rem; + content: ""; + background-image: url(../assets/svg/images/check-dark.svg); + background-repeat: no-repeat; + background-size: 100% 100%; + opacity: 0; +} +.m-newsletter-registration-form .m-checkbox-group input { + position: absolute; + top: -0.125rem; + left: -0.125rem; + z-index: 1; + width: 2.75rem; + height: 2.75rem; + margin: 0; + cursor: pointer; + opacity: 0; +} +.m-newsletter-registration-form .m-checkbox-group input:before { + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-newsletter-registration-form .m-checkbox-group input:after { + opacity: 1; +} +.m-newsletter-registration-form .m-checkbox-group input:focus + label:before { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; +} +.m-newsletter-registration-form .m-checkbox-group input:checked + label:after { + opacity: 1; +} +.m-newsletter-registration-form .m-submit-group { + order: 2; + width: 100%; + margin: 0; +} +.m-newsletter-registration-form .m-submit-group .m-button, +.m-newsletter-registration-form +.m-submit-group +.m-input-file::file-selector-button { + margin: 0; +} +@media (min-width: 576px) { + .m-newsletter-registration-form .m-submit-group { + width: auto; + } +} +.easy-to-read .m-page-footer__copyright { + border-top: 1px solid #337bb2; +} +.easy-to-read .m-page-footer__bottom { + padding-top: 3rem; +} +.easy-to-read .m-page-footer__branding-image { + margin-bottom: 0; +} +.easy-to-read .m-page-footer__copyright p { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; +} +.easy-to-read .m-page-footer .footer-navigation__block-list { + display: flex; + flex-direction: column; + padding: 2.5rem 0; +} +.easy-to-read .m-page-footer .footer-navigation__block-list-item { + padding: 0; + margin: 0.5rem 0; +} +.easy-to-read .m-page-footer .footer-navigation__block-list-item a { + font-size: 1.25rem; + font-weight: 700; + line-height: 1.875rem; +} +.easy-to-read .m-page-footer .footer-navigation__block-list-item a span { + padding: 0.5rem 0; +} +@media (min-width: 768px) { + .easy-to-read .m-page-footer .footer-navigation__block-list-item a { + padding: 0 1rem; + } +} +@media (min-width: 768px) { + .easy-to-read .m-page-footer .footer-navigation__block-list-item { + margin: 0; + } + .easy-to-read .m-page-footer .footer-navigation__block-list-item:first-child { + padding-left: 0; + } +} +@media (min-width: 768px) { + .easy-to-read .m-page-footer .footer-navigation__block-list { + flex-direction: row; + } +} +@media (min-width: 768px) and (max-width: 1199.98px) { + .easy-to-read .m-page-footer .footer-navigation__block-list { + margin-left: -1rem; + } +} +@media (min-width: 1200px) { + .easy-to-read .m-page-footer .footer-navigation__block-list { + justify-content: flex-end; + padding: 0; + } +} +.m-component-form .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-form .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-form .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-form .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-form .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-form .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-form .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-form .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-form__title { + margin-bottom: 0.75rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-component-form__title { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } +} +.m-component-form .m-callout { + margin-top: 3rem; + margin-bottom: 3rem; +} +.m-form-event-search { + padding: 1.5rem 0 0; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-form-event-search { + padding: 2rem 0 0; + } +} +.m-form-event-search__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-form-event-search__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-form-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-form-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-form-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-form-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-form-event-search__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-form-event-search__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-form-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-form-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-form-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-form-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-form-event-search__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-form-event-search__content p { + font-size: 1.125rem; + } +} +.m-form-event-search__form .row { + align-items: flex-end; +} +.m-form-event-search__form .m-button, +.m-form-event-search__form .m-form-group, +.m-form-event-search__form .m-input-file::file-selector-button { + margin-bottom: 1.5rem; +} +@media (min-width: 992px) { + .m-form-event-search__form .m-button, + .m-form-event-search__form .m-form-group, + .m-form-event-search__form .m-input-file::file-selector-button { + margin-bottom: 2rem; + } +} +.m-form-event-search__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.75rem; +} +@media (min-width: 1200px) { + .m-form-event-search__title { + font-size: 1.75rem; + margin-bottom: 1.25rem; + } +} +.m-form-event-search__filter .m-button, +.m-form-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 1.5rem; +} +@media (min-width: 992px) { + .m-form-event-search__filter .m-button, + .m-form-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 2rem; + } +} +.m-component-form-progress { + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} +.m-component-form-progress .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-form-progress .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-form-progress .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-form-progress .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-form-progress .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-form-progress .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-form-progress .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-form-progress .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 768px) { + .m-component-form-progress { + padding-top: 3.5rem; + padding-bottom: 3.5rem; + } +} +.m-form-steps { + display: flex; + justify-content: center; + padding: 0; + margin: 0; + list-style: none; +} +.m-form-step { + flex-wrap: wrap; + align-items: flex-start; + width: 25%; + text-align: center; +} +.m-form-step, +.m-form-step__icon { + position: relative; + display: flex; + justify-content: center; +} +.m-form-step__icon { + z-index: 1; + align-items: center; + aspect-ratio: 1/1; + padding: 0.5rem; + margin-bottom: 0.25rem; + color: #005a9f; + background-color: #fff; + border: 1px solid #005a9f; + border-radius: 50%; +} +@media (min-width: 768px) { + .m-form-step__icon { + padding: 1rem; + margin-bottom: 1rem; + } +} +.m-form-step__icon .icon { + width: 1.5rem; + height: 1.5rem; + fill: currentColor; +} +@media (min-width: 768px) { + .m-form-step__icon .icon { + width: 1.5rem; + height: 1.5rem; + } +} +.m-form-step__title { + width: 100%; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-form-step__title { + font-size: 1.125rem; + } +} +.m-form-step__title a { + color: #005a9f; + text-decoration: none; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-form-step__title a { + font-size: 1.125rem; + } +} +.m-form-step__title a:hover { + text-decoration: underline; +} +.m-form-step__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} +.m-form-step:not(:first-child):before { + left: 0; +} +.m-form-step:not(:first-child):before, +.m-form-step:not(:last-child):after { + position: absolute; + top: 1.5rem; + display: block; + width: 50%; + height: 1px; + margin: -1px; + content: ""; + background-color: #005a9f; +} +.m-form-step:not(:last-child):after { + right: 0; +} +.m-form-step--current .m-form-step__icon { + color: #fff; + background-color: #005a9f; +} +.m-form-step--current .m-form-step__title { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-form-step--current .m-form-step__title { + font-size: 1.125rem; + } +} +.m-form-step--current:after, +.m-form-step--current:before { + background-color: #005a9f; +} +.m-form-step--current ~ .m-form-step .m-form-step__icon { + color: #9ca8b3; + border-color: #9ca8b3; +} +.m-form-step--current ~ .m-form-step .m-form-step__title { + color: #9ca8b3; +} +@media (max-width: 767.98px) { + .m-form-step--current ~ .m-form-step .m-form-step__title { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } +} +.m-form-step--current ~ .m-form-step:after, +.m-form-step--current ~ .m-form-step:before { + background-color: #9ca8b3; +} +@media (max-width: 767.98px) { + .m-form-step:not(.m-form-step--current) .m-form-step__title { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } +} +.row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; +} +@media (min-width: 576px) { + .row > * { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .row > * { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .row > * { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .row > * { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .row > * { + padding-right: 1rem; + padding-left: 1rem; + } +} +.col { + flex: 1 0 0%; +} +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} +.col-auto { + flex: 0 0 auto; + width: auto; +} +.col-1 { + flex: 0 0 auto; + width: 8.3333333333%; +} +.col-2 { + flex: 0 0 auto; + width: 16.6666666667%; +} +.col-3 { + flex: 0 0 auto; + width: 25%; +} +.col-4 { + flex: 0 0 auto; + width: 33.3333333333%; +} +.col-5 { + flex: 0 0 auto; + width: 41.6666666667%; +} +.col-6 { + flex: 0 0 auto; + width: 50%; +} +.col-7 { + flex: 0 0 auto; + width: 58.3333333333%; +} +.col-8 { + flex: 0 0 auto; + width: 66.6666666667%; +} +.col-9 { + flex: 0 0 auto; + width: 75%; +} +.col-10 { + flex: 0 0 auto; + width: 83.3333333333%; +} +.col-11 { + flex: 0 0 auto; + width: 91.6666666667%; +} +.col-12 { + flex: 0 0 auto; + width: 100%; +} +.offset-1 { + margin-left: 8.3333333333%; +} +.offset-2 { + margin-left: 16.6666666667%; +} +.offset-3 { + margin-left: 25%; +} +.offset-4 { + margin-left: 33.3333333333%; +} +.offset-5 { + margin-left: 41.6666666667%; +} +.offset-6 { + margin-left: 50%; +} +.offset-7 { + margin-left: 58.3333333333%; +} +.offset-8 { + margin-left: 66.6666666667%; +} +.offset-9 { + margin-left: 75%; +} +.offset-10 { + margin-left: 83.3333333333%; +} +.offset-11 { + margin-left: 91.6666666667%; +} +.g-0, +.gx-0 { + --mde-gutter-x: 0; +} +.g-0, +.gy-0 { + --mde-gutter-y: 0; +} +.g-1, +.gx-1 { + --mde-gutter-x: 0.25rem; +} +.g-1, +.gy-1 { + --mde-gutter-y: 0.25rem; +} +.g-2, +.gx-2 { + --mde-gutter-x: 0.5rem; +} +.g-2, +.gy-2 { + --mde-gutter-y: 0.5rem; +} +.g-3, +.gx-3 { + --mde-gutter-x: 1rem; +} +.g-3, +.gy-3 { + --mde-gutter-y: 1rem; +} +.g-4, +.gx-4 { + --mde-gutter-x: 1.5rem; +} +.g-4, +.gy-4 { + --mde-gutter-y: 1.5rem; +} +.g-5, +.gx-5 { + --mde-gutter-x: 3rem; +} +.g-5, +.gy-5 { + --mde-gutter-y: 3rem; +} +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.3333333333%; + } + .offset-sm-2 { + margin-left: 16.6666666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.3333333333%; + } + .offset-sm-5 { + margin-left: 41.6666666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.3333333333%; + } + .offset-sm-8 { + margin-left: 66.6666666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.3333333333%; + } + .offset-sm-11 { + margin-left: 91.6666666667%; + } + .g-sm-0, + .gx-sm-0 { + --mde-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --mde-gutter-y: 0; + } + .g-sm-1, + .gx-sm-1 { + --mde-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --mde-gutter-y: 0.25rem; + } + .g-sm-2, + .gx-sm-2 { + --mde-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --mde-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --mde-gutter-x: 1rem; + } + .g-sm-3, + .gy-sm-3 { + --mde-gutter-y: 1rem; + } + .g-sm-4, + .gx-sm-4 { + --mde-gutter-x: 1.5rem; + } + .g-sm-4, + .gy-sm-4 { + --mde-gutter-y: 1.5rem; + } + .g-sm-5, + .gx-sm-5 { + --mde-gutter-x: 3rem; + } + .g-sm-5, + .gy-sm-5 { + --mde-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.3333333333%; + } + .offset-md-2 { + margin-left: 16.6666666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.3333333333%; + } + .offset-md-5 { + margin-left: 41.6666666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.3333333333%; + } + .offset-md-8 { + margin-left: 66.6666666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.3333333333%; + } + .offset-md-11 { + margin-left: 91.6666666667%; + } + .g-md-0, + .gx-md-0 { + --mde-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --mde-gutter-y: 0; + } + .g-md-1, + .gx-md-1 { + --mde-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --mde-gutter-y: 0.25rem; + } + .g-md-2, + .gx-md-2 { + --mde-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --mde-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --mde-gutter-x: 1rem; + } + .g-md-3, + .gy-md-3 { + --mde-gutter-y: 1rem; + } + .g-md-4, + .gx-md-4 { + --mde-gutter-x: 1.5rem; + } + .g-md-4, + .gy-md-4 { + --mde-gutter-y: 1.5rem; + } + .g-md-5, + .gx-md-5 { + --mde-gutter-x: 3rem; + } + .g-md-5, + .gy-md-5 { + --mde-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.3333333333%; + } + .offset-lg-2 { + margin-left: 16.6666666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.3333333333%; + } + .offset-lg-5 { + margin-left: 41.6666666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.3333333333%; + } + .offset-lg-8 { + margin-left: 66.6666666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.3333333333%; + } + .offset-lg-11 { + margin-left: 91.6666666667%; + } + .g-lg-0, + .gx-lg-0 { + --mde-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --mde-gutter-y: 0; + } + .g-lg-1, + .gx-lg-1 { + --mde-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --mde-gutter-y: 0.25rem; + } + .g-lg-2, + .gx-lg-2 { + --mde-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --mde-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --mde-gutter-x: 1rem; + } + .g-lg-3, + .gy-lg-3 { + --mde-gutter-y: 1rem; + } + .g-lg-4, + .gx-lg-4 { + --mde-gutter-x: 1.5rem; + } + .g-lg-4, + .gy-lg-4 { + --mde-gutter-y: 1.5rem; + } + .g-lg-5, + .gx-lg-5 { + --mde-gutter-x: 3rem; + } + .g-lg-5, + .gy-lg-5 { + --mde-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.3333333333%; + } + .offset-xl-2 { + margin-left: 16.6666666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.3333333333%; + } + .offset-xl-5 { + margin-left: 41.6666666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.3333333333%; + } + .offset-xl-8 { + margin-left: 66.6666666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.3333333333%; + } + .offset-xl-11 { + margin-left: 91.6666666667%; + } + .g-xl-0, + .gx-xl-0 { + --mde-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --mde-gutter-y: 0; + } + .g-xl-1, + .gx-xl-1 { + --mde-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --mde-gutter-y: 0.25rem; + } + .g-xl-2, + .gx-xl-2 { + --mde-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --mde-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --mde-gutter-x: 1rem; + } + .g-xl-3, + .gy-xl-3 { + --mde-gutter-y: 1rem; + } + .g-xl-4, + .gx-xl-4 { + --mde-gutter-x: 1.5rem; + } + .g-xl-4, + .gy-xl-4 { + --mde-gutter-y: 1.5rem; + } + .g-xl-5, + .gx-xl-5 { + --mde-gutter-x: 3rem; + } + .g-xl-5, + .gy-xl-5 { + --mde-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.3333333333%; + } + .offset-xxl-2 { + margin-left: 16.6666666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.3333333333%; + } + .offset-xxl-5 { + margin-left: 41.6666666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.3333333333%; + } + .offset-xxl-8 { + margin-left: 66.6666666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.3333333333%; + } + .offset-xxl-11 { + margin-left: 91.6666666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --mde-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --mde-gutter-y: 0; + } + .g-xxl-1, + .gx-xxl-1 { + --mde-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --mde-gutter-y: 0.25rem; + } + .g-xxl-2, + .gx-xxl-2 { + --mde-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --mde-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --mde-gutter-x: 1rem; + } + .g-xxl-3, + .gy-xxl-3 { + --mde-gutter-y: 1rem; + } + .g-xxl-4, + .gx-xxl-4 { + --mde-gutter-x: 1.5rem; + } + .g-xxl-4, + .gy-xxl-4 { + --mde-gutter-y: 1.5rem; + } + .g-xxl-5, + .gx-xxl-5 { + --mde-gutter-x: 3rem; + } + .g-xxl-5, + .gy-xxl-5 { + --mde-gutter-y: 3rem; + } +} +.m-page-header { + z-index: 1035; + max-width: 1840px; +} +.m-page-header__bottom .container-fluid, +.m-page-header__bottom .container-lg, +.m-page-header__bottom .container-md, +.m-page-header__bottom .container-sm, +.m-page-header__bottom .container-xl, +.m-page-header__bottom .container-xxl, +.m-page-header__top .container-fluid, +.m-page-header__top .container-lg, +.m-page-header__top .container-md, +.m-page-header__top .container-sm, +.m-page-header__top .container-xl, +.m-page-header__top .container-xxl { + display: flex; + flex-wrap: wrap; + align-items: center; + padding: 0 0 0 0.75rem; +} +@media (min-width: 1200px) { + .m-page-header__bottom .container-fluid, + .m-page-header__bottom .container-lg, + .m-page-header__bottom .container-md, + .m-page-header__bottom .container-sm, + .m-page-header__bottom .container-xl, + .m-page-header__bottom .container-xxl, + .m-page-header__top .container-fluid, + .m-page-header__top .container-lg, + .m-page-header__top .container-md, + .m-page-header__top .container-sm, + .m-page-header__top .container-xl, + .m-page-header__top .container-xxl { + justify-content: space-between; + padding-right: 4rem; + padding-left: 4rem; + } +} +.m-page-header__top { + background-color: #1b98d5; +} +@media (min-width: 1200px) { + .m-page-header__top { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-page-header__bottom { + width: 100%; + background-color: #005a9f; + border-bottom: 1px solid #bdd4ea; + } +} +.m-page-header__branding-link { + display: block; +} +.m-page-header__branding-link:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; +} +.m-page-header__branding-image { + display: block; + width: auto; + max-width: 100%; + height: 2.25rem; +} +@media (min-width: 1200px) { + .m-page-header__branding-image { + height: 3rem; + } +} +@media (max-width: 1199.98px) { + .m-page-header__mainnav { + padding-top: 1.5rem; + margin-bottom: 2rem; + background-color: #fff; + } +} +.m-page-header__mobile-nav { + display: flex; +} +.m-page-header .mobile-menu-trigger { + display: flex; + align-content: center; + justify-content: center; + padding: 0.8125rem; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + fill: #fff; +} +.m-page-header .mobile-menu-trigger:focus { + z-index: 1; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #fff; +} +.m-page-header .mobile-menu-trigger:focus:not(:focus-visible) { + outline: 0; +} +.m-page-header .mobile-menu-trigger:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #fff; +} +@media (min-width: 1200px) { + .m-page-header .mobile-menu-trigger { + display: none; + } +} +.m-page-header .mobile-menu-trigger:focus { + z-index: 1051; +} +.m-page-header .mobile-menu-trigger .icon { + width: 1.5rem; + height: 1.5rem; +} +.m-page-header .mobile-menu-trigger[aria-expanded="true"] { + background-color: #f2f6fa; + border: 1px solid #f2f6fa; +} +.m-page-header .mobile-menu-trigger[aria-expanded="true"] .icon { + fill: #005a9f; +} +@media (max-width: 1199.98px) { + .m-page-header .mobile-menu-trigger:first-of-type { + margin-left: auto; + } +} +.m-page-header .mobile-menu-trigger--close { + background-color: #f2f6fa; + border: 1px solid #f2f6fa; +} +.m-page-header .mobile-menu-trigger--close .icon { + fill: #005a9f; +} +.m-page-header--is-fixed { + position: fixed; + top: 0; + width: 100%; +} +.m-page-header .tab-content { + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} +.m-page-header .dropdown-menu { + position: static; +} +@media (min-width: 1200px) { + .m-page-header .dropdown-menu { + position: absolute; + } +} +.js-mob-nav-open { + overflow: hidden; +} +@media (max-width: 1199.98px) { + .js-navBackdrop, + .js-searchBackdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + width: 100%; + height: 100%; + background-color: rgba(58, 83, 104, 0.7); + animation: transition-fade 0.15s linear; + } +} +@media (max-width: 767.98px) { + .m-nav-collapse { + width: 100%; + } +} +@media (max-width: 1199.98px) { + .m-nav-collapse { + position: fixed; + top: 3.25rem; + right: 0; + flex-basis: 100%; + flex-grow: 1; + align-items: center; + background-color: #f2f6fa; + } +} +@media (min-width: 768px) and (max-width: 1199.98px) { + .m-nav-collapse { + width: 50%; + } +} +@media (max-width: 1199.98px) { + .m-nav-collapse:not(.show) { + display: none; + } +} +.m-nav-collapse:focus { + outline: 0; + box-shadow: none; +} +.m-nav-collapse--search { + z-index: 1045; +} +@media (min-width: 1200px) { + .m-nav-collapse--search { + display: flex; + align-items: center; + justify-content: center; + } +} +@media (max-width: 1199.98px) { + .m-nav-collapse--search { + overflow-y: visible; + transition: opacity 0.15s linear; + } +} +.m-nav-collapse--search .mobile-menu-trigger--close { + position: fixed; + top: 0; + right: 3.25rem; +} +@media (min-width: 1200px) { + .m-nav-collapse--search.collapse:not(.show) { + display: flex; + } +} +.m-nav-collapse--search .bb-banner { + margin-right: 2rem; +} +.m-nav-collapse--search .bb-banner:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; +} +@media (max-width: 1199.98px) { + .m-nav-collapse--search .bb-banner { + display: none; + } +} +@media (max-width: 1199.98px) { + .m-nav-collapse--search .m-search-block { + padding: 0.75rem 0.625rem; + } +} +.m-nav-collapse--search .m-search-block label { + color: #000; +} +.m-nav-collapse--search .m-search-block__input { + width: 100%; + height: 3rem; +} +.m-nav-collapse--search .m-search-block__input:focus { + z-index: 1; +} +.m-nav-collapse--search .m-search-block__submit { + width: 3rem; + height: 3rem; +} +.m-nav-collapse--search .m-search-block__submit:focus { + z-index: 1; +} +.m-nav-collapse--menu { + z-index: 1045; +} +@media (max-width: 1199.98px) { + .m-nav-collapse--menu { + bottom: 0; + overflow-y: auto; + transition: opacity 0.15s linear; + } +} +@media (min-width: 1200px) { + .m-nav-collapse--menu.collapse:not(.show) { + display: flex; + } +} +@media (min-width: 1200px) { + .m-nav-collapse--menu { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + } +} +.m-nav-collapse--menu .mobile-menu-trigger--close { + position: fixed; + top: 0; + right: 0; + z-index: 1045; +} +.m-nav-collapse--menu .bb-banner:focus { + z-index: 1; + outline: 2px solid #005a9f; + outline-offset: 2px; +} +.m-nav-collapse--menu .bb-banner:focus:not(:focus-visible) { + outline: 0; +} +.m-nav-collapse--menu .bb-banner:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; +} +@media (max-width: 1199.98px) { + .m-nav-collapse--menu .bb-banner { + display: flex; + max-width: 13rem; + margin: 1rem 3.25rem 0.5rem auto; + } +} +@media (min-width: 1200px) { + .m-nav-collapse--menu .bb-banner { + display: none; + } +} +.m-nav-collapse__nav-tabs { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +@media (max-width: 1199.98px) { + .m-nav-collapse__nav-tabs .fade { + transition: opacity 0.15s linear; + } + .m-nav-collapse__nav-tabs .fade:not(.show) { + opacity: 0; + } +} +@media (min-width: 1200px) { + .m-nav-collapse__nav-tabs { + display: none; + } +} +.m-nav-collapse__nav-tabs-item, +.m-nav-collapse__nav-tabs-link { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.2; + color: #3a5368; + text-decoration: none; + letter-spacing: 0.03em; + background-color: transparent; + border-color: transparent; +} +.m-nav-collapse__nav-tabs-link { + padding: 0 0.875rem; +} +.m-nav-collapse__nav-tabs-link span { + display: block; + padding: 0.875rem 0; +} +.m-nav-collapse__nav-tabs-link.active span, +.m-nav-collapse__nav-tabs-link:focus span, +.m-nav-collapse__nav-tabs-link:hover span { + box-shadow: inset 0 -4px #005a9f; +} +@media (max-width: 1199.98px) { + .m-nav-collapse .tab-content { + flex-basis: 100%; + flex-direction: column; + flex-grow: 1; + height: calc(100% - 7.125rem); + margin-top: -1px; + } + .m-nav-collapse .tab-content > .tab-pane { + display: none; + width: 100%; + } + .m-nav-collapse .tab-content > .active { + display: flex; + flex: 1; + flex-direction: column; + } +} +@media (min-width: 1200px) { + .m-nav-collapse .tab-content { + width: 100%; + } +} +@media (min-width: 1200px) { + .m-languageswitcher, + .m-page-header__mainnav { + transform: translateY(1px); + } +} +@media (min-width: 1200px) { + .m-languageswitcher { + position: relative; + } +} +.m-languageswitcher__toggle { + display: flex; + align-items: center; + justify-content: center; + padding: 0.375rem 0 0.5rem 0.375rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.75rem; + line-height: 1.5; + text-decoration: none; + background-color: transparent; + border: 1px solid transparent; +} +@media (min-width: 1200px) { + .m-languageswitcher__toggle { + font-size: 1.125rem; + line-height: 1.5; + color: #bdd4ea; + } +} +.m-languageswitcher__toggle:focus { + outline-color: #fff; +} +.m-languageswitcher__toggle .icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.3125rem; + fill: #bdd4ea; +} +.m-languageswitcher .dropdown-item .dropdown-icon, +.m-languageswitcher .dropdown-item .menu-icon { + width: 3rem; + height: 3rem; + padding: 0.75rem; + fill: currentColor; +} +@media (min-width: 1200px) { + .m-languageswitcher .dropdown-item .dropdown-icon, + .m-languageswitcher .dropdown-item .menu-icon { + display: none; + } +} +@media (max-width: 1199.98px) { + .m-languageswitcher__toggle { + display: none; + } + .m-languageswitcher .dropdown-menu { + display: block; + padding-top: 1.5rem; + } + .m-languageswitcher .dropdown-item { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 0 0 1rem; + margin-bottom: 0.5rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.75rem; + line-height: 1.5; + text-decoration: none; + } + .m-languageswitcher .dropdown-item .dropdown-icon { + background-color: #f2f6fa; + } + .m-languageswitcher .dropdown-item[aria-expanded="true"] .dropdown-icon { + transform: rotate(180deg); + } + .m-languageswitcher .dropdown-item:focus, + .m-languageswitcher .dropdown-item:hover { + text-decoration: underline; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-languageswitcher .dropdown-item:focus { + z-index: 1; + outline: 2px solid #f2f6fa; + } +} +.m-nav-collapse .dropdown-menu, +.m-page-header__mainnav .dropdown-menu { + padding-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu, + .m-page-header__mainnav .dropdown-menu { + padding-top: 1rem; + padding-bottom: 1rem; + border-color: #fff; + box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); + } +} +.m-nav-collapse .dropdown-menu .dropdown-item, +.m-page-header__mainnav .dropdown-menu .dropdown-item { + color: #005a9f; +} +@media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu .dropdown-item, + .m-page-header__mainnav .dropdown-menu .dropdown-item { + padding: 0.40625rem 2rem; + font-size: 1.125rem; + line-height: 1.5; + } +} +.m-nav-collapse .dropdown-menu .dropdown-item:hover, +.m-page-header__mainnav .dropdown-menu .dropdown-item:hover { + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu .dropdown-item:hover, + .m-page-header__mainnav .dropdown-menu .dropdown-item:hover { + background-color: #f2f6fa; + } +} +.m-nav-collapse .dropdown-menu .dropdown-item:focus, +.m-page-header__mainnav .dropdown-menu .dropdown-item:focus { + z-index: 1; + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu .dropdown-item:focus, + .m-page-header__mainnav .dropdown-menu .dropdown-item:focus { + background-color: #f2f6fa; + } +} +@media (max-width: 1199.98px) { + .easy-to-read .m-page-header__mainnav { + padding-top: 1.5rem; + background-color: #fff; + } +} +@media (min-width: 1200px) { + .easy-to-read .mainmenu__menu-item, + .easy-to-read .mainmenu__menu-item-link { + font-size: 1.25rem; + } + .easy-to-read .mainmenu__menu-item-link span, + .easy-to-read .mainmenu__menu-item span { + padding: 0.5rem 0; + } +} +.m-component-html .m-component__head p { + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-component-html .m-component__head p { + margin-bottom: 2rem; + } +} +.m-component-html--boxed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-html--boxed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-html--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-html--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-html--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-html--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-html--boxed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-html--boxed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-html--expanded .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-html--expanded .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-html--expanded .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-html--expanded .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-html--expanded .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-html--expanded .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-html--expanded .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-html--expanded .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-component-html--fullwidth .m-component__head .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-component-html--fullwidth .m-component__column { + flex: 1; +} +.m-component-html--fullwidth .m-component__body .m-component__grid { + margin: 0; +} +.m-component-html--fullwidth .m-component__body .container { + max-width: none; + padding: 0; + margin: 0; +} +.m-component-icon-tile-list { + padding-bottom: 0.75rem; +} +.m-component-icon-tile-list .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-icon-tile-list .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-icon-tile-list .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 768px) { + .m-component-icon-tile-list { + padding-bottom: 0; + } +} +.m-icon-tile-list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style-type: none; +} +@media (min-width: 576px) { + .m-icon-tile-list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-icon-tile-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-icon-tile-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-icon-tile-list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-icon-tile-list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-icon-tile-list__item { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .m-icon-tile-list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-icon-tile-list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-icon-tile-list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-icon-tile-list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-icon-tile-list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-icon-tile-list__item { + flex: 0 0 auto; + width: 50%; + margin-bottom: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-icon-tile-list__item { + flex: 0 0 auto; + width: 33.3333333333%; + margin-bottom: 2rem; + } +} +.m-icon-tile { + position: relative; + height: 100%; + padding: 1rem 0.25rem; + text-align: center; + border: 1px solid #bdd4ea; +} +.m-icon-tile, +.m-icon-tile:after { + transition: all 0.3s ease-out; +} +@media (min-width: 1200px) { + .m-icon-tile { + padding: 2rem 0.25rem 1.5rem; + } +} +.m-icon-tile__pictogram { + padding: 0.75rem; + margin-bottom: 0.5rem; +} +@media (min-width: 768px) { + .m-icon-tile__pictogram { + margin-bottom: 1rem; + } +} +.m-icon-tile__title { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #005a9f; +} +@media (min-width: 1200px) { + .m-icon-tile__title { + font-size: 1.125rem; + } +} +.m-icon-tile__title a { + text-decoration: none; +} +.m-icon-tile__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-icon-tile__title a:focus { + text-decoration: underline; +} +.m-icon-tile__text { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-icon-tile__text { + font-size: 1rem; + } +} +.m-icon-tile:hover { + border-color: #004376; +} +.m-icon-tile:hover:after { + position: absolute; + right: 0; + bottom: 0; + left: 0; + height: 0.25rem; + content: ""; + background-color: #004376; +} +.m-intro-vertical { + padding-top: 2rem; + background: #f2f6fa; +} +@media (min-width: 768px) { + .m-intro-vertical { + padding-top: 3rem; + } +} +.m-intro-vertical__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-vertical__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-vertical__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + padding-bottom: 2.5rem; +} +@media (min-width: 576px) { + .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + padding-bottom: 3rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__grid-inner { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-intro-vertical__pictogram { + margin-bottom: 1.5rem; +} +.m-intro-vertical__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + color: #005a9f; +} +@media (min-width: 1200px) { + .m-intro-vertical__tagline { + margin-bottom: 0.5rem; + font-size: 1.125rem; + } +} +.m-intro-vertical__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-vertical__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } +} +.m-intro-vertical__title + .m-a11y-actions { + margin-top: -0.75rem; +} +.m-intro-vertical__image { + background: #f2f6fa; + background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); +} +@media (max-width: 575.98px) { + .m-intro-vertical__image__inner { + margin-right: -1.5rem; + margin-left: -1.5rem; + } +} +.m-intro-vertical__image img { + width: 100%; + height: auto; +} +.m-intro-vertical__image--medium .m-intro-vertical__image__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (max-width: 575.98px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -1.5rem; + margin-left: -1.5rem; + } +} +.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 575.98px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +.m-intro-vertical__image--large .m-intro-vertical__image__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (max-width: 575.98px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -1.5rem; + margin-left: -1.5rem; + } +} +.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 575.98px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0; + padding-left: 0; + } +} +.m-intro-vertical__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-vertical__content p { + font-size: 1.125rem; + } +} +.m-intro-vertical__meta { + margin-top: 1.25rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-vertical__meta { + font-size: 1.125rem; + } +} +.m-intro-vertical__meta a, +.m-intro-vertical__meta span { + display: block; + margin: 0.25rem 0; +} +.m-intro-vertical__meta span { + display: flex; + align-items: center; +} +.m-intro-vertical__meta a { + display: inline-flex; + align-items: center; + padding: 0; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + display: flex; +} +.m-intro-vertical__meta a:focus, +.m-intro-vertical__meta a:hover { + text-decoration: underline; +} +.m-intro-vertical__meta a .icon { + flex-shrink: 0; +} +.m-intro-vertical__button-group { + display: flex; + flex-wrap: wrap; + margin-top: 2rem; +} +.m-intro-vertical__button-group .m-button, +.m-intro-vertical__button-group .m-input-file::file-selector-button { + margin-right: 1.5rem; + margin-bottom: 1rem; +} +.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; +} +@media (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + display: block; + padding-top: 0.625rem; + } + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram img { + max-width: 100%; + } + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-left: 0; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +.meta-date { + display: flex; + flex-wrap: wrap; + align-items: flex-start; +} +@media (max-width: 767.98px) { + .meta-date__end { + width: 100%; + padding-left: 1.125rem; + } +} +.easy-to-read .m-a11y-actions-menu__link, +.easy-to-read .m-intro-vertical__content p { + font-size: 1.25rem; +} +.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; +} +@media (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + display: block; + padding-top: 0.625rem; + } + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram img { + max-width: 100%; + } + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) and (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-left: 0; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-intro-horizontal { + position: relative; + max-width: 100%; + margin-bottom: 2rem; + overflow-x: hidden; +} +@media (min-width: 768px) { + .m-intro-horizontal { + margin-bottom: 3rem; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal { + border-bottom: 1px solid #bdd4ea; + } +} +.m-intro-horizontal__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-horizontal__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-horizontal__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-horizontal__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-horizontal__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 768px) { + .m-intro-horizontal__inner { + margin-right: 3rem; + margin-left: 3rem; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal__inner { + flex-direction: row; + flex-wrap: nowrap; + margin: 0; + } +} +.m-intro-horizontal__image { + position: relative; +} +.m-intro-horizontal__image img { + width: 100%; + height: auto; +} +.m-intro-horizontal__image__overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.m-intro-horizontal__image__overlay .m-button, +.m-intro-horizontal__image__overlay .m-input-file::file-selector-button { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +@media (max-width: 1199.98px) { + .m-intro-horizontal__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } +} +@media (max-width: 1199.98px) and (min-width: 576px) { + .m-intro-horizontal__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (max-width: 1199.98px) and (min-width: 768px) { + .m-intro-horizontal__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 992px) { + .m-intro-horizontal__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1200px) { + .m-intro-horizontal__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (max-width: 1199.98px) and (min-width: 1400px) { + .m-intro-horizontal__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal__image { + flex-basis: calc(100% - 384px); + max-width: 70rem; + } +} +.m-intro-horizontal__body { + flex-shrink: 0; + max-width: 100%; + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin: 3rem auto; + background-color: #fff; +} +@media (min-width: 576px) { + .m-intro-horizontal__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-horizontal__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-horizontal__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-horizontal__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-intro-horizontal__body .container { + padding: 0 1.5rem; +} +@media (min-width: 768px) and (max-width: 1199.98px) { + .m-intro-horizontal__body { + flex: 0 0 auto; + width: 66.6666666667%; + margin: 3rem auto; + } + .m-intro-horizontal__body .container { + padding: 0; + } +} +@media (min-width: 1200px) { + .m-intro-horizontal__body { + flex: 0 0 auto; + width: 66.6666666667%; + position: relative; + z-index: 1; + flex: 1 0 384px; + margin: 3rem 2rem 3rem calc(50% - 546px); + } + .m-intro-horizontal__body .container { + padding: 0; + } +} +@media (min-width: 1400px) { + .m-intro-horizontal__body { + margin: 3rem 2rem 3rem calc(50% - 612px); + } +} +@media screen and (min-width: 1840px) { + .m-intro-horizontal__body { + margin-left: 310px; + } +} +.m-intro-horizontal__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + color: #005a9f; +} +@media (min-width: 1200px) { + .m-intro-horizontal__tagline { + margin-bottom: -1rem; + font-size: 1.125rem; + } +} +.m-intro-horizontal__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-horizontal__title { + font-size: 2.375rem; + padding: 1.5rem 2rem 1.5rem 0; + margin: 0 -8.5rem 0 0; + background-color: #fff; + } +} +.m-intro-horizontal__title + .m-a11y-actions { + margin-top: -0.75rem; +} +.m-intro-horizontal__content { + padding-bottom: 1.5rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +.m-intro-horizontal__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-horizontal__content p { + font-size: 1.125rem; + } +} +.m-intro-horizontal__meta { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-horizontal__meta { + font-size: 1.125rem; + } +} +.m-intro-horizontal__meta a, +.m-intro-horizontal__meta span { + display: block; +} +.m-intro-horizontal__meta p { + margin: 0.25rem 0; +} +.m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { + position: relative; + display: block; + margin-top: -0.75rem; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { + top: -0.75rem; + margin-bottom: 0.75rem; + } +} +.m-intro-horizontal__meta span { + display: flex; + align-items: center; +} +.m-intro-horizontal__meta a { + display: inline-flex; + align-items: center; + padding: 0; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + display: flex; +} +.m-intro-horizontal__meta a:focus, +.m-intro-horizontal__meta a:hover { + text-decoration: underline; +} +.m-intro-horizontal__meta a .icon { + flex-shrink: 0; +} +.m-intro-horizontal__button-group { + display: flex; + margin-top: 1rem; +} +@media (min-width: 1200px) { + .m-intro-horizontal__button-group { + margin-top: 2rem; + } +} +.m-intro-horizontal__button-group .m-button, +.m-intro-horizontal__button-group .m-input-file::file-selector-button { + margin-right: 1.5rem; +} +.m-intro-carousel { + max-width: 100%; + padding: 1.5rem 0; + overflow-x: hidden; + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-carousel { + padding: 2.625rem; + } +} +.m-intro-carousel__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-carousel__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } +} +.m-intro-carousel .m-a11y-actions { + margin-bottom: 1rem; +} +@media (min-width: 768px) { + .m-intro-carousel .m-a11y-actions { + margin-bottom: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-intro-carousel .m-a11y-actions { + margin-bottom: 1.5rem; + } +} +@media (min-width: 768px) { + .m-intro-carousel__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) and (min-width: 576px) { + .m-intro-carousel__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) and (min-width: 768px) { + .m-intro-carousel__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 768px) and (min-width: 992px) { + .m-intro-carousel__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 768px) and (min-width: 1200px) { + .m-intro-carousel__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 768px) and (min-width: 1400px) { + .m-intro-carousel__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-carousel__grid-inner { + position: relative; +} +@media (min-width: 768px) { + .m-intro-carousel__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } +} +@media (min-width: 768px) and (min-width: 576px) { + .m-intro-carousel__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) and (min-width: 768px) { + .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 768px) and (min-width: 992px) { + .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 768px) and (min-width: 1200px) { + .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) and (min-width: 1400px) { + .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-carousel__grid-inner { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } +} +@media (max-width: 767.98px) { + .m-intro-carousel__carousel-inner { + display: flex; + } +} +@media (min-width: 768px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } +} +@media (min-width: 1200px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } +} +@media (min-width: 768px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } +} +@media (min-width: 768px) and (min-width: 576px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) and (min-width: 768px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 768px) and (min-width: 992px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 768px) and (min-width: 1200px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) and (min-width: 1400px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +.m-intro-carousel-element__inner { + position: relative; + display: flex; + flex-direction: column; + height: 100%; +} +.m-intro-carousel-element .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 9; +} +@media (min-width: 1200px) { + .m-intro-carousel-element .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-intro-carousel-element .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; +} +.m-intro-carousel-element .supplemental-ad span, +.m-intro-carousel-element .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; +} +.m-intro-carousel-element .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .m-intro-carousel-element .supplemental-tourism { + margin-bottom: 0.375rem; + } +} +.m-intro-carousel-element__image { + position: relative; +} +.m-intro-carousel-element__image img { + display: block; + width: 100%; + height: auto; +} +.m-intro-carousel-element__indicator { + position: absolute; + right: 0.5rem; + bottom: 0.5rem; + z-index: 9; + padding: 0.25rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + text-align: right; + background-color: rgba(0, 0, 0, 0.6); +} +@media (min-width: 768px) { + .m-intro-carousel-element__indicator { + right: 1.5rem; + bottom: 1.5rem; + padding: 0.875rem; + font-size: 1rem; + } +} +@media (max-width: 767.98px) { + .m-intro-carousel-element__body { + flex-grow: 1; + padding: 1rem; + background-color: #fff; + } +} +@media (min-width: 768px) { + .m-intro-carousel-element__body { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: flex; + align-items: flex-end; + width: 100%; + height: 100%; + padding: 1.5rem; + margin: 0; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } +} +@media (min-width: 1200px) { + .m-intro-carousel-element__body { + padding: 2rem; + margin-bottom: 2rem; + } +} +@media (min-width: 768px) { + .m-intro-carousel-element__body__inner { + flex: 0 0 auto; + width: 70%; + } +} +.m-intro-carousel-element__tagline { + margin-bottom: 0.25rem; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-carousel-element__tagline { + font-size: 1.125rem; + } +} +@media (max-width: 767.98px) { + .m-intro-carousel-element__tagline { + color: #005a9f; + } +} +.m-intro-carousel-element__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + display: block; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-carousel-element__headline { + font-size: 2.375rem; + } +} +.m-intro-carousel-element__headline a { + color: #3a5368; + text-decoration: none; +} +@media (min-width: 768px) { + .m-intro-carousel-element__headline a { + color: #fff; + } +} +.m-intro-carousel-element__headline a:focus, +.m-intro-carousel-element__headline a:hover { + text-decoration: underline; +} +.m-intro-carousel-element__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-intro-carousel-element__teaser { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-carousel-element__teaser { + font-size: 1.125rem; + } +} +.m-intro-carousel-element__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + position: absolute; + top: 1rem; + left: 1rem; +} +.m-intro-carousel-element__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; +} +@media (min-width: 1200px) { + .m-intro-carousel-element__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +.m-intro-carousel-element__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; +} +.m-intro-carousel-element__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; +} +.m-intro-carousel-element__date-range__item:last-child { + border-left: 0; +} +.m-intro-carousel-element__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; +} +.m-intro-carousel-element__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); +} +.m-intro-carousel-element__date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; +} +.m-intro-carousel-element__date-range__label span { + padding: 0 0.5rem; +} +@media (min-width: 768px) { + .m-intro-carousel-element__date-range { + top: 1.5rem; + left: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-intro-carousel-element__date-range { + top: 2rem; + left: 2rem; + } +} +.m-intro-editorial-service { + display: flex; + flex-direction: column; + padding-top: 1.5rem; + margin-bottom: 2rem; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-editorial-service { + padding-top: 2rem; + margin-bottom: 3rem; + } +} +.m-intro-editorial-service .m-component-table-of-contents-wrapper { + top: 0; + order: 2; +} +@media (min-width: 1200px) { + .m-intro-editorial-service .m-component-table-of-contents-wrapper { + order: 1; + } +} +.m-intro-editorial-service__body { + order: 1; +} +@media (min-width: 1200px) { + .m-intro-editorial-service__body { + order: 2; + } +} +.m-intro-editorial-service__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-editorial-service__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-editorial-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-editorial-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-editorial-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-editorial-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-editorial-service__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + padding-bottom: 2.5rem; +} +@media (min-width: 576px) { + .m-intro-editorial-service__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-editorial-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-editorial-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-editorial-service__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-editorial-service__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-editorial-service__content { + flex: 0 0 auto; + width: 66.6666666667%; + padding-bottom: 3rem; + } +} +@media (max-width: 1199.98px) { + .m-intro-editorial-service__content { + margin-bottom: 0.5rem; + } +} +.m-intro-editorial-service__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-editorial-service__content p { + font-size: 1.125rem; + } +} +.m-intro-editorial-service__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-editorial-service__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } +} +.m-intro-editorial-service .m-a11y-actions { + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-editorial-service .m-a11y-actions { + margin-bottom: 0.75rem; + } +} +.m-intro-editorial-service__image { + order: 3; + background: #f2f6fa; + background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); +} +@media (max-width: 575.98px) { + .m-intro-editorial-service__image__inner { + margin-right: -1.5rem; + margin-left: -1.5rem; + } +} +.m-intro-editorial-service__image img { + width: 100%; + height: auto; +} +.m-intro-leading-article { + padding: 1.5rem 0 2.5rem; + margin-bottom: 2rem; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-leading-article { + padding: 2rem 0 4rem; + margin-bottom: 3rem; + } +} +.m-intro-leading-article__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + position: relative; +} +@media (min-width: 576px) { + .m-intro-leading-article__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-leading-article__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-leading-article__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-leading-article__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-leading-article__head { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-leading-article__head { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-leading-article__head { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-leading-article__head { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__head { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-leading-article__head { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__head { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-leading-article__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-leading-article__title { + font-size: 2.375rem; + } +} +.m-intro-leading-article__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-leading-article__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-leading-article__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-leading-article__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-leading-article__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__image { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-leading-article__image__inner { + position: relative; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-leading-article__image__inner { + margin-bottom: 0; + } +} +.m-intro-leading-article__image img { + width: 100%; + height: auto; +} +.m-intro-leading-article__content { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-leading-article__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-leading-article__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-leading-article__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-leading-article__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__content { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-intro-leading-article__content:after { + display: block; + width: 100%; + content: ""; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-intro-leading-article__content:after { + position: absolute; + bottom: 0; + } +} +.m-intro-leading-article__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-leading-article__text { + font-size: 1.125rem; + } +} +.m-intro-leading-article__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + color: #005a9f; +} +@media (min-width: 1200px) { + .m-intro-leading-article__tagline { + margin-bottom: 0.5rem; + font-size: 1.125rem; + } +} +.m-intro-leading-article__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-leading-article__headline { + font-size: 1.75rem; + } +} +.m-intro-leading-article__headline a { + color: #3a5368; + text-decoration: none; +} +.m-intro-leading-article__headline a:focus, +.m-intro-leading-article__headline a:hover { + text-decoration: underline; + outline: none; +} +.m-intro-leading-article__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; +} +.m-intro-leading-article__headline a:focus:after { + outline: 2px solid #005a9f; + outline-offset: 1px; +} +@media (min-width: 1200px) { + .m-intro-leading-article__headline { + margin-bottom: 1.5rem; + } +} +.m-intro-leading-article__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + position: absolute; + top: 1rem; + left: 1rem; + z-index: 2; +} +.m-intro-leading-article__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; +} +@media (min-width: 1200px) { + .m-intro-leading-article__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +.m-intro-leading-article__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; +} +.m-intro-leading-article__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; +} +.m-intro-leading-article__date-range__item:last-child { + border-left: 0; +} +.m-intro-leading-article__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; +} +.m-intro-leading-article__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); +} +.m-intro-leading-article__date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; +} +.m-intro-leading-article__date-range__label span { + padding: 0 0.5rem; +} +@media (min-width: 768px) { + .m-intro-leading-article__date-range { + top: 1.5rem; + left: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-intro-leading-article__date-range { + top: 2rem; + left: 2rem; + } +} +.m-intro-leading-article .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 9; +} +@media (min-width: 1200px) { + .m-intro-leading-article .supplemental-ad { + margin-bottom: 0.375rem; + } +} +.m-intro-leading-article .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; +} +.m-intro-search { + padding: 1.5rem 0 0; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-search { + padding: 2rem 0 0; + } +} +.m-intro-search__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-search__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-search__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-search__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__content { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-search__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-search__content p { + font-size: 1.125rem; + } +} +.m-intro-search__content { + margin-bottom: 2rem; +} +@media (min-width: 768px) { + .m-intro-search__content { + margin-bottom: 2rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__content { + margin-bottom: 2rem; + } +} +.m-intro-search__form { + margin-bottom: 1.5rem; +} +@media (min-width: 768px) { + .m-intro-search__form { + margin-bottom: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__form { + margin-bottom: 2rem; + } +} +.m-intro-search__filter { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-search__filter { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search__filter { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search__filter { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-intro-search__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-search__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } +} +.m-intro-search .m-a11y-actions { + margin-bottom: 1.5rem; +} +.m-intro-search .m-input__suffix { + background-color: #fff; + border: 1px solid #5993c0; +} +.m-intro-search .m-input__suffix .icon { + fill: #005a9f; +} +.m-intro-search .m-input__suffix:focus { + background-color: #004376; + border-color: #004376; +} +.m-intro-search .m-input__suffix:focus .icon { + fill: #fff; +} +.m-intro-event-search { + padding: 1.5rem 0 0; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-event-search { + padding: 2rem 0 0; + } +} +.m-intro-event-search__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-event-search__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-event-search__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-event-search__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-intro-event-search__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-event-search__content p { + font-size: 1.125rem; + } +} +.m-intro-event-search__form { + margin-bottom: 0.75rem; +} +.m-intro-event-search__form .row { + align-items: flex-end; +} +.m-intro-event-search__form .m-button, +.m-intro-event-search__form .m-form-group, +.m-intro-event-search__form .m-input-file::file-selector-button { + margin-bottom: 1.5rem; +} +@media (min-width: 992px) { + .m-intro-event-search__form .m-button, + .m-intro-event-search__form .m-form-group, + .m-intro-event-search__form .m-input-file::file-selector-button { + margin-bottom: 2rem; + } +} +.m-intro-event-search__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-event-search__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } +} +.m-intro-event-search__filter { + margin-bottom: 0.5rem; +} +.m-intro-event-search__filter .m-button, +.m-intro-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 1.5rem; +} +@media (min-width: 992px) { + .m-intro-event-search__filter .m-button, + .m-intro-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 2rem; + } +} +.m-intro-event-search .m-a11y-actions { + margin-bottom: 1.5rem; +} +.m-intro-search-service { + padding: 1.5rem 0 0; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-search-service { + padding: 2rem 0 0; + } +} +.m-intro-search-service__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-search-service__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-search-service__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-search-service__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-service__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search-service__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-service__content { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-search-service__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-search-service__content p { + font-size: 1.125rem; + } +} +.m-intro-search-service__form { + margin-bottom: 2rem; +} +.m-intro-search-service__filter { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-search-service__filter { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search-service__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search-service__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-service__filter { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search-service__filter { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-intro-search-service__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-search-service__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } +} +.m-intro-search-service .m-a11y-actions { + margin-bottom: 1.5rem; +} +.m-intro-search-place { + padding: 1.5rem 0 0; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-search-place { + padding: 2rem 0 0; + } +} +.m-intro-search-place__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-search-place__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search-place__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search-place__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-place__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search-place__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-search-place__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-search-place__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-search-place__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-search-place__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-place__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-search-place__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-search-place__content { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-search-place__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-search-place__content p { + font-size: 1.125rem; + } +} +.m-intro-search-place__form { + margin-bottom: 2rem; +} +.m-intro-search-place__map-container { + background: #f2f6fa; + background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); +} +.m-intro-search-place__map-container .m-button, +.m-intro-search-place__map-container .m-input-file::file-selector-button { + position: absolute; + top: 1rem; + right: 1rem; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); +} +.m-intro-search-place__map { + position: relative; + overflow: hidden; + border: 1px solid #bdd4ea; +} +.m-intro-search-place__map iframe { + width: 100%; + height: 100%; +} +.m-intro-search-place__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-search-place__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } +} +.m-intro-search-place .m-a11y-actions { + margin-bottom: 1.5rem; +} +.m-intro-static-image { + padding: 1.5rem 0 2.5rem; + margin-bottom: 2rem; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-static-image { + padding: 2rem 0 3rem; + margin-bottom: 3rem; + } +} +.m-intro-static-image__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-static-image__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-static-image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-static-image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-static-image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-static-image__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-static-image__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-static-image__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-static-image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-static-image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-static-image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-static-image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-static-image__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-static-image__body { + padding-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-static-image__body { + padding-bottom: 1.5rem; + } +} +.m-intro-static-image__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-intro-static-image__title { + font-size: 2.375rem; + } +} +.m-intro-static-image .m-a11y-actions { + margin: 0.25rem 0 0; +} +@media (min-width: 1200px) { + .m-intro-static-image .m-a11y-actions { + margin: 0.75rem 0 0; + } +} +.m-intro-static-image__image img { + width: 100%; + height: auto; +} +.m-intro-summary-text { + padding: 2rem 0 1rem; + margin-bottom: 2rem; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-summary-text { + padding: 3rem 0 2.5rem; + margin-bottom: 3rem; + } +} +.m-intro-summary-text__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-summary-text__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-summary-text__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-summary-text__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-summary-text__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-summary-text__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-intro-summary-text__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-summary-text__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-summary-text__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-summary-text__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__content { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +@media (max-width: 1199.98px) { + .m-intro-summary-text__content { + margin-bottom: 0.5rem; + } +} +.m-intro-summary-text__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-summary-text__content p { + font-size: 1.125rem; + } +} +.m-intro-summary-text__table-of-contents { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + height: 3rem; +} +@media (min-width: 576px) { + .m-intro-summary-text__table-of-contents { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-summary-text__table-of-contents { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-summary-text__table-of-contents { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__table-of-contents { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-summary-text__table-of-contents { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__table-of-contents { + flex: 0 0 auto; + width: 25%; + margin-left: 8.3333333333%; + } +} +.m-intro-summary-text__table-of-contents .m-table-of-contents { + position: absolute; + top: 0; + right: 0.375rem; + left: 0.375rem; + z-index: 90; +} +@media (min-width: 768px) { + .m-intro-summary-text__table-of-contents .m-table-of-contents { + right: 0.75rem; + left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-summary-text__table-of-contents .m-table-of-contents { + right: 1rem; + left: 1rem; + } +} +.m-intro-summary-text__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-summary-text__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } +} +.m-intro-summary-text__text p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-intro-summary-text__text p { + font-size: 1.125rem; + } +} +.m-intro-summary-text__button-group { + margin-top: 2rem; +} +.m-intro-summary-text .m-a11y-actions { + margin-bottom: 0.25rem; +} +@media (min-width: 1200px) { + .m-intro-summary-text .m-a11y-actions { + margin-bottom: 0.75rem; + } +} +.m-intro-teaser-set { + padding: 1.5rem 0 1rem; + margin-bottom: 2rem; + background: #f2f6fa; +} +@media (min-width: 1200px) { + .m-intro-teaser-set { + padding: 2rem 0 1rem; + margin-bottom: 3rem; + } +} +.m-intro-teaser-set__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-intro-teaser-set__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-teaser-set__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-teaser-set__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-teaser-set__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-intro-teaser-set__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-intro-teaser-set__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.25rem; +} +@media (min-width: 576px) { + .m-intro-teaser-set__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-teaser-set__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-teaser-set__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-teaser-set__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-teaser-set__content { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-teaser-set__content { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-intro-teaser-set__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-teaser-set__content p { + font-size: 1.125rem; + } +} +.m-intro-teaser-set__search { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; +} +@media (min-width: 576px) { + .m-intro-teaser-set__search { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-intro-teaser-set__search { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-intro-teaser-set__search { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-intro-teaser-set__search { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-intro-teaser-set__search { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-intro-teaser-set__search { + margin-bottom: 0.75rem; + } +} +.m-intro-teaser-set__search__toggle { + display: flex; + justify-content: space-between; + line-height: 2rem; +} +.m-intro-teaser-set__search__count { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-intro-teaser-set__search__count { + padding-top: 0.59375rem; + padding-bottom: 0.59375rem; + font-size: 1.125rem; + } +} +.m-intro-teaser-set__search__trigger .icon:last-child { + color: #005a9f; + transform: rotate(180deg); +} +.m-intro-teaser-set__search__trigger.collapsed .icon:last-child { + transform: rotate(0deg); +} +@media (min-width: 768px) { + .m-intro-teaser-set__search__trigger { + align-items: center; + } +} +.m-intro-teaser-set__search__content .row { + padding-top: 0.25rem; +} +.m-intro-teaser-set__search__content .m-form { + margin-bottom: 1.75rem; +} +@media (min-width: 1200px) { + .m-intro-teaser-set__search__content .m-form { + margin-top: 0.875rem; + margin-bottom: 3.25rem; + } +} +.m-intro-teaser-set__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-intro-teaser-set__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } +} +.m-intro-teaser-set .m-teaser-list { + padding-top: 0; +} +.m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { + padding: 1rem; + background-color: #fff; +} +@media (min-width: 1200px) { + .m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { + padding: 1.5rem; + } +} +:lang(de) +.m-intro-teaser-set__search__trigger[aria-expanded="false"] +span:after { + content: " anzeigen"; +} +:lang(de) +.m-intro-teaser-set__search__trigger[aria-expanded="true"] +span:after { + content: " verbergen"; +} +.m-component-linklist { + padding-top: 1.5rem; +} +@media (min-width: 1200px) { + .m-component-linklist { + padding-top: 2rem; + } +} +.m-component-linklist--boxed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-linklist--boxed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-linklist--boxed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-linklist--fullwidth .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-linklist--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-component-linklist--fullwidth .m-linklist__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-linklist--fullwidth .m-linklist__list__item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + flex: 0 0 auto; + width: 50%; + } +} +.m-linklist__list { + padding: 0; + margin: 0; + list-style: none; +} +.m-linklist__list__item { + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-linklist__list__item { + margin-bottom: 1rem; + } +} +.m-linklist-element { + display: flex; + align-content: flex-start; + justify-content: space-between; + height: 100%; + padding: 1rem; + color: #005a9f; + text-decoration: none; + background-color: #f2f6fa; + border-bottom: 1px solid #bdd4ea; +} +@media (min-width: 1200px) { + .m-linklist-element { + padding: 1rem 1.5rem; + } +} +.m-linklist-element__info, +.m-linklist-element__title { + display: block; +} +.m-linklist-element__title { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-linklist-element__title { + font-size: 1.125rem; + } +} +.m-linklist-element__info { + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-linklist-element__info { + font-size: 1rem; + font-family: + Open Sans, + sans-serif; + font-weight: 400; + line-height: 1.5; + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .m-linklist-element__info { + font-size: 1.125rem; + } +} +.m-linklist-element .icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.25rem; + color: #005a9f; + fill: currentColor; +} +.m-linklist-element:focus, +.m-linklist-element:hover { + text-decoration: underline; +} +.easy-to-read .m-linklist-element__info, +.easy-to-read .m-linklist-element__title { + font-size: 1.25rem; +} +.mainmenu { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +@media (min-width: 1200px) { + .mainmenu { + flex-direction: row; + margin-left: -12px; + } +} +.mainmenu__menu-item, +.mainmenu__menu-item-link { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.75rem; + line-height: 1.5; + text-decoration: none; +} +@media (min-width: 1200px) { + .mainmenu__menu-item, + .mainmenu__menu-item-link { + font-size: 1.125rem; + line-height: 1.5; + color: #fff; + } +} +.mainmenu__menu-item-link .dropdown-item, +.mainmenu__menu-item .dropdown-item { + font-family: + Open Sans, + sans-serif; + font-size: 1.125rem; + line-height: 1.5; +} +@media (min-width: 1200px) { + .mainmenu__menu-item-link .dropdown-item, + .mainmenu__menu-item .dropdown-item { + line-height: 1.3; + } +} +@media (max-width: 1199.98px) { + .mainmenu__menu-item { + margin-bottom: 0.5rem; + } + .mainmenu__menu-item:last-child { + margin-bottom: 1.5rem; + } +} +.mainmenu__menu-item span { + display: block; +} +@media (min-width: 1200px) { + .mainmenu__menu-item span { + padding: 0.5rem 0; + } +} +@media (prefers-reduced-motion: no-preference) { + .mainmenu__menu-item span { + transition: box-shadow 0.3s ease-in-out; + } +} +@media (min-width: 1200px) { + .mainmenu__menu-item.is-active span, + .mainmenu__menu-item:hover span, + .mainmenu__menu-item[aria-expanded="true"] span { + box-shadow: inset 0 -4px #ffe400; + } +} +.mainmenu__menu-item-link { + display: block; + padding: 0 0 0 1rem; +} +@media (min-width: 1200px) { + .mainmenu__menu-item-link { + display: flex; + align-items: center; + justify-content: center; + padding: 0 1rem; + } +} +@media (max-width: 1199.98px) { + .mainmenu__menu-item-link span { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + } +} +@media (max-width: 1199.98px) { + .mainmenu__menu-item-link .dropdown-icon { + width: 3rem; + height: 3rem; + padding: 0.75rem; + fill: #005a9f; + } +} +@media (min-width: 1200px) { + .mainmenu__menu-item-link .dropdown-icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.25rem; + fill: #fff; + } +} +.mainmenu__menu-item-link[aria-expanded="true"] .dropdown-icon { + transform: rotate(180deg); +} +.mainmenu__menu-item-link:focus { + text-decoration: underline; +} +@media (min-width: 1200px) { + .mainmenu__menu-item-link:focus { + z-index: 1; + outline: 2px solid #f2f6fa; + } +} +@media (min-width: 1200px) { + .mainmenu .dropdown-menu { + left: 1rem; + min-width: 13.1875rem; + border: 0; + } +} +.mainmenu .dropdown-menu__item--first .dropdown-item { + font-weight: 700; +} +@media (min-width: 1200px) { + .mainmenu .dropdown-menu__item--first { + padding-bottom: 0.5rem; + margin-bottom: 0.5rem; + border-bottom: 1px solid #bdd4ea; + } +} +.sign-language-miniplayer { + position: fixed; + right: 2rem; + bottom: 2rem; + z-index: 1060; + display: none; + width: 20.375rem; + max-width: 80%; + background-color: #fff; + box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); + transition: all 0.15s ease; +} +@media (max-width: 767.98px) { + .sign-language-miniplayer { + left: 2rem; + margin: 0 auto; + } +} +@media (min-width: 768px) { + .sign-language-miniplayer { + width: 27.5rem; + } +} +@media (min-width: 1200px) { + .sign-language-miniplayer { + width: 35rem; + } +} +@media (prefers-reduced-motion: reduce) { + .sign-language-miniplayer { + transition: none; + } +} +.sign-language-miniplayer.show { + display: block; +} +.sign-language-miniplayer__header { + display: flex; + align-items: center; + justify-content: flex-end; + background-color: #555; +} +.sign-language-miniplayer__close { + padding-left: 0.875rem; + color: #fff; +} +.sign-language-miniplayer__close:focus, +.sign-language-miniplayer__close:hover { + color: #fff; +} +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1060; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translateY(-50px); +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} +@media (min-width: 768px) { + .modal-dialog { + max-width: 27.5rem; + margin: 1.75rem auto; + } +} +@media (min-width: 1200px) { + .modal-dialog { + max-width: 37rem; + } +} +.modal-dialog-scrollable { + height: subtract(100%, 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} +.modal-dialog-centered .modal-body { + display: flex; + align-items: center; +} +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #fff; + box-shadow: 0 15px 25px rgba(58, 83, 104, 0.25); +} +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100vw; + height: 100vh; + background-color: #3a5368; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.7; +} +.modal-header { + position: relative; + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + min-height: 1.5rem; + padding: 1.5rem 3rem 0 1.5rem; +} +@media (min-width: 1200px) { + .modal-header { + padding: 2rem 3rem 0 2rem; + } +} +.modal-header .modal-button-close { + position: absolute; + top: 0.25rem; + right: 0.25rem; + z-index: 1; + padding: 0.5rem; + background-color: #fff; + border: 1px solid #fff; +} +.modal-header .modal-button-close .icon { + fill: #005a9f; +} +.modal-title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .modal-title { + font-size: 1.75rem; + } +} +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 0 1.5rem; +} +.modal-body h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .modal-body h2 { + font-size: 1.75rem; + } +} +.modal-body h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .modal-body h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.modal-body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .modal-body p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.modal-body strong { + font-weight: 700; +} +.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.modal-body +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--after { + margin-left: 0.125rem; +} +.modal-body +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--before { + padding-left: 0.125rem; +} +.modal-body a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.modal-body a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.modal-body ol, +.modal-body ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .modal-body ol, + .modal-body ul { + margin: 0 0 2rem; + } +} +.modal-body ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .modal-body ul { + font-size: 1.125rem; + } +} +.modal-body ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.modal-body ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.modal-body ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.modal-body ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.modal-body ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.modal-body ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .modal-body ol { + font-size: 1.125rem; + } +} +.modal-body ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.modal-body ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.modal-body ol > li ol { + margin-bottom: 0; +} +.modal-body ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.modal-body ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.modal-body ol > li > ol { + margin-top: 0.75rem; +} +@media (min-width: 1200px) { + .modal-body { + padding: 0 2rem; + } +} +@media (max-width: 767.98px) { + .modal-body .container { + padding-right: 0; + padding-left: 0; + } +} +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + padding: 0.5rem 1.5rem 1.5rem; + border-top: 1px solid #fff; +} +@media (min-width: 1200px) { + .modal-footer { + padding: 0 2rem 2rem; + } +} +@media (min-width: 576px) { + .modal-dialog { + max-width: 37rem; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + height: subtract(100%, 3.5rem); + } + .modal-dialog-centered { + min-height: subtract(100%, 3.5rem); + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; +} +.modal-fullscreen .modal-header { + padding: 1.25rem 3rem 2.5rem; + background-color: #fff; +} +@media (min-width: 576px) { + .modal-fullscreen .modal-header { + padding: 3rem 3rem 0; + } +} +@media (min-width: 1200px) { + .modal-fullscreen .modal-header { + padding: 1.5rem 3rem 3rem; + } +} +.modal-fullscreen .modal-body { + padding: 0; + overflow-y: auto; +} +@media (min-width: 576px) { + .modal-fullscreen .modal-body { + padding: 0 3rem 1.5rem; + } +} +@media (min-width: 1200px) { + .modal-fullscreen .modal-body { + padding: 0 4.5rem 1.5rem; + } +} +.modal-fullscreen .modal-button-close { + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 1; + padding: 0.6875rem; + background-color: #fff; + border: 1px solid #fff; +} +@media (min-width: 1200px) { + .modal-fullscreen .modal-button-close { + top: 2rem; + right: 2rem; + padding: 0.875rem; + } +} +.modal-fullscreen .modal-button-close .icon { + fill: #005a9f; +} +@media (min-width: 1200px) { + .modal-fullscreen .modal-button-close .icon { + width: 2rem; + height: 2rem; + } +} +.m-modal-content-iframe, +.m-modal-content-iframe__iframe { + width: 100%; + height: 100%; +} +.m-modal-content-iframe__iframe--map { + position: relative; + overflow: hidden; +} +.m-modal-slider { + overflow: hidden; +} +.m-modal-slider__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-modal-slider__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-modal-slider__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-modal-slider__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-modal-slider__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-modal-slider__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-modal-slider__column { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-modal-slider__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-modal-slider__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-modal-slider__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-modal-slider__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-modal-slider__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-modal-slider__column { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } +} +@media (min-width: 1200px) { + .m-modal-slider__column { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } +} +.m-modal-slider .tns-controls [data-controls="next"], +.m-modal-slider .tns-controls [data-controls="prev"] { + position: absolute; + top: 33.333333333vw; + z-index: 900; + display: flex; + align-items: center; + justify-content: center; + padding: 0.5rem; + margin-top: -2rem; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); +} +@media (min-width: 576px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 10.625rem; + } +} +@media (min-width: 768px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 11.875rem; + } +} +@media (min-width: 992px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 16.5rem; + } +} +@media (min-width: 1200px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 19rem; + padding: 1.125rem; + } +} +@media (min-width: 1400px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 21rem; + } +} +.m-modal-slider .tns-controls [data-controls="next"] .icon, +.m-modal-slider .tns-controls [data-controls="prev"] .icon { + fill: #fff; +} +.m-modal-slider .tns-controls [data-controls="prev"] { + left: 0.4375rem; +} +@media (min-width: 768px) { + .m-modal-slider .tns-controls [data-controls="prev"] { + left: 0; + } +} +.m-modal-slider .tns-controls [data-controls="next"] { + right: 0; +} +@media (min-width: 768px) { + .m-modal-slider .tns-controls [data-controls="next"] { + right: -0.5rem; + } +} +.m-modal-slider .tns-controls [disabled] { + display: none; +} +.m-modal-slider .previous-button { + left: 0; +} +.m-modal-slider .next-button { + right: 0; +} +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #3a5368; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.7; +} +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +.offcanvas-title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .offcanvas-title { + font-size: 1.5rem; + } +} +.offcanvas-close-button { + padding: 0.625rem; + background-color: transparent; + border: 1px solid transparent; +} +.offcanvas-close-button .icon { + display: block; + width: 1.5rem; + height: 1.5rem; + fill: #005a9f; +} +.offcanvas-body { + flex-grow: 1; + padding: 2rem 1.5rem; + overflow-y: auto; +} +.offcanvas-footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 1rem 1.5rem; + border-top: 1px solid #bdd4ea; +} +.offcanvas-start { + top: 0; + left: 0; + width: 26.25rem; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); +} +.offcanvas-end { + top: 0; + right: 0; + width: 26.25rem; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); +} +.offcanvas-top { + top: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); +} +.offcanvas-bottom, +.offcanvas-top { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; +} +.offcanvas-bottom { + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); +} +.offcanvas.show { + transform: none; +} +.m-component-page-navigation { + padding: 0; + background-color: #f2f6fa; + border-top: 1px solid #bdd4ea; + border-bottom: 1px solid #bdd4ea; +} +.m-component-page-navigation .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-page-navigation .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-page-navigation .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-page-navigation .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-page-navigation .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-page-navigation .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-page-navigation .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-page-navigation .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-page-navigation .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-page-navigation .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-page-navigation .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-page-navigation .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-page-navigation { + display: flex; + padding: 0; + margin: 0; + list-style: none; +} +.m-page-navigation a { + display: block; + text-decoration: none; +} +.m-page-navigation .icon { + transition: all 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .m-page-navigation .icon { + transition: none; + } +} +@media (min-width: 1200px) { + .m-page-navigation__body { + padding-top: 0.3125rem; + } +} +.m-page-navigation__title { + display: block; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; +} +@media (min-width: 1200px) { + .m-page-navigation__title { + font-size: 1.125rem; + } +} +.m-page-navigation__direction { + display: block; + margin-bottom: 0.375rem; + font-size: 0.875rem; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-page-navigation__direction { + font-size: 1rem; + } +} +.m-page-navigation__pictogram { + width: 2.5rem; + height: 2.5rem; + padding: 0.5rem; + color: #fff; + background-color: #005a9f; + box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); + transition: background-color 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .m-page-navigation__pictogram { + transition: none; + } +} +@media (max-width: 575.98px) { + .m-page-navigation__pictogram { + margin-bottom: 1rem; + } +} +@media (min-width: 1200px) { + .m-page-navigation__pictogram { + width: 4rem; + height: 4rem; + padding: 1.25rem; + } +} +.m-page-navigation__pictogram .icon { + position: relative; + vertical-align: baseline; +} +.m-page-navigation__item { + display: flex; + width: 50%; + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +@media (max-width: 575.98px) { + .m-page-navigation__item { + flex-wrap: wrap; + } +} +@media (min-width: 1200px) { + .m-page-navigation__item { + align-items: center; + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } +} +.m-page-navigation__item--next:hover, +.m-page-navigation__item--prev:hover { + cursor: pointer; +} +.m-page-navigation__item--next:hover a, +.m-page-navigation__item--prev:hover a { + text-decoration: underline; +} +.m-page-navigation__item--next:hover .m-page-navigation__pictogram, +.m-page-navigation__item--prev:hover .m-page-navigation__pictogram { + background-color: #004376; +} +.m-page-navigation__item--prev { + justify-content: flex-start; + padding-right: 0.5rem; + padding-left: 0; + border-right: 1px solid #bdd4ea; +} +@media (min-width: 768px) { + .m-page-navigation__item--prev { + padding-right: 1rem; + } +} +@media (min-width: 1200px) { + .m-page-navigation__item--prev { + padding-right: 1.5rem; + } +} +.m-page-navigation__item--prev .m-page-navigation__pictogram { + margin-right: 1rem; +} +@media (min-width: 1200px) { + .m-page-navigation__item--prev .m-page-navigation__pictogram { + margin-right: 2rem; + } +} +.m-page-navigation__item--prev:hover .icon { + transform: translateX(-0.25rem); +} +@media (min-width: 1200px) { + .m-page-navigation__item--prev:hover .icon { + transform: translateX(-0.5rem); + } +} +.m-page-navigation__item--next { + flex-direction: row-reverse; + justify-content: flex-start; + padding-left: 0.5rem; + text-align: right; +} +@media (min-width: 768px) { + .m-page-navigation__item--next { + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-page-navigation__item--next { + padding-left: 1.5rem; + } +} +.m-page-navigation__item--next .m-page-navigation__pictogram { + margin-left: 1rem; +} +@media (min-width: 1200px) { + .m-page-navigation__item--next .m-page-navigation__pictogram { + margin-left: 2rem; + } +} +.m-page-navigation__item--next:hover .icon { + transform: translateX(0.25rem); +} +@media (min-width: 1200px) { + .m-page-navigation__item--next:hover .icon { + transform: translateX(0.5rem); + } +} +.m-component-promo-event { + padding-bottom: 0; +} +.m-component-promo-event .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-promo-event .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-promo-event .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-promo-event .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-promo-event .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-promo-event .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-promo-event .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-promo-event .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-promo-event { + display: flex; + flex-direction: column; +} +.m-promo-event__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-event__headline { + font-size: 1.75rem; + } +} +.m-promo-event__image { + position: relative; +} +.m-promo-event__image img { + width: 100%; + max-width: none; +} +.m-promo-event__date { + position: relative; +} +.m-promo-event__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + position: absolute; + top: 0.75rem; + left: 0.75rem; + z-index: 1; +} +.m-promo-event__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; +} +@media (min-width: 1200px) { + .m-promo-event__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } +} +.m-promo-event__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; +} +.m-promo-event__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; +} +.m-promo-event__date-range__item:last-child { + border-left: 0; +} +.m-promo-event__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; +} +.m-promo-event__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); +} +@media (min-width: 1200px) { + .m-promo-event__date-range { + top: 1rem; + left: 1rem; + } +} +.m-promo-event__body { + margin-top: 1rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +.m-promo-event__body h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-event__body h2 { + font-size: 1.75rem; + } +} +.m-promo-event__body h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-event__body h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-promo-event__body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-promo-event__body p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-promo-event__body strong { + font-weight: 700; +} +.m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-promo-event__body +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-promo-event__body +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--after { + margin-left: 0.125rem; +} +.m-promo-event__body +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--before { + padding-left: 0.125rem; +} +.m-promo-event__body +a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-promo-event__body +a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-promo-event__body ol, +.m-promo-event__body ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-promo-event__body ol, + .m-promo-event__body ul { + margin: 0 0 2rem; + } +} +.m-promo-event__body ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-promo-event__body ul { + font-size: 1.125rem; + } +} +.m-promo-event__body ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-promo-event__body ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-promo-event__body ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-promo-event__body ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-promo-event__body ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-promo-event__body ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-promo-event__body ol { + font-size: 1.125rem; + } +} +.m-promo-event__body ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-promo-event__body ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-promo-event__body ol > li ol { + margin-bottom: 0; +} +.m-promo-event__body ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-promo-event__body ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-promo-event__body ol > li > ol { + margin-top: 0.75rem; +} +@media (max-width: 1199.98px) { + .m-promo-event__body { + padding-bottom: 0.5rem; + } +} +@media (min-width: 1200px) { + .m-promo-event__body { + margin-bottom: 2rem; + } +} +.m-promo-event__detail { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + display: flex; + align-items: center; + line-height: 2rem; + text-decoration: none; +} +@media (min-width: 1200px) { + .m-promo-event__detail { + font-size: 1.125rem; + } +} +.m-promo-event a.m-promo-event__detail:hover { + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-promo-event__footer { + display: flex; + flex-wrap: wrap; + } +} +.m-promo-event__footer .m-promo-event__detail { + margin-right: 0.5rem; +} +@media (min-width: 1200px) { + .m-promo-event__footer .m-promo-event__detail { + margin-right: 2rem; + } +} +.m-promo-event__footer .m-button-group { + margin-top: 1.5rem; +} +@media (min-width: 1200px) { + .m-promo-event__footer .m-button-group { + flex: 1 1 100%; + } +} +.m-component-place-search { + padding-top: 3rem; + padding-bottom: 0.75rem; + margin-top: 1rem; + border-top: 1px solid #bdd4ea; +} +.m-component-place-search .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-place-search .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-place-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-place-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-place-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-place-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-place-search .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-place-search .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +@media (min-width: 1200px) { + .m-component-place-search { + padding-top: 4rem; + margin-top: 2rem; + } +} +.m-place-search__search { + margin-bottom: 2rem; +} +@media (min-width: 1200px) { + .m-place-search__search { + margin-bottom: 3rem; + } +} +.m-place-search__map { + margin-bottom: 1.5rem; +} +.m-place-search__result-list__count { + margin-bottom: 1.5rem; + font-weight: 700; +} +.m-place-search__result-list .m-teaser-contained { + margin-bottom: 1.5rem; +} +.m-component-promo-place { + padding-bottom: 0; +} +.m-component-promo-place .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-promo-place .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-promo-place .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-promo-place .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-promo-place .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-promo-place .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-promo-place .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-promo-place .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-promo-place { + display: flex; + flex-direction: column; +} +.m-promo-place__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-place__headline { + font-size: 1.75rem; + } +} +.m-promo-place__image { + position: relative; +} +.m-promo-place__image img { + width: 100%; + max-width: none; +} +.m-promo-place__body { + margin-top: 1rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; +} +.m-promo-place__body h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-place__body h2 { + font-size: 1.75rem; + } +} +.m-promo-place__body h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-promo-place__body h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-promo-place__body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-promo-place__body p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-promo-place__body strong { + font-weight: 700; +} +.m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-promo-place__body +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-promo-place__body +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--after { + margin-left: 0.125rem; +} +.m-promo-place__body +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--before { + padding-left: 0.125rem; +} +.m-promo-place__body +a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-promo-place__body +a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-promo-place__body ol, +.m-promo-place__body ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-promo-place__body ol, + .m-promo-place__body ul { + margin: 0 0 2rem; + } +} +.m-promo-place__body ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-promo-place__body ul { + font-size: 1.125rem; + } +} +.m-promo-place__body ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-promo-place__body ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-promo-place__body ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-promo-place__body ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-promo-place__body ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-promo-place__body ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-promo-place__body ol { + font-size: 1.125rem; + } +} +.m-promo-place__body ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-promo-place__body ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-promo-place__body ol > li ol { + margin-bottom: 0; +} +.m-promo-place__body ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-promo-place__body ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-promo-place__body ol > li > ol { + margin-top: 0.75rem; +} +@media (max-width: 1199.98px) { + .m-promo-place__body { + padding-bottom: 0.5rem; + } +} +@media (min-width: 1200px) { + .m-promo-place__body { + margin-bottom: 2rem; + } +} +.m-promo-place__detail { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + display: flex; + align-items: center; + line-height: 2rem; + text-decoration: none; +} +@media (min-width: 1200px) { + .m-promo-place__detail { + font-size: 1.125rem; + } +} +.m-promo-place a.m-promo-place__detail:hover { + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-promo-place__footer { + display: flex; + flex-wrap: wrap; + } +} +.m-promo-place__footer .m-promo-event__detail { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-promo-place__footer .m-promo-event__detail { + margin-right: 2rem; + } +} +.m-promo-place__footer .m-button-group { + margin-top: 1.5rem; +} +@media (min-width: 1200px) { + .m-promo-place__footer .m-button-group { + flex: 1 1 100%; + } +} +.m-component-quote .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-quote .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-quote .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-quote .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-quote .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-quote .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-quote { + padding-left: 1.5rem; + border-left: 4px solid #005a9f; +} +@media (min-width: 1200px) { + .m-quote { + padding-left: 3rem; + } +} +.m-quote__quote { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.375rem; + font-weight: 300; + line-height: 1.25; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-quote__quote { + font-size: 1.75rem; + } +} +.m-quote__author { + display: flex; +} +.m-quote__author-image { + margin-right: 1rem; + max-width: 100%; +} +@media (min-width: 1200px) { + .m-quote__author-image { + margin-right: 2rem; + } +} +.m-quote__author-name { + display: block; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + font-size: 1.25rem; + font-style: normal; + font-weight: 700; + line-height: 1.25; +} +.m-quote__author-organization { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + display: block; + font-style: normal; +} +@media (min-width: 1200px) { + .m-quote__author-organization { + font-size: 1.125rem; + } +} +.m-component-slider-quote .m-quote { + padding: 1rem; + background-color: #f2f6fa; +} +@media (min-width: 768px) { + .m-component-slider-quote .m-quote { + padding: 1.5rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-quote .m-quote { + padding: 2rem; + } +} +.m-listing { + padding: 1rem 0; +} +@media (min-width: 1200px) { + .m-listing { + padding: 2rem 0; + } +} +.m-listing__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-listing__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-listing__head { + display: flex; + justify-content: space-between; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-listing__head { + margin-bottom: 2rem; + } +} +.m-listing__list { + padding: 0; + margin: 0; + list-style: none; +} +.m-listing.is-hidden { + display: none; +} +.m-listing--branchenbuch .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--branchenbuch .m-listing__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-listing--search-results .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--search-results .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--search-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--search-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--search-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--search-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--search-results .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-listing--search-results .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-listing--search-results .m-listing__headline { + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-listing--search-results .m-listing__headline { + font-size: 1.125rem; + } +} +.m-listing--search-results .m-pillar { + margin-top: -1.5rem; + margin-bottom: 2rem; +} +@media (min-width: 1200px) { + .m-listing--search-results .m-pillar { + margin-top: -2rem; + margin-bottom: 2.625rem; + } +} +.m-listing--no-results .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--no-results .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--no-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--no-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--no-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--no-results .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-listing--no-results .m-listing__headline { + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__headline { + font-size: 1.125rem; + } +} +.m-listing--no-results .m-listing__head { + display: flex; + flex-direction: column; +} +.m-listing--no-results .m-listing__head h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head h2 { + font-size: 1.75rem; + } +} +.m-listing--no-results .m-listing__head h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head h3 { + font-size: 1.5rem; + margin-top: 3rem; + } +} +.m-listing--no-results .m-listing__head p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head p { + font-size: 1.125rem; + margin-bottom: 2rem; + } +} +.m-listing--no-results .m-listing__head strong { + font-weight: 700; +} +.m-listing--no-results +.m-listing__head +a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; +} +.m-listing--no-results +.m-listing__head +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; +} +.m-listing--no-results +.m-listing__head +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--after { + margin-left: 0.125rem; +} +.m-listing--no-results +.m-listing__head +a:not(.m-button):not(.m-input-file::file-selector-button) +.icon--before { + padding-left: 0.125rem; +} +.m-listing--no-results +.m-listing__head +a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; +} +.m-listing--no-results +.m-listing__head +a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); +} +.m-listing--no-results .m-listing__head ol, +.m-listing--no-results .m-listing__head ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head ol, + .m-listing--no-results .m-listing__head ul { + margin: 0 0 2rem; + } +} +.m-listing--no-results .m-listing__head ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head ul { + font-size: 1.125rem; + } +} +.m-listing--no-results .m-listing__head ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; +} +.m-listing--no-results .m-listing__head ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-listing--no-results .m-listing__head ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; +} +.m-listing--no-results .m-listing__head ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; +} +.m-listing--no-results .m-listing__head ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; +} +.m-listing--no-results .m-listing__head ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-listing--no-results .m-listing__head ol { + font-size: 1.125rem; + } +} +.m-listing--no-results .m-listing__head ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; +} +.m-listing--no-results .m-listing__head ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; +} +.m-listing--no-results .m-listing__head ol > li ol { + margin-bottom: 0; +} +.m-listing--no-results .m-listing__head ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; +} +.m-listing--no-results .m-listing__head ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; +} +.m-listing--no-results .m-listing__head ol > li > ol { + margin-top: 0.75rem; +} +.m-listing--no-results .m-listing__head h2 { + margin-bottom: 1rem; +} +.m-listing--comments .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--comments .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--comments .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--comments .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--comments .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--comments .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--comments .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-listing--comments .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-listing--comments .m-listing__head { + display: flex; + flex-direction: column; +} +@media (min-width: 1200px) { + .m-listing--comments .m-listing__head { + flex-direction: row; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + } +} +.m-listing--comments .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-listing--comments .m-listing__headline { + font-size: 1.75rem; + } +} +.m-listing--comments .m-listing__list .m-comment:last-child { + border-bottom: 0; +} +.m-listing--comments .m-star-rating { + width: 100%; + margin-top: 0.25rem; + margin-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-listing--comments .m-star-rating { + order: 3; + } +} +.m-listing--events .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--events .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--events .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--events .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--events .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--events .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--events .m-listing__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-listing--events .m-listing__headline { + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-listing--events .m-listing__headline { + font-size: 1.125rem; + } +} +.m-listing--event-dates .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--event-dates .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--event-dates .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--event-dates .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--event-dates .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--event-dates .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--event-dates .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-listing--event-dates .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-listing--event-dates .m-listing__head { + display: flex; + justify-content: space-between; + margin-bottom: 1rem; +} +.m-listing--event-dates .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-listing--event-dates .m-listing__headline { + font-size: 1.75rem; + } +} +.m-listing--cinemas .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--cinemas .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--cinemas .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--cinemas .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--cinemas .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--cinemas .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--cinemas .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-listing--cinemas .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-listing--cinemas .m-listing__head { + display: flex; + justify-content: space-between; +} +.m-listing--cinemas .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-listing--cinemas .m-listing__headline { + font-size: 1.75rem; + } +} +.m-listing--cinemas .m-component-slider-date-filter .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 100%; + } +} +.m-listing--movies-boxed .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--movies-boxed .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-listing--movies-boxed .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-listing--movies-boxed .m-listing__head { + display: flex; + justify-content: space-between; +} +.m-listing--movies-boxed .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + line-height: 1.25; + margin-bottom: 0.5rem; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.875rem; +} +@media (min-width: 1200px) { + .m-listing--movies-boxed .m-listing__headline { + font-size: 1.75rem; + padding: 0.375rem 0; + font-size: 1.875rem; + line-height: 2.25rem; + } +} +.m-listing--movies-fullwidth .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--movies-fullwidth .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-listing--movies-fullwidth .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-listing--movies-fullwidth .m-listing__headline { + font-size: 1rem; + font-weight: 700; +} +@media (min-width: 1200px) { + .m-listing--movies-fullwidth .m-listing__headline { + font-size: 1.125rem; + } +} +.m-listing__aside { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing__aside { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing__aside { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing__aside { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing__aside { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing__aside { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-listing__aside { + flex: 0 0 auto; + width: 33.3333333333%; + padding-right: 2rem; + border-right: 1px solid #bdd4ea; + } +} +.m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + padding-left: 2rem; + } +} +@media (min-width: 1200px) { + .m-listing__aside { + display: block; + } + .offcanvas-button { + display: none; + } +} +@media (max-width: 1199.98px) { + .m-listing__aside { + display: none; + } + .offcanvas-button { + display: block; + } +} +.m-listing--relevant-terms .m-listing__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-listing--relevant-terms .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-listing--relevant-terms .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .m-listing--relevant-terms .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-relevant-filter-results__head { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-relevant-filter-results__head { + margin-bottom: 1.5rem; + } +} +.m-relevant-filter-results__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-relevant-filter-results__headline { + font-size: 1.75rem; + } +} +.m-relevant-filter-results__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style: none; +} +@media (min-width: 576px) { + .m-relevant-filter-results__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-relevant-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-relevant-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-relevant-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-relevant-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-relevant-filter-results__list__item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; +} +@media (min-width: 576px) { + .m-relevant-filter-results__list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-relevant-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-relevant-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-relevant-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-relevant-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-relevant-filter-results__list__item { + flex: 0 0 auto; + width: 50%; + } +} +.m-relevant-filter-results__list__item a { + display: block; + padding: 0.5rem 0; + text-decoration: none; +} +.m-relevant-filter-results__list__item a:hover { + text-decoration: underline; +} +@media (min-width: 1200px) { + .m-relevant-filter-results__list__item a { + font-size: 1.125rem; + } +} +.easy-to-read .m-relevant-filter-results__list__item a { + font-size: 1.25rem; + line-height: 1.5; +} +.m-search-block { + display: flex; +} +.m-search-block__input { + width: 12.125rem; + height: 2.5rem; + padding: 0 1rem; + font-size: 1.125rem; + color: #3a5368; + background-color: #fff; + border: 1px solid #bdd4ea; + border-radius: 0; +} +@media (max-width: 1199.98px) { + .m-search-block__input { + height: 3em; + } +} +.m-search-block__input::-moz-placeholder { + color: #617586; + opacity: 1; +} +.m-search-block__input::placeholder { + color: #617586; + opacity: 1; +} +.m-search-block__input:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; +} +.m-search-block__submit { + display: flex; + align-items: center; + justify-content: center; + width: 2.5rem; + height: 2.5rem; + margin-left: -1px; + color: #005a9f; + background-color: #fff; + border: 1px solid #bdd4ea; +} +.m-search-block__submit:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; +} +.m-search-block__submit .icon { + display: flex; + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + fill: currentColor; +} +.m-search-block .autocomplete-result-list { + max-height: 17.875rem; + padding-top: 0; +} +.m-search-block .autocomplete-result-list .autocomplete-result { + display: block; + max-width: 100%; + padding: 0.625rem 1rem; + overflow: auto; + text-overflow: none; + white-space: normal; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; +} +@media (min-width: 1200px) { + .m-search-block .autocomplete-result-list .autocomplete-result { + font-size: 1.125rem; + } +} +@media (min-width: 1200px) { + .m-search-block .autocomplete-result-list { + right: 0; + left: auto; + width: 37.5rem !important; + padding-top: 0.375rem; + margin-top: 0.5rem; + } +} +.m-search-offcanvas-filter__bar { + display: flex; + align-items: center; + justify-content: space-between; +} +.m-search-offcanvas-filter__count { + font-weight: 700; +} +.site { + position: relative; + min-width: 320px; + max-width: 1840px; + min-height: 100vh; + padding-top: 3.25rem; + margin: 0 auto; + overflow: hidden; + background-color: #fff; + box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5); +} +@media (min-width: 1200px) { + .site { + padding-top: 7rem; + } +} +body[data-ad-rollover-active="true"] .site { + background-color: transparent; +} +@media (min-width: 1200px) { + .easy-to-read .site { + padding-top: 7.375rem; + } +} +.m-component-slider-business-hours .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-business-hours .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-slider-business-hours .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-slider-business-hours .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-slider-business-hours__inner { + display: flex; +} +.m-slider-business-hours__item { + align-self: stretch; +} +.m-slider-business-hours__item .m-business-hours-tile { + height: 100%; +} +.m-slider-business-hours__additional-info { + padding-top: 1rem; +} +@media (min-width: 1200px) { + .m-slider-business-hours__additional-info { + padding-top: 1.5rem; + } +} +.m-component-slider-comment .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-comment .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-comment .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-comment .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-comment .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-comment .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-comment .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-comment .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-comment .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-comment .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-comment .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-comment .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-component-slider-contained-business { + padding: 1rem 0; + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-component-slider-contained-business { + padding: 2rem 0; + } +} +.m-component-slider-contained-business .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-contained-business .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-component-slider-date-filter .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-date-filter .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-slider-image .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-image .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-image .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-image .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-image .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-image .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-image .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-image .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-image .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-image .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-image .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-image .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-slider-image .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-slider-image .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-slider-quote .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-slider-quote .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-slider-quote .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-slider-quote .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-slider-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-slider-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-slider-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-slider-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-slider-quote .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-slider-quote .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-slider-quote .m-slider .m-quote { + margin-bottom: 0; +} +.m-component-static-map .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-static-map .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-static-map .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-static-map .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-static-map .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-static-map .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-static-map .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-static-map .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-static-map__body { + position: relative; +} +.m-static-map__body img { + max-width: 100%; +} +.m-static-map .m-button, +.m-static-map .m-input-file::file-selector-button { + position: absolute; + top: 1rem; + right: 1rem; +} +.m-component-social-media-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-social-media-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-social-media-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-social-media-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-social-media-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-social-media-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-social-media-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-social-media-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-social-media-embed { + position: relative; +} +.m-social-media-embed__inner { + display: flex; + flex-wrap: wrap; + padding: 1rem 1.5rem 2rem; + border: 1px solid #bdd4ea; + box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); +} +.m-social-media-embed__pictogram { + flex: 0 1 4.5rem; +} +.m-social-media-embed h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin: 0; + line-height: 3.5rem; +} +@media (min-width: 1200px) { + .m-social-media-embed h3 { + font-size: 1.5rem; + } +} +.m-social-media-embed p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + width: 100%; + margin-top: 1rem; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-social-media-embed p { + font-size: 1.125rem; + padding-left: 4.5rem; + margin-top: 0; + } +} +@media (min-width: 1200px) { + .m-social-media-embed .m-form { + padding-left: 4.5rem; + } +} +.m-social-media-embed .m-form__row { + margin-bottom: 1rem; +} +.m-social-media-embed .m-video { + position: relative; + height: 0; + padding-top: 0; + padding-bottom: 56.25%; + overflow: hidden; +} +.m-social-media-embed .m-video embed, +.m-social-media-embed .m-video iframe, +.m-social-media-embed .m-video object { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.m-social-media-embed .m-video > a { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.m-social-media-embed .m-video .m-video__play-button { + position: absolute; + top: 50%; + left: 50%; + width: 6rem; + height: 6rem; + transform: translate(-50%, -50%); +} +@media (min-width: 1200px) { + .m-social-media-embed .m-video .m-video__play-button { + width: 8rem; + height: 8rem; + } +} +.m-component-table-of-contents { + position: relative; + padding: 0; + margin: 0; +} +.m-component-table-of-contents-wrapper { + position: relative; + top: 1rem; +} +@media (min-width: 1200px) { + .m-component-table-of-contents-wrapper { + top: 2rem; + } +} +.m-component-table-of-contents .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-table-of-contents .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-table-of-contents .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-table-of-contents .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-table-of-contents .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-table-of-contents .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-table-of-contents .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-table-of-contents .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-table-of-contents .m-component__column { + flex: 0 0 auto; + width: 25%; + margin-left: 75%; + } +} +@media (max-width: 1199.98px) { + .m-component-table-of-contents--fixed .m-table-of-contents { + position: fixed; + top: 3.25rem; + right: 0; + left: 0; + z-index: 1030; + width: 100%; + } + .m-component-table-of-contents--fixed .m-table-of-contents__inner { + margin-right: -1px; + margin-left: -1px; + } +} +@media (min-width: 1200px) { + .m-component-table-of-contents--fixed { + position: fixed; + top: 7.0625rem; + z-index: 1030; + width: 100%; + max-width: 1840px; + } + .m-component-table-of-contents--fixed .m-table-of-contents__inner { + margin-left: 0; + } +} +.m-table-of-contents { + position: relative; +} +.m-table-of-contents__inner { + display: flex; + flex-direction: column; + margin-bottom: 1.5rem; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px rgba(58, 83, 104, 0.1); +} +@media (min-width: 1200px) { + .m-table-of-contents__inner { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1030; + margin-right: 2rem; + } +} +.m-table-of-contents__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; +} +.m-table-of-contents__trigger { + display: flex; + justify-content: space-between; + width: 100%; + padding: 0.625rem 1.375rem; + font-weight: 700; + color: #fff; + cursor: pointer; + background-color: #005a9f; + border: 1px solid #005a9f; +} +@media (min-width: 1200px) { + .m-table-of-contents__trigger { + padding: 1.5rem; + } +} +.m-table-of-contents__trigger .icon { + flex-shrink: 0; + transform: rotate(180deg); +} +.m-table-of-contents__trigger.collapsed .icon { + transform: rotate(0deg); +} +.m-table-of-contents__content { + padding: 1rem 1.5rem 0.5rem; + overflow-x: auto; + background-color: #fff; +} +@media (max-width: 1199.98px) { + .m-table-of-contents__content { + max-height: calc(100vh - 6.125rem); + } +} +.m-table-of-contents__content ul { + padding-left: 1rem; + font-size: 1rem; + line-height: 1.5; + list-style-type: circle; +} +.m-table-of-contents__content ul li { + margin-bottom: 0.875rem; +} +@media (min-width: 1200px) { + .m-table-of-contents__content ul li { + margin-bottom: 0.5rem; + } +} +.m-table-of-contents__content ul a { + color: #005a9f; + text-decoration: none; +} +.m-table-of-contents__content ul a:focus, +.m-table-of-contents__content ul a:hover { + text-decoration: underline; +} +.m-teaser-list { + padding-top: 1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-list { + padding-top: 2rem; + } +} +.m-teaser-list__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .m-teaser-list__headline { + font-size: 1.75rem; + } +} +.m-teaser-list__headline .icon { + transition: all 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .m-teaser-list__headline .icon { + transition: none; + } +} +.m-teaser-list__headline a { + display: flex; + align-items: center; + color: #3a5368; + text-decoration: none; +} +.m-teaser-list__headline a:focus, +.m-teaser-list__headline a:hover { + text-decoration: underline; +} +.m-teaser-list__headline a:focus .icon, +.m-teaser-list__headline a:hover .icon { + margin-left: 1rem; +} +.m-teaser-list__summary { + margin-bottom: 1rem; +} +@media (min-width: 768px) { + .m-teaser-list__summary { + margin-bottom: 1.5rem; + } +} +@media (min-width: 992px) { + .m-teaser-list__summary { + margin-bottom: 2rem; + } +} +.m-teaser-list__list { + padding: 0; + margin: 0; + list-style-type: none; +} +.m-teaser-list__list-item { + margin-bottom: 1.5rem; +} +@media (min-width: 1200px) { + .m-teaser-list__list-item { + margin-bottom: 2rem; + } +} +.m-teaser-list--four-cols .m-teaser-list__list, +.m-teaser-list--three-cols .m-teaser-list__list, +.m-teaser-list--two-cols-centered .m-teaser-list__list, +.m-teaser-list--two-cols .m-teaser-list__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-teaser-list--four-cols .m-teaser-list__list-item, +.m-teaser-list--three-cols .m-teaser-list__list-item, +.m-teaser-list--two-cols-centered .m-teaser-list__list-item, +.m-teaser-list--two-cols .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--two-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } +} +.m-teaser-list--two-cols-centered .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } +} +@media (min-width: 1200px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +@media (min-width: 1200px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item:nth-child(odd) { + margin-left: 16.6666666667%; + } +} +.m-teaser-list--three-cols .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } +} +@media (min-width: 1200px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-teaser-list--four-cols .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } +} +@media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 25%; + } +} +.m-teaser-list--slider { + max-width: 100%; + overflow: hidden; +} +.m-teaser-list--slider .m-teaser-list__list-item { + margin-bottom: 0; +} +.m-teaser-list--vertical-article .m-slider .next-button, +.m-teaser-list--vertical-article .m-slider .previous-button { + top: calc(33vw - 15.84px); +} +@media (min-width: 576px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 10.25rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 6.59375rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 9.25rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 7.125rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 8rem; + } +} +.m-teaser-list--vertical-event .m-slider .next-button, +.m-teaser-list--vertical-event .m-slider .previous-button, +.m-teaser-list--vertical-information .m-slider .next-button, +.m-teaser-list--vertical-information .m-slider .previous-button, +.m-teaser-list--vertical-news .m-slider .next-button, +.m-teaser-list--vertical-news .m-slider .previous-button, +.m-teaser-list--vertical-place .m-slider .next-button, +.m-teaser-list--vertical-place .m-slider .previous-button { + top: calc(37.5vw - 18px); +} +@media (min-width: 576px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 11.53125rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 7.40625rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 10.40625rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 8.03125rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 9rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--vertical-movie .m-slider .next-button, + .m-teaser-list--vertical-movie .m-slider .previous-button { + top: 17.875rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--vertical-movie .m-slider .next-button, + .m-teaser-list--vertical-movie .m-slider .previous-button { + top: 20rem; + } +} +.m-teaser-list--editorial { + text-align: center; + background-color: #f2f6fa; +} +@media (min-width: 1400px) { + .m-teaser-list--editorial { + padding-bottom: 3rem; + } +} +.m-teaser-list--editorial .m-teaser-list__head:after { + display: block; + width: 3rem; + height: 0.25rem; + margin: 0 auto 2rem; + content: ""; + background-color: #005a9f; +} +.m-teaser-list--compilation-two-cols .m-teaser-list__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-teaser-list--compilation-two-cols .m-teaser-list__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + flex: 0 0 auto; + width: 50%; + } +} +.m-teaser-list--compilation-lhm { + padding-bottom: 3.75rem; +} +.m-teaser-list--compilation-lhm .m-teaser-list__list-item { + margin: 0; +} +.m-teaser-list--compilation-lhm .m-teaser-list__headline { + display: flex; + align-content: center; +} +.m-teaser-list--compilation-lhm .m-teaser-list__headline .icon { + width: 2rem; + height: 2rem; + color: #000; + fill: currentColor; +} +.m-teaser-list--set { + padding-top: 0; + padding-bottom: 0.5rem; +} +@media (min-width: 1200px) { + .m-teaser-list--set { + padding-bottom: 2rem; + } +} +.m-teaser-list--set .m-teaser-list__head { + padding-top: 2.5rem; + background-color: #f2f6fa; +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__head { + padding-top: 4rem; + } +} +.m-teaser-list--set .m-teaser-list__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-teaser-list--set .m-teaser-list__headline { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__headline { + flex: 0 0 auto; + width: 33.3333333333%; + } +} +.m-teaser-list--set .m-teaser-list__summary { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__summary { + flex: 0 0 auto; + width: 66.6666666667%; + } +} +.m-teaser-list--set .m-teaser-list__list { + position: relative; + z-index: 1; +} +.m-teaser-list--set--large .m-teaser-list__body { + position: relative; +} +.m-teaser-list--set--large .m-teaser-list__body:after { + position: absolute; + top: 0; + right: 0; + left: 0; + display: block; + height: 37.5vw; + content: ""; + background: #f2f6fa; +} +@media (min-width: 576px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 11.5rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 7.375rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 10.375rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 12.4375rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 13.875rem; + } +} +.m-teaser-list--set--medium .m-teaser-list__body { + position: relative; +} +.m-teaser-list--set--medium .m-teaser-list__body:after { + position: absolute; + top: 0; + right: 0; + left: 0; + display: block; + height: 33.33vw; + content: ""; + background: #f2f6fa; +} +@media (min-width: 576px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 10.25rem; + } +} +@media (min-width: 768px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 6.5625rem; + } +} +@media (min-width: 992px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 9.25rem; + } +} +@media (min-width: 1200px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 7.125rem; + } +} +@media (min-width: 1400px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 8rem; + } +} +.m-teaser-list--set--small .m-teaser-list__body { + padding-top: 2.5rem; +} +@media (min-width: 1200px) { + .m-teaser-list--set--small .m-teaser-list__body { + padding-top: 4rem; + } +} +.m-teaser-list--compilation-two-cols .m-pillar, +.m-teaser-list--two-cols .m-pillar, +.m-teaser-list-compilation .m-pillar { + margin-top: -1.5rem; + margin-bottom: 0; +} +@media (min-width: 1200px) { + .m-teaser-list--compilation-two-cols .m-pillar, + .m-teaser-list--two-cols .m-pillar, + .m-teaser-list-compilation .m-pillar { + margin-top: -2rem; + margin-bottom: 0; + } +} +.m-component-textplus { + padding-bottom: 0; +} +.m-component-textplus .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-textplus .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-textplus .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-textplus .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-textplus .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-textplus .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-textplus .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-textplus .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.easy-to-read .m-component-textplus .m-content p { + font-size: 1.25rem; +} +.m-component-textplus-story .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-textplus-story .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-textplus-story .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-textplus-story .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-textplus-story .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-textplus-story .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-textplus-story .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-textplus-story .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-textplus-story .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-textplus-story .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-textplus-story .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-textplus-story .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +.m-textplus-story { + background-color: #fff; +} +.m-textplus-story__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-textplus-story__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-textplus-story__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-textplus-story__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-textplus-story__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-textplus-story__inner { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-textplus-story__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-textplus-story__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-textplus-story__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-textplus-story__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-textplus-story__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-textplus-story__image { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-textplus-story__image .m-media-image__caption, + .m-textplus-story__image .m-media-image__credits { + display: none; + } +} +.m-textplus-story__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + z-index: 1; +} +@media (min-width: 576px) { + .m-textplus-story__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-textplus-story__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-textplus-story__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-textplus-story__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-textplus-story__body { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-textplus-story__body { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + margin-top: -3rem; + } +} +@media (min-width: 1200px) { + .m-textplus-story__body { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + margin-top: -6rem; + } +} +.m-textplus-story__body__inner { + overflow: auto; + background: #fff; +} +@media (min-width: 768px) { + .m-textplus-story__body__inner { + padding-right: calc(10% + 0.15rem); + padding-left: calc(10% + 0.15rem); + } +} +@media (min-width: 1200px) { + .m-textplus-story__body__inner { + padding-right: calc(12.5% + 0.1875rem); + padding-left: calc(12.5% + 0.1875rem); + } +} +.m-textplus-story__body__inner .m-content:first-child h2 { + margin-top: 0.125rem; +} +@media (min-width: 768px) { + .m-textplus-story__body__inner .m-content:first-child h2 { + margin-top: 1.5rem; + } +} +@media (min-width: 992px) { + .m-textplus-story__body__inner .m-content:first-child h2 { + margin-top: 2.5rem; + } +} +.m-textplus-story__image-info { + display: none; +} +.m-textplus-story__image-info__credits { + margin-top: 1.125rem; +} +@media (min-width: 768px) { + .m-textplus-story__image-info { + display: block; + margin-top: 2rem; + text-align: center; + } +} +.m-component-utility-actions { + padding-bottom: 0; +} +.m-component-utility-actions .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; +} +@media (min-width: 576px) { + .m-component-utility-actions .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } +} +@media (min-width: 768px) { + .m-component-utility-actions .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 992px) { + .m-component-utility-actions .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-utility-actions .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +@media (min-width: 1400px) { + .m-component-utility-actions .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } +} +.m-component-utility-actions .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-utility-actions .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-utility-actions .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-utility-actions .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-utility-actions .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-utility-actions .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 768px) { + .m-component-utility-actions .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-utility-actions .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-component-utility-actions .m-component__heading { + margin-bottom: 0.5rem; + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; +} +@media (min-width: 1200px) { + .m-component-utility-actions .m-component__heading { + font-size: 1.75rem; + margin-top: 4.5rem; + margin-bottom: 1rem; + } +} +.m-utility-actions__title { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.m-utility-actions__list { + position: relative; + left: -1.125rem; + display: flex; + padding: 0; + margin: 0; + list-style-type: none; +} +@media (min-width: 992px) { + .m-utility-actions__list { + left: -0.6875rem; + } +} +.m-utility-actions__item { + display: inline-flex; + align-items: center; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + padding: 0.6875rem; + white-space: nowrap; +} +.m-utility-actions__item:focus, +.m-utility-actions__item:hover { + text-decoration: underline; +} +.m-utility-actions__item .icon { + flex-shrink: 0; +} +@media (min-width: 992px) { + .m-utility-actions__item .icon { + margin-left: 0.5rem; + } +} +.m-utility-actions__item span { + font-size: 1.125rem; +} +@media (max-width: 991.98px) { + .m-utility-actions__item span { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } +} +@media (max-width: 991.98px) { + .m-utility-actions__item { + margin-right: 0.5rem; + } +} +.m-utility-actions__item.copied .icon { + animation: rotate 1s ease-in-out; +} +@keyframes rotate { + 0% { + transform: rotate(0deg); + } + to { + transform: rotate(540deg); + } +} +.m-component-query-filter .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; +} +@media (min-width: 576px) { + .m-component-query-filter .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } +} +@media (min-width: 768px) { + .m-component-query-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 992px) { + .m-component-query-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } +} +@media (min-width: 1200px) { + .m-component-query-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 1400px) { + .m-component-query-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .m-component-query-filter .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } +} +@media (min-width: 1200px) { + .m-component-query-filter .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } +} +.m-query-filter__container { + margin: 0.625rem 1.25rem 2.5rem 0.625rem; +} +@media (max-width: 575.98px) { + .m-query-filter__container { + margin: 0.625rem 1.25rem; + } +} +.m-query-filter__group-headline { + margin-top: 2.5rem; +} +@media (max-width: 575.98px) { + .m-query-filter__group-headline { + margin-top: 1.25rem; + } +} +.m-query-filter__filter-group { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 0.625rem; + align-content: center; + align-items: center; + justify-content: flex-start; + max-width: 540px; +} +@media (max-width: 575.98px) { + .m-query-filter__filter-group { + flex-wrap: nowrap; + padding-bottom: 0.625rem; + overflow: auto; + } +} +.m-query-filter__filter-button { + padding: 0.25rem 0.875rem; + text-wrap: nowrap; + border-style: solid; + border-radius: 50px; + outline: none; + color: #005a9f; + background-color: #fff; + border-color: #bdd4ea; +} +.m-query-filter__filter-button .m-button__icon { + fill: currentColor; +} +.m-query-filter__filter-button:hover { + color: #fff; + background-color: #005a9f; + border-color: #bdd4ea; +} +.m-query-filter__filter-button:hover .m-button__icon { + fill: currentColor; +} +.m-query-filter__filter-button:focus { + color: #005a9f; + background-color: #fff; + border-color: #002d4f; +} +.m-query-filter__filter-button:focus .m-button__icon { + fill: currentColor; +} +.m-query-filter__filter-button.disabled, +.m-query-filter__filter-button:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #8d9ca8; +} +.m-query-filter__filter-button.disabled .m-button__icon, +.m-query-filter__filter-button:disabled .m-button__icon { + fill: currentColor; +} +@media (max-width: 575.98px) { + .m-query-filter__filter-button { + min-width: -moz-fit-content; + min-width: fit-content; + } +} +.m-query-filter__filter-button.active { + color: #fff; + background: #005a9f; + border-color: #bdd4ea; +} +.m-query-filter__article-container { + display: flex; + flex-wrap: wrap; + padding: 1.25rem; + background: #9ca8b3; + border-radius: 10px; +} +.m-teaser-list__list-item { + transition: transform 0.3s ease-in-out; +} +.m-teaser-list__list-item.hidden { + display: none; +} +.view-detail .m-intro, +.view-home .m-intro, +.view-listing .m-intro, +.view-overview .m-intro, +.view-page .m-intro { + margin-bottom: 1rem; +} +@media (min-width: 1200px) { + .view-home .m-intro, + .view-listing .m-intro, + .view-overview .m-intro, + .view-page .m-intro { + margin-bottom: 2rem; + } +} +.view-home { + padding-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .view-home { + padding-bottom: 4rem; + } +} +.view-overview { + padding-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .view-overview { + padding-bottom: 4rem; + } +} +.view-detail { + padding-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .view-detail { + padding-bottom: 4rem; + } +} +.view-listing { + padding-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .view-listing { + padding-bottom: 4rem; + } +} +.view-page { + padding-bottom: 2.5rem; +} +@media (min-width: 1200px) { + .view-page { + padding-bottom: 4rem; + } +} +.easy-to-read * { + font-family: + Open Sans, + sans-serif !important; +} +.easy-to-read .m-callout__content ol li, +.easy-to-read .m-callout__content p, +.easy-to-read .m-callout__content ul li, +.easy-to-read .m-content-image ol li, +.easy-to-read .m-content-image p, +.easy-to-read .m-content-image ul li, +.easy-to-read .m-content ol li, +.easy-to-read .m-content p, +.easy-to-read .m-content ul li, +.easy-to-read .m-intro-vertical p, +.easy-to-read .m-media-image__caption { + margin: 1em 0; +} +.easy-to-read .m-button, +.easy-to-read .m-callout__content ol li, +.easy-to-read .m-callout__content p, +.easy-to-read .m-callout__content ul li, +.easy-to-read .m-content-image ol li, +.easy-to-read .m-content-image p, +.easy-to-read .m-content-image ul li, +.easy-to-read .m-content ol li, +.easy-to-read .m-content p, +.easy-to-read .m-content ul li, +.easy-to-read .m-input-file::file-selector-button, +.easy-to-read .m-label, +.easy-to-read .m-media-image__caption { + font-size: 1.25rem; + line-height: 1.5;@charset "UTF-8"; + :defined > .frgm-error { + display: none; + } + .visually-hidden, + .visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } + *, + :after, + :before { + box-sizing: border-box; + } + @media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } + } + body { + margin: 0; + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #3a5368; + word-break: break-word; + background-color: #fff; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + } + h1, + h2, + h3, + h4, + h5, + h6, + p { + margin-top: 0; + margin-bottom: 0; + } + abbr[data-bs-original-title], + abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + } + address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; + } + ol, + ul { + padding-left: 2rem; + } + dl, + ol, + ul { + margin-top: 0; + margin-bottom: 1rem; + } + ol ol, + ol ul, + ul ol, + ul ul { + margin-bottom: 0; + } + blockquote { + margin: 0 0 1rem; + } + b, + strong { + font-weight: 700; + } + a { + color: #005a9f; + text-decoration: underline; + } + a:hover { + color: #004376; + } + a:not([href]):not([class]), + a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; + } + img, + svg { + vertical-align: middle; + } + figure { + padding: 0; + margin: 0; + } + label { + display: inline-block; + } + button { + border-radius: 0; + } + button, + input, + optgroup, + select, + textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; + } + button, + select { + text-transform: none; + } + [role="button"] { + cursor: pointer; + } + select { + word-wrap: normal; + } + select:disabled { + opacity: 1; + } + [list]::-webkit-calendar-picker-indicator { + display: none; + } + [type="button"], + [type="reset"], + [type="submit"], + button { + -webkit-appearance: button; + } + [type="button"]:not(:disabled), + [type="reset"]:not(:disabled), + [type="submit"]:not(:disabled), + button:not(:disabled) { + cursor: pointer; + } + ::-moz-focus-inner { + padding: 0; + border-style: none; + } + textarea { + resize: vertical; + } + fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; + } + ::-webkit-datetime-edit-day-field, + ::-webkit-datetime-edit-fields-wrapper, + ::-webkit-datetime-edit-hour-field, + ::-webkit-datetime-edit-minute, + ::-webkit-datetime-edit-month-field, + ::-webkit-datetime-edit-text, + ::-webkit-datetime-edit-year-field { + padding: 0; + } + ::-webkit-inner-spin-button { + height: auto; + } + [type="search"] { + outline-offset: -2px; + -webkit-appearance: textfield; + } + [type="email"], + [type="number"], + [type="password"], + [type="tel"], + [type="text"], + [type="url"] { + -webkit-appearance: none; + } + ::-webkit-search-decoration { + -webkit-appearance: none; + } + ::-webkit-color-swatch-wrapper { + padding: 0; + } + ::file-selector-button { + font: inherit; + } + ::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; + } + output { + display: inline-block; + } + iframe { + border: 0; + } + summary { + display: list-item; + cursor: pointer; + } + progress { + vertical-align: baseline; + } + [hidden] { + display: none !important; + } + .icon { + width: 1rem; + height: 1rem; + } + .m-button, + .m-input-file::file-selector-button { + display: inline-flex; + align-items: center; + padding: 0.6875rem 0.875rem; + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-decoration: none; + cursor: pointer; + transition: background-color 0.35s ease; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + } + .m-button .m-button__icon, + .m-input-file::file-selector-button .m-button__icon { + fill: currentColor; + } + .m-button:hover, + .m-input-file:hover::file-selector-button { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-button:hover .m-button__icon, + .m-input-file:hover::file-selector-button .m-button__icon { + fill: currentColor; + } + .m-button:focus, + .m-input-file:focus::file-selector-button { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-button:focus .m-button__icon, + .m-input-file:focus::file-selector-button .m-button__icon { + fill: currentColor; + } + .disabled.m-input-file::file-selector-button, + .m-button.disabled, + .m-button:disabled, + .m-input-file:disabled::file-selector-button { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .disabled.m-input-file::file-selector-button .m-button__icon, + .m-button.disabled .m-button__icon, + .m-button:disabled .m-button__icon, + .m-input-file:disabled::file-selector-button .m-button__icon { + fill: currentColor; + } + @media (prefers-reduced-motion: reduce) { + .m-button, + .m-input-file::file-selector-button { + transition: none; + } + } + @media (min-width: 1200px) { + .m-button, + .m-input-file::file-selector-button { + padding: 0.59375rem 0.875rem; + font-size: 1.125rem; + } + } + .m-button:focus, + .m-input-file:focus::file-selector-button { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); + } + .m-button--disabled, + .m-button:disabled, + .m-input-file:disabled::file-selector-button { + pointer-events: none; + } + .m-button__icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + margin-left: 0.75rem; + fill: currentColor; + } + .visually-hidden + .m-button__icon { + margin-left: 0.5rem; + } + .m-button__icon--before { + margin-right: 0.75rem; + margin-left: 0; + } + .m-button--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; + } + .m-button--primary .m-button__icon { + fill: currentColor; + } + .m-button--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-button--primary:hover .m-button__icon { + fill: currentColor; + } + .m-button--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-button--primary:focus .m-button__icon { + fill: currentColor; + } + .m-button--primary.disabled, + .m-button--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .m-button--primary.disabled .m-button__icon, + .m-button--primary:disabled .m-button__icon { + fill: currentColor; + } + .m-button--secondary, + .m-input-file::file-selector-button { + color: #005a9f; + background-color: #fff; + border-color: #005a9f; + } + .m-button--secondary .m-button__icon, + .m-input-file::file-selector-button .m-button__icon { + fill: currentColor; + } + .m-button--secondary:hover, + .m-input-file:hover::file-selector-button { + color: #004376; + background-color: #fff; + border-color: #004376; + } + .m-button--secondary:hover .m-button__icon, + .m-input-file:hover::file-selector-button .m-button__icon { + fill: currentColor; + } + .m-button--secondary:focus, + .m-input-file:focus::file-selector-button { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-button--secondary:focus .m-button__icon, + .m-input-file:focus::file-selector-button .m-button__icon { + fill: currentColor; + } + .disabled.m-input-file::file-selector-button, + .m-button--secondary.disabled, + .m-button--secondary:disabled, + .m-input-file:disabled::file-selector-button { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .disabled.m-input-file::file-selector-button .m-button__icon, + .m-button--secondary.disabled .m-button__icon, + .m-button--secondary:disabled .m-button__icon, + .m-input-file:disabled::file-selector-button .m-button__icon { + fill: currentColor; + } + .m-button--secondary .m-button__counter, + .m-input-file::file-selector-button .m-button__counter { + display: flex; + align-items: center; + justify-content: center; + width: 1.5em; + height: 1.5em; + margin-right: 0.5rem; + color: #fff; + text-align: center; + background-color: #005a9f; + border-radius: 50%; + } + .m-button--secondary:active, + .m-button--secondary:focus, + .m-input-file:active::file-selector-button, + .m-input-file:focus::file-selector-button { + text-decoration: underline; + } + .m-button--secondary:active .m-button__counter, + .m-button--secondary:focus .m-button__counter, + .m-input-file:active::file-selector-button .m-button__counter, + .m-input-file:focus::file-selector-button .m-button__counter { + color: #004376; + background-color: #fff; + } + .m-button--ghost { + color: #005a9f; + background-color: transparent; + border-color: transparent; + padding-left: 0; + } + .m-button--ghost .m-button__icon { + fill: currentColor; + } + .m-button--ghost:hover { + color: #004376; + background-color: transparent; + border-color: transparent; + } + .m-button--ghost:hover .m-button__icon { + fill: currentColor; + } + .m-button--ghost:focus { + color: #005a9f; + background-color: transparent; + border-color: #005a9f; + } + .m-button--ghost:focus .m-button__icon { + fill: currentColor; + } + .m-button--ghost.disabled, + .m-button--ghost:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .m-button--ghost.disabled .m-button__icon, + .m-button--ghost:disabled .m-button__icon { + fill: currentColor; + } + .m-button--ghost:active, + .m-button--ghost:focus, + .m-button--ghost:hover, + .m-button--link { + text-decoration: underline; + } + .m-button--link { + color: #005a9f; + background-color: transparent; + border-color: transparent; + } + .m-button--link .m-button__icon { + fill: currentColor; + } + .m-button--link:hover { + color: #004376; + background-color: transparent; + border-color: transparent; + } + .m-button--link:hover .m-button__icon { + fill: currentColor; + } + .m-button--link:focus { + color: #005a9f; + background-color: transparent; + border-color: #005a9f; + } + .m-button--link:focus .m-button__icon { + fill: currentColor; + } + .m-button--link.disabled, + .m-button--link:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .m-button--link.disabled .m-button__icon, + .m-button--link:disabled .m-button__icon { + fill: currentColor; + } + .m-button--dark { + color: #fff; + background-color: rgba(0, 0, 0, 0.6); + border-color: #fff; + } + .m-button--dark .m-button__icon { + fill: currentColor; + } + .m-button--dark:hover { + color: #fff; + background-color: rgba(0, 0, 0, 0.8); + border-color: #fff; + } + .m-button--dark:hover .m-button__icon { + fill: currentColor; + } + .m-button--dark:focus { + color: #fff; + background-color: rgba(0, 0, 0, 0.6); + border-color: #004376; + } + .m-button--dark:focus .m-button__icon { + fill: currentColor; + } + .m-button--dark.disabled, + .m-button--dark:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .m-button--dark.disabled .m-button__icon, + .m-button--dark:disabled .m-button__icon { + fill: currentColor; + } + @media (max-width: 575.98px) { + .m-button--align-center-sm { + justify-content: center; + text-align: center; + } + } + .m-button--animated-left .m-button__icon { + position: relative; + right: 0; + transition: all 0.15s ease-in-out; + } + @media (prefers-reduced-motion: reduce) { + .m-button--animated-left .m-button__icon { + transition: none; + } + } + @media (min-width: 1200px) { + .m-button--animated-left .m-button__icon { + margin-right: 1rem; + margin-left: 0.25rem; + } + } + .m-button--animated-left:hover .m-button__icon { + right: 0.5rem; + } + .m-button--animated-right .m-button__icon { + position: relative; + left: 0; + transition: all 0.15s ease-in-out; + } + @media (prefers-reduced-motion: reduce) { + .m-button--animated-right .m-button__icon { + transition: none; + } + } + @media (min-width: 1200px) { + .m-button--animated-right .m-button__icon { + margin-right: 0.25rem; + margin-left: 1rem; + } + } + .m-button--animated-right:hover .m-button__icon { + left: 0.5rem; + } + .m-button-group { + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style-type: none; + } + .m-button-group .m-button, + .m-button-group .m-input-file::file-selector-button { + margin-right: 1rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-button-group .m-button, + .m-button-group .m-input-file::file-selector-button { + margin-right: 1.5rem; + margin-bottom: 1.5rem; + } + } + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + fill: currentColor; + } + .icon--before { + margin-right: 0.5rem; + } + .icon--after { + margin-left: 0.5rem; + } + .fade { + transition: opacity 0.15s linear; + } + .fade:not(.show) { + opacity: 0; + } + @keyframes transition-fade { + 0% { + opacity: 0; + } + to { + opacity: 1; + } + } + .collapse:not(.show) { + display: none; + } + .collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; + } + :focus { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + :focus:not(:focus-visible) { + outline: 0; + } + :focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + img.mde-lazyload { + filter: blur(3px); + } + img.mde-lazyload.lazyloaded { + filter: none; + transition: filter 1s; + } + .is-hidden { + display: none; + } + .m-a11y-actions { + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-a11y-actions { + margin-bottom: 0.75rem; + } + } + .m-a11y-actions-menu { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-start; + padding: 0; + margin: 0 0 0 -0.5rem; + overflow: hidden; + list-style: none; + } + @media (min-width: 1200px) { + .m-a11y-actions-menu { + margin-left: -0.75rem; + } + } + .m-a11y-actions-menu__item { + padding-left: 3px; + margin: 0.6875rem 0.125rem 0.6875rem -1px; + border-left: 1px solid #bdd4ea; + } + .m-a11y-actions-menu__item:last-child { + border-right: 0; + } + .m-a11y-actions-menu__link { + display: flex; + align-items: center; + padding: 0 0.25rem; + margin-right: 0.125rem; + font-size: 1rem; + line-height: 1.25; + color: #005a9f; + text-decoration: none; + background-color: transparent; + border: 1px solid transparent; + } + @media (min-width: 1200px) { + .m-a11y-actions-menu__link { + padding: 0 0.75rem; + font-size: 1.125rem; + line-height: 1; + } + } + .m-a11y-actions-menu__link:hover { + text-decoration: underline; + } + .m-a11y-actions-menu__link .icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.5rem; + color: #005a9f; + fill: currentColor; + } + .m-a11y-features { + padding: 0; + margin: 0 0 1rem; + list-style-type: none; + } + .m-a11y-features__item { + display: flex; + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-a11y-features__item { + font-size: 1.125rem; + } + } + .m-a11y-features__item--accessible .icon { + color: #3a7f53; + } + .m-a11y-features__item--not-accessible .icon { + color: #984447; + } + .m-pillar { + position: relative; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-pillar { + margin-bottom: 1.5rem; + } + } + .m-pillar__header { + display: flex; + justify-content: flex-end; + padding: 0; + } + .m-pillar__header__info { + position: relative; + display: inline-block; + padding: 0.5rem; + margin-bottom: -0.875rem; + color: #000; + border-radius: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-pillar__header__info { + font-size: 1rem; + } + } + .m-pillar__header__info:after { + position: absolute; + right: -0.125rem; + bottom: -0.125rem; + left: -0.125rem; + display: block; + height: 0.5625rem; + content: ""; + } + .m-pillar__body { + padding: 0.5rem; + background-color: #f4f4f4; + border: 1px solid #9ca8b3; + border-radius: 0.5rem; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); + } + @media (min-width: 1200px) { + .m-pillar__body { + padding: 1rem; + } + } + .m-pillar-content { + text-decoration: none; + } + .m-pillar-content__headline { + margin-top: 0.25rem; + margin-bottom: 0.75rem; + color: #212121; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 400; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-pillar-content__headline { + font-size: 1.5rem; + } + } + .m-pillar-content__title { + margin-bottom: 0.75rem; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-pillar-content__title { + font-size: 1.5rem; + } + } + .m-pillar-content__title a { + color: #3a5368; + text-decoration: none; + } + .m-pillar-content__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; + } + .m-pillar-content__title a:hover { + text-decoration: underline; + } + .m-pillar-content__content { + color: #000; + } + .m-pillar-content__content, + .m-pillar-content__content p { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + .m-pillar-content__content strong { + font-weight: 700; + } + .m-pillar-content__content a { + text-decoration: underline; + } + .m-pillar-content__list { + padding: 0; + margin: 0; + font-family: Arial, sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + list-style-type: none; + } + .m-pillar-content__list li { + position: relative; + padding-left: 1.25rem; + } + .m-pillar-content__list li a { + color: #006ade; + text-decoration: underline; + } + .m-pillar-content__list li a:hover { + color: #002145; + } + .m-pillar-content__list > li:before { + position: absolute; + top: 0; + left: 0; + width: 0.5rem; + height: 1.5rem; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron--pillar.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-pillar-content__image { + margin-top: 0.75rem; + overflow: hidden; + border-radius: 0.5rem; + } + .m-pillar-content__image img { + width: 100%; + height: auto; + } + .m-pillar-content--reverse { + display: flex; + flex-direction: column-reverse; + } + .m-pillar-content--reverse .m-pillar-content__title { + order: 1; + margin-bottom: 0; + } + .m-pillar-content--reverse .m-pillar-content__image { + order: 2; + margin-top: 0; + margin-bottom: 0.75rem; + } + .m-pillar-banner { + position: relative; + } + .m-pillar-banner__image { + overflow: hidden; + border-radius: 0.5rem; + } + .m-pillar-banner__image img { + -o-object-fit: fill; + object-fit: fill; + width: 100%; + height: auto; + } + .m-pillar-banner__inner { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + overflow: hidden; + background-color: rgba(0, 0, 0, 0.35); + border-radius: 0.25rem; + } + @media (min-width: 1200px) { + .m-pillar-banner__inner { + border-radius: 0.5rem; + } + } + .m-pillar-banner__title { + padding-right: 8.1%; + padding-left: 8.1%; + margin-bottom: 0.5rem; + color: #fff; + text-align: center; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-pillar-banner__title { + font-size: 1.5rem; + } + } + @media (min-width: 768px) { + .m-pillar-banner__title { + margin-bottom: 1rem; + } + } + .m-pillar-banner__content { + padding-right: 8.1%; + padding-left: 8.1%; + margin-bottom: 0.5rem; + color: #fff; + text-align: center; + text-shadow: 0 0 2px #000; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-pillar-banner__content { + font-size: 1.125rem; + } + } + @media (min-width: 768px) { + .m-pillar-banner__content { + margin-bottom: 1rem; + } + } + .m-pillar-banner__button { + display: block; + padding: 0.75rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + color: #fff; + text-decoration: none; + letter-spacing: 0.01em; + background-color: #007a2d; + border: #001407; + border-radius: 0.25rem; + } + .m-pillar-banner__button:hover { + text-decoration: underline; + } + .m-pillar-banner--large .m-pillar-banner__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.75rem; + text-shadow: 0 0 2px #000; + } + @media (min-width: 1200px) { + .m-pillar-banner--large .m-pillar-banner__title { + font-size: 2.375rem; + padding-right: 24.3%; + padding-left: 24.3%; + margin-bottom: 1.125rem; + } + } + .m-pillar-banner--large .m-pillar-banner__content { + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-pillar-banner--large .m-pillar-banner__content { + padding-right: 24.3%; + padding-left: 24.3%; + margin-bottom: 2rem; + } + } + .m-pillar-teaserlist { + padding: 0; + margin: 0; + list-style-type: none; + } + .m-pillar-teaserlist__item:last-child .m-pillar-teaser, + .m-pillar-teaserlist__item:only-child .m-pillar-teaser { + padding-bottom: 0; + margin-bottom: 0; + border-bottom: 0; + } + .m-pillar-teaser { + position: relative; + padding-bottom: 1rem; + margin-bottom: 1rem; + border-bottom: 2px solid #ccc; + } + .m-pillar-teaser__row { + display: flex; + flex-wrap: wrap; + align-items: center; + margin-right: -0.5rem; + margin-left: -0.5rem; + } + .m-pillar-teaser__column:first-child { + flex: 0 0 auto; + flex-shrink: 0; + width: 58%; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .m-pillar-teaser__column:nth-child(2) { + flex: 0 0 auto; + flex-shrink: 0; + width: 42%; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .m-pillar-teaser__heading { + font-family: Arial, sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + } + .m-pillar-teaser__heading a { + color: #212121; + text-decoration: none; + } + .m-pillar-teaser__heading a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; + } + .m-pillar-teaser__heading a:hover { + text-decoration: underline; + } + .m-pillar-teaser__image { + overflow: hidden; + border-radius: 0.5rem; + } + .m-pillar-teaser__image img { + width: 100%; + height: auto; + } + .m-pillar-teaser--switch .m-pillar-teaser__column:first-child { + order: 2; + } + .m-pillar-teaser--switch .m-pillar-teaser__column:nth-child(2) { + order: 1; + } + .m-pillar-sectors { + padding-top: 0.375rem; + margin-right: -1rem; + margin-bottom: -1rem; + margin-left: -1rem; + } + .m-pillar-sectors__heading { + margin-bottom: 1.25rem; + color: #212121; + text-align: center; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-pillar-sectors__heading { + font-size: 1.5rem; + } + } + .m-sectors-list { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + padding: 0; + margin: 0; + list-style-type: none; + } + .m-sectors-list__item { + display: flex; + align-items: center; + justify-content: center; + width: 7.69230769%; + font-size: 1.125rem; + line-height: 1.6; + text-align: center; + border-top: 1px solid #ccc; + border-right: 1px solid #ccc; + } + .m-sectors-list__item:last-child, + .m-sectors-list__item:nth-child(13) { + border-right: 0; + } + .m-sector-link { + display: block; + width: 100%; + color: #006ade; + text-decoration: none; + } + .m-sector-link:hover { + text-decoration: underline; + } + .m-banner-box { + display: flex; + flex-wrap: wrap; + margin-right: -0.5rem; + margin-left: -0.5rem; + } + .m-banner-box__item { + display: block; + width: 100%; + padding-right: 0.5rem; + padding-left: 0.5rem; + } + @media (max-width: 767.98px) { + .m-banner-box__item { + margin-bottom: 1.5rem; + } + } + @media (min-width: 768px) { + .m-banner-box__item { + width: 33.33333333%; + } + } + .m-banner-box__item img { + width: 100%; + height: auto; + overflow: hidden; + border-radius: 0.5rem; + } + .m-pillar-listing { + padding: 0; + margin: 0; + list-style: none; + } + .m-pillar-listing__item { + display: block; + width: 100%; + } + .m-pillar-list-item { + position: relative; + margin-bottom: 1.5rem; + } + .m-pillar-list-item__row { + display: flex; + flex-direction: row; + margin-right: -0.5rem; + margin-left: -0.5rem; + } + .m-pillar-list-item__column { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .m-pillar-list-item__column:first-child { + order: 2; + } + .m-pillar-list-item__column:nth-child(2) { + order: 1; + } + .m-pillar-list-item__heading { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + font-weight: 700; + } + .m-pillar-list-item__heading a { + color: #006ade; + } + .m-pillar-list-item__heading a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-pillar-list-item__heading a:hover { + color: #0052ab; + } + .m-pillar-list-item__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + .m-pillar-horizontal { + position: relative; + } + .m-pillar-horizontal__row { + display: flex; + flex-direction: row; + } + .m-pillar-horizontal__column:first-child { + order: 2; + } + @media (max-width: 1199.98px) { + .m-pillar-horizontal__column:first-child { + display: flex; + align-items: center; + } + } + .m-pillar-horizontal__column:nth-child(2) { + flex-shrink: 0; + order: 1; + max-width: 6.75rem; + margin-right: 0.75rem; + border-radius: 0.5rem; + } + @media (min-width: 1200px) { + .m-pillar-horizontal__column:nth-child(2) { + max-width: 11rem; + margin-right: 0.9375rem; + } + } + .m-pillar-horizontal__image { + overflow: hidden; + border-radius: 0.25rem; + } + @media (min-width: 1200px) { + .m-pillar-horizontal__image { + border-radius: 0.5rem; + } + } + .m-pillar-horizontal__image img { + display: block; + width: 100%; + height: auto; + } + .m-pillar-horizontal__heading { + font-size: 1.125rem; + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-pillar-horizontal__heading { + font-size: 1.5rem; + margin-top: 1.5rem; + } + } + .m-pillar-horizontal__heading a { + color: #3a5368; + text-decoration: none; + } + .m-pillar-horizontal__heading a:focus, + .m-pillar-horizontal__heading a:hover { + text-decoration: underline; + } + .m-pillar-horizontal__heading a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-pillar-search-result { + position: relative; + padding: 0.75rem 0.625rem; + } + @media (min-width: 1200px) { + .m-pillar-search-result { + padding: 0.25rem 0; + } + } + .m-pillar-search-result__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-pillar-search-result__headline { + font-size: 1.5rem; + } + } + .m-pillar-search-result__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0; + } + @media (min-width: 1200px) { + .m-pillar-search-result__text { + font-size: 1.125rem; + } + } + .m-pillar-search-result__link { + text-decoration: none; + } + .m-pillar-search-result__link:focus, + .m-pillar-search-result__link:hover { + text-decoration: underline; + } + .m-pillar-search-result__link:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-alphabetical-filter nav { + height: 2.75rem; + overflow-y: hidden; + } + @media (min-width: 1200px) { + .m-alphabetical-filter nav { + height: 4rem; + } + } + .m-alphabetical-filter ul { + display: flex; + padding: 0; + margin: 0; + overflow-x: auto; + list-style: none; + } + .m-alphabetical-filter li { + flex: 0; + padding: 0.625rem 0.625rem 0; + } + @media (min-width: 1200px) { + .m-alphabetical-filter li { + padding: 1.125rem 0.5rem 0; + } + } + .m-alphabetical-filter li a { + display: block; + width: 1.5rem; + height: 2.125rem; + padding-bottom: 0.375rem; + font-size: 1.125rem; + line-height: 1.5rem; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border-bottom: 4px solid transparent; + } + @media (min-width: 1200px) { + .m-alphabetical-filter li a { + height: 2.875rem; + padding-bottom: 0.875rem; + font-size: 1.25rem; + line-height: 1.75rem; + } + } + .m-alphabetical-filter li a:focus { + outline: 2px solid #005a9f; + outline-offset: -2px; + } + .m-alphabetical-filter li a.active, + .m-alphabetical-filter li a:hover { + border-color: #005a9f; + } + .m-star-rating { + display: flex; + align-items: flex-start; + } + .m-star-rating__item { + margin-right: 0.25rem; + color: #9ca8b3; + } + .m-star-rating__item svg { + vertical-align: top; + } + .m-star-rating__item--full, + .m-star-rating__item--half { + color: #ffe400; + } + .m-star-rating__numeric { + margin-left: 0.25rem; + font-size: 1rem; + } + @media (min-width: 1200px) { + .m-star-rating__numeric { + font-size: 1.125rem; + } + } + .m-comment__head { + display: flex; + } + .m-comment__initials { + display: none; + flex-shrink: 0; + width: 3rem; + height: 3rem; + margin-right: 1rem; + font-family: + Roboto Condensed, + Open Sans, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 3rem; + color: #005a9f; + text-align: center; + text-transform: uppercase; + background-color: #f2f6fa; + border-radius: 50%; + } + .m-comment__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.5rem; + } + @media (min-width: 1200px) { + .m-comment__headline { + font-size: 1.25rem; + } + } + .m-comment--slider { + padding: 1rem; + margin-bottom: 1px; + border: 1px solid #bdd4ea; + } + .m-comment--slider .m-comment__head { + margin-bottom: 1rem; + } + .m-comment--slider .m-comment__author, + .m-comment--slider .m-comment__date { + font-weight: 700; + } + @media (min-width: 1200px) { + .m-comment--slider { + padding: 1.5rem 2rem; + } + .m-comment--slider .m-comment__head { + margin-bottom: 1.5rem; + } + .m-comment--slider .m-comment__initials { + display: block; + } + } + .m-comment--listing { + padding-bottom: 1rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; + } + .m-comment--listing .m-comment__head { + margin-bottom: 1rem; + } + .m-comment--listing .m-comment__author { + font-weight: 700; + } + @media (min-width: 992px) { + .m-comment--listing { + padding-bottom: 2rem; + margin-bottom: 2rem; + } + .m-comment--listing .m-comment__initials { + display: block; + } + } + .bb-banner { + position: relative; + display: flex; + align-items: center; + width: 11.125rem; + max-width: 18.75rem; + height: 2.5rem; + padding: 0.75rem 4.375rem 0.75rem 0.5rem; + font-family: Arial, sans-serif; + font-size: 0.875rem; + font-style: normal; + font-weight: 700; + line-height: 1rem; + color: #613207; + word-break: normal; + background: #ffd873; + background: linear-gradient(180deg, #ffd873, #ffa22c); + border: 2px solid #fff; + border-radius: 8px; + } + .bb-banner, + .bb-banner:active, + .bb-banner:hover, + .bb-banner:visited { + text-decoration: none; + } + .bb-banner:focus { + position: relative; + z-index: 1; + outline: 2px solid #fff; + outline-offset: 2px; + } + .bb-banner:focus:not(:focus-visible) { + outline: 0; + } + .bb-banner:focus-visible { + outline: 2px solid #fff; + outline-offset: 2px; + } + .bb-banner__adtag { + position: absolute; + top: 0; + right: 0; + display: flex; + height: 1.25rem; + padding: 0 0.375rem; + font-size: 0.75rem; + font-weight: 400; + line-height: 1.25rem; + color: #000; + background: #fff; + border-radius: 0 0 0 0.5rem; + } + @media (min-width: 1200px) { + .bb-banner { + width: 11.125rem; + padding: 0.625rem 4.375rem 0.625rem 0.5rem; + border: 2px solid #fff; + } + } + .m-page-footer .bb-banner { + margin-top: 2rem; + } + .m-business-hours-tile { + display: flex; + flex-direction: column; + height: 100%; + padding: 2rem 1rem; + color: #005a9f; + text-align: center; + background-color: #fff; + border: 1px solid #bdd4ea; + } + .m-business-hours-tile__weekday { + font-size: 3.125rem; + font-weight: 700; + line-height: 1.5; + text-transform: uppercase; + } + .m-business-hours-tile__hours { + font-size: 1rem; + } + .m-business-hours-tile--is-open { + color: #3a7f53; + border-color: #3a7f53; + } + .m-business-hours-tile--has-closed { + color: #984447; + border-color: #984447; + } + .m-business-hours-toggle { + font-size: 1rem; + text-align: left; + } + @media (min-width: 1200px) { + .m-business-hours-toggle { + font-size: 1.125rem; + } + } + .m-business-hours-toggle .is-open { + color: #3a7f53; + } + .m-business-hours-toggle .is-open .icon { + fill: #3a7f53; + } + .m-business-hours-toggle .is-closed { + color: #984447; + } + .m-business-hours-toggle .is-closed .icon { + fill: #984447; + } + .m-business-hours-toggle__trigger { + display: flex; + align-items: flex-start; + padding: 0; + cursor: pointer; + background-color: transparent; + border: 0; + } + .m-business-hours-toggle__trigger span { + text-align: left; + } + .m-business-hours-toggle__trigger .icon { + flex-shrink: 0; + align-self: baseline; + } + .m-business-hours-toggle__trigger .icon:last-child { + color: #005a9f; + transform: rotate(180deg); + } + .m-business-hours-toggle__trigger.collapsed .icon:last-child { + transform: rotate(0deg); + } + @media (min-width: 768px) { + .m-business-hours-toggle__trigger { + align-items: center; + } + } + .m-business-hours-toggle__content { + padding: 0.25rem 0; + } + .m-business-hours-toggle__content .hint { + padding-top: 0.75rem; + font-size: 0.875rem; + border-top: 1px solid #bdd4ea; + } + @media (min-width: 992px) { + .m-business-hours-toggle__content .hint { + padding-top: 1rem; + font-size: 1rem; + } + } + .m-business-hours-toggle__content ul { + padding: 0; + margin: 0 0 0.75rem 2rem; + text-indent: 0; + list-style-type: none; + border: 0; + } + .m-business-hours-toggle__content ul li { + display: flex; + } + .m-business-hours-toggle__content ul .hours, + .m-business-hours-toggle__content ul .weekday { + padding: 0.25rem 0; + vertical-align: top; + } + .m-business-hours-toggle__content ul .weekday { + width: 3rem; + padding-right: 0.5rem; + } + .m-business-hours-toggle__content ul li.has-opened { + color: #3a7f53; + } + .m-business-hours-toggle__content ul li.has-closed { + color: #984447; + } + @media (min-width: 992px) { + .m-business-hours-toggle__content ul { + margin: 0 0 1rem 2rem; + } + } + .m-business-tile { + padding: 1rem 1rem 0.25rem; + background-color: #fff; + border: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-business-tile { + padding: 2rem 2rem 1.25rem; + } + } + .m-business-tile__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.5rem; + } + @media (min-width: 1200px) { + .m-business-tile__headline { + font-size: 1.5rem; + margin-bottom: 1rem; + } + } + .m-business-tile__body { + padding-bottom: 1rem; + margin-bottom: 0.25rem; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-business-tile__body { + padding-bottom: 1.5rem; + margin-bottom: 0.75rem; + } + } + .m-content h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-content h2 { + font-size: 1.75rem; + } + } + .m-content h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-content h3 { + font-size: 1.5rem; + margin-top: 3rem; + } + } + .m-content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-content p { + font-size: 1.125rem; + margin-bottom: 2rem; + } + } + .m-content strong { + font-weight: 700; + } + .m-content a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; + } + .m-content a:not(.m-button):not(.m-input-file::file-selector-button) .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + } + .m-content + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; + } + .m-content + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; + } + .m-content a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; + } + .m-content a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); + } + .m-content ol, + .m-content ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; + } + @media (min-width: 1200px) { + .m-content ol, + .m-content ul { + margin: 0 0 2rem; + } + } + .m-content ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-content ul { + font-size: 1.125rem; + } + } + .m-content ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; + } + .m-content ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-content ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; + } + .m-content ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; + } + .m-content ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-content ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-content ol { + font-size: 1.125rem; + } + } + .m-content ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; + } + .m-content ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; + } + .m-content ol > li ol { + margin-bottom: 0; + } + .m-content ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; + } + .m-content ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; + } + .m-content ol > li > ol { + margin-top: 0.75rem; + } + .m-media-image { + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-media-image { + margin-bottom: 2rem; + } + } + .m-media-image__image { + position: relative; + } + .m-media-image__image img { + width: 100%; + height: auto; + } + .m-media-image__expand { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + align-items: center; + justify-content: center; + padding: 0.5rem; + font-size: 0.75rem; + line-height: 1.125rem; + color: #fff; + text-align: center; + background-color: rgba(0, 0, 0, 0.5); + border: 1px solid transparent; + } + @media (min-width: 1200px) { + .m-media-image__expand { + top: 1rem; + right: 1rem; + } + } + .m-media-image__expand:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + content: ""; + } + .m-media-image__expand .icon { + width: 1.25rem; + height: 1.25rem; + color: #fff; + fill: currentColor; + } + .m-media-image__credits { + position: absolute; + right: 0.5rem; + bottom: 0.5rem; + display: flex; + align-items: center; + padding: 0.5rem; + font-size: 0.75rem; + line-height: 1.125rem; + color: #fff; + text-align: right; + background-color: rgba(0, 0, 0, 0.5); + } + @media (min-width: 1200px) { + .m-media-image__credits { + right: 1rem; + bottom: 1rem; + } + } + .m-media-image__credits .icon { + width: 1.25rem; + height: 1.25rem; + margin-right: 0.25rem; + fill: currentColor; + } + @media (min-width: 1200px) { + .m-media-image__credits .icon { + margin-right: 0.25rem; + } + } + .m-media-image__caption { + margin-top: 0.5rem; + font-size: 0.875rem; + font-style: italic; + line-height: 1.5; + text-align: center; + } + @media (min-width: 1200px) { + .m-media-image__caption { + margin-top: 1rem; + font-size: 1rem; + } + } + .m-content-image h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-content-image h2 { + font-size: 1.75rem; + } + } + .m-content-image h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-content-image h3 { + font-size: 1.5rem; + margin-top: 3rem; + } + } + .m-content-image p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-content-image p { + font-size: 1.125rem; + margin-bottom: 2rem; + } + } + .m-content-image strong { + font-weight: 700; + } + .m-content-image a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; + } + .m-content-image + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + } + .m-content-image + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; + } + .m-content-image + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; + } + .m-content-image + a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; + } + .m-content-image + a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); + } + .m-content-image ol, + .m-content-image ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; + } + @media (min-width: 1200px) { + .m-content-image ol, + .m-content-image ul { + margin: 0 0 2rem; + } + } + .m-content-image ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-content-image ul { + font-size: 1.125rem; + } + } + .m-content-image ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; + } + .m-content-image ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-content-image ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; + } + .m-content-image ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; + } + .m-content-image ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-content-image ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-content-image ol { + font-size: 1.125rem; + } + } + .m-content-image ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; + } + .m-content-image ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; + } + .m-content-image ol > li ol { + margin-bottom: 0; + } + .m-content-image ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; + } + .m-content-image ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; + } + .m-content-image ol > li > ol { + margin-top: 0.75rem; + } + .m-content-image .m-media-image { + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-content-image .m-media-image { + float: right; + max-width: 50%; + padding-left: 1rem; + margin-left: 1rem; + } + .m-content-image .m-media-image__image { + margin-top: 0.375rem; + } + } + .m-cta { + margin-top: 2rem; + margin-bottom: 1.5rem; + } + .m-cta .m-button, + .m-cta .m-input-file::file-selector-button { + font-weight: 700; + } + @media (min-width: 1200px) { + .m-cta { + margin-bottom: 2rem; + } + } + .m-date-filter { + display: block; + padding: 1.5rem 0.75rem; + color: #005a9f; + text-align: center; + text-decoration: none; + background-color: #fff; + border: 1px solid #bdd4ea; + } + .m-date-filter__day { + display: block; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.5rem; + } + .m-date-filter__month { + position: relative; + top: -0.1875rem; + display: block; + font-size: 0.875rem; + text-transform: uppercase; + } + .m-date-filter:hover { + text-decoration: underline; + } + .m-date-filter:focus { + border: 0; + } + .m-date-filter:active { + outline: 0 none; + transform: scale(0.8333333); + } + .m-slider-date-filter__item--selected .m-date-filter { + border-color: #005a9f; + } + .m-descriptionlist { + margin-bottom: 3rem; + } + .m-descriptionlist__group { + margin: 0 0 1rem; + } + .m-descriptionlist__term { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-descriptionlist__term { + font-size: 1rem; + } + } + .m-descriptionlist__description { + padding: 0; + margin: 0; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-descriptionlist__description { + font-size: 1.125rem; + } + } + .m-descriptionlist__description .m-link { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .m-pagination { + display: flex; + flex: 1; + flex-direction: column; + padding-top: 2rem; + margin-bottom: 2.5rem; + } + @media (min-width: 992px) { + .m-pagination { + padding-top: 3.5rem; + margin-bottom: 3rem; + } + } + .m-pagination__navigation ul { + display: flex; + padding: 0; + margin: 0; + list-style: none; + } + @media (min-width: 1200px) { + .m-pagination__navigation .m-pagination__item { + padding: 0 0.125rem; + } + } + .m-pagination__navigation .m-pagination__item .icon { + vertical-align: text-bottom; + } + .m-pagination__navigation .m-pagination__item a { + display: block; + width: 2.5rem; + height: 2.5rem; + font-size: 1rem; + font-weight: 700; + line-height: 2.375rem; + text-align: center; + text-decoration: none; + border: 1px solid transparent; + } + @media (min-width: 1200px) { + .m-pagination__navigation .m-pagination__item a { + width: 2.875rem; + height: 2.875rem; + font-size: 1.125rem; + line-height: 2.875rem; + } + } + .m-pagination__navigation .m-pagination__item a:hover { + color: #002d4f; + text-decoration: none; + } + .m-pagination__navigation .m-pagination__item span { + display: block; + width: 2.375rem; + height: 2.375rem; + font-size: 1rem; + font-weight: 700; + line-height: 2.375rem; + text-align: center; + } + @media (min-width: 1200px) { + .m-pagination__navigation .m-pagination__item span { + width: 2.875rem; + height: 2.875rem; + font-size: 1.125rem; + line-height: 2.875rem; + } + } + .m-pagination__navigation .m-pagination__item--current a { + border: 1px solid #005a9f; + } + .m-pagination__count { + margin-top: 1rem; + } + @media (min-width: 992px) { + .m-pagination__count { + margin-top: 0; + } + } + @media (min-width: 992px) { + .m-pagination { + flex-direction: row; + align-items: center; + justify-content: center; + } + } + .m-pagination--left { + flex-direction: row; + align-items: center; + justify-content: space-between; + } + .m-relevant-filter nav { + height: 2.75rem; + overflow-y: hidden; + } + @media (min-width: 1200px) { + .m-relevant-filter nav { + height: 4rem; + } + } + .m-relevant-filter ul { + display: flex; + padding: 0; + margin: 0; + overflow-x: auto; + list-style: none; + } + .m-relevant-filter li { + flex: 0; + padding: 0.625rem 0.625rem 0; + } + @media (min-width: 1200px) { + .m-relevant-filter li { + padding: 1.125rem 0.5rem 0; + } + } + .m-relevant-filter li a { + display: block; + width: 1.5rem; + height: 2.125rem; + padding-bottom: 0.375rem; + font-size: 1.125rem; + line-height: 1.5rem; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border-bottom: 4px solid transparent; + } + @media (min-width: 1200px) { + .m-relevant-filter li a { + height: 2.875rem; + padding-bottom: 0.875rem; + font-size: 1.25rem; + line-height: 1.75rem; + } + } + .m-relevant-filter li a:focus { + outline: 2px solid #005a9f; + outline-offset: -2px; + } + .m-relevant-filter li a.active, + .m-relevant-filter li a:hover { + border-color: #005a9f; + } + .m-teaser-contained-related { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; + } + .m-teaser-contained-related:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-contained-related:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-contained-related__image img { + width: 100%; + height: auto; + } + .m-teaser-contained-related__body { + flex-direction: column; + flex-wrap: nowrap; + } + .m-teaser-contained-related__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; + } + @media (min-width: 1200px) { + .m-teaser-contained-related__headline { + font-size: 1.5rem; + } + } + .m-teaser-contained-related__headline a { + text-decoration: none; + } + .m-teaser-contained-related__headline a:focus, + .m-teaser-contained-related__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-contained-related__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-contained-related__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-related__tagline { + font-size: 1.125rem; + } + } + .m-teaser-contained-related .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-related .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-related .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-teaser-contained-related .supplemental-ad span, + .m-teaser-contained-related .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-teaser-contained-related .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-contained-related .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-related__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } + @media (min-width: 576px) { + .m-teaser-contained-related__body { + padding: 3.5rem 1.5rem 1.5rem; + } + } + @media (min-width: 1200px) { + .m-teaser-contained-related__body { + padding: 2.5rem 1.5rem 1.5rem; + } + } + .m-teaser-contained-related__body__headline a, + .m-teaser-contained-related__headline a { + color: #fff; + } + .m-teaser-contained-article { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; + border-bottom: 1px solid #bdd4ea; + } + .m-teaser-contained-article:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-contained-article:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-contained-article__image img { + width: 100%; + height: auto; + } + .m-teaser-contained-article__body { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + } + .m-teaser-contained-article__headline { + display: block; + } + .m-teaser-contained-article__headline a { + text-decoration: none; + } + .m-teaser-contained-article__headline a:focus, + .m-teaser-contained-article__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-contained-article__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-contained-article__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-article__tagline { + font-size: 1.125rem; + } + } + .m-teaser-contained-article .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-article .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-article .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-teaser-contained-article .supplemental-ad span, + .m-teaser-contained-article .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-teaser-contained-article .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-contained-article .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + @media (min-width: 1200px) { + .m-teaser-contained-article { + border-bottom: 0; + } + } + .m-teaser-contained-article__body { + padding: 1rem 0; + } + @media (min-width: 1200px) { + .m-teaser-contained-article__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } + } + @media (min-width: 1200px) and (min-width: 576px) { + .m-teaser-contained-article__body { + padding: 3.5rem 1.5rem 1.5rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .m-teaser-contained-article__body { + padding: 2.5rem 1.5rem 1.5rem; + } + } + @media (min-width: 1200px) { + .m-teaser-contained-article__body__headline a { + color: #fff; + } + } + .m-teaser-contained-article__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; + } + @media (min-width: 1200px) { + .m-teaser-contained-article__headline { + font-size: 1.5rem; + } + } + @media (max-width: 1199.98px) { + .m-teaser-contained-article__headline a { + color: #3a5368; + } + .m-teaser-contained-article__headline a:focus, + .m-teaser-contained-article__headline a:hover { + color: #3a5368; + text-decoration: underline; + } + } + @media (min-width: 1200px) { + .m-teaser-contained-article__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .m-teaser-contained-article__headline { + font-size: 1.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-contained-article__headline a { + color: #fff; + } + .m-teaser-contained-article__headline a:focus, + .m-teaser-contained-article__headline a:hover { + color: #fff; + text-decoration: underline; + } + } + .m-teaser-contained-article__tagline { + display: block; + margin-bottom: 0.25rem; + font-size: 0.875rem; + font-weight: 700; + } + @media (min-width: 1200px) { + .m-teaser-contained-article__tagline { + margin-bottom: 0.5rem; + font-size: 1.125rem; + } + } + .m-teaser-contained-event { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; + } + .m-teaser-contained-event:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-contained-event:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-contained-event__image img { + width: 100%; + height: auto; + } + .m-teaser-contained-event__body { + flex-direction: column; + flex-wrap: nowrap; + } + .m-teaser-contained-event__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; + } + @media (min-width: 1200px) { + .m-teaser-contained-event__headline { + font-size: 1.5rem; + } + } + .m-teaser-contained-event__headline a { + text-decoration: none; + } + .m-teaser-contained-event__headline a:focus, + .m-teaser-contained-event__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-contained-event__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-contained-event__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-event__tagline { + font-size: 1.125rem; + } + } + .m-teaser-contained-event .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-event .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-event .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-teaser-contained-event .supplemental-ad span, + .m-teaser-contained-event .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-teaser-contained-event .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-contained-event .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-event__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } + @media (min-width: 576px) { + .m-teaser-contained-event__body { + padding: 3.5rem 1.5rem 1.5rem; + } + } + @media (min-width: 1200px) { + .m-teaser-contained-event__body { + padding: 2.5rem 1.5rem 1.5rem; + } + } + .m-teaser-contained-event__body__headline a { + color: #fff; + } + .m-teaser-contained-event__body__inner { + padding-right: 4.5rem; + } + .m-teaser-contained-event__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + position: absolute; + right: 1rem; + bottom: 1rem; + } + .m-teaser-contained-event__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; + } + @media (min-width: 1200px) { + .m-teaser-contained-event__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } + } + .m-teaser-contained-event__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; + } + .m-teaser-contained-event__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; + } + .m-teaser-contained-event__date-range__item:last-child { + border-left: 0; + } + .m-teaser-contained-event__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; + } + .m-teaser-contained-event__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); + } + .m-teaser-contained-event__date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; + } + .m-teaser-contained-event__date-range__label span { + padding: 0 0.5rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-event__date-range { + right: 1.5rem; + bottom: 2rem; + } + } + .m-teaser-contained-event__headline a { + color: #fff; + } + .m-teaser-contained-business { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; + } + .m-teaser-contained-business:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-contained-business:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-contained-business__image img { + width: 100%; + height: auto; + } + .m-teaser-contained-business__body { + flex-direction: column; + flex-wrap: nowrap; + } + .m-teaser-contained-business__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; + } + @media (min-width: 1200px) { + .m-teaser-contained-business__headline { + font-size: 1.5rem; + } + } + .m-teaser-contained-business__headline a { + text-decoration: none; + } + .m-teaser-contained-business__headline a:focus, + .m-teaser-contained-business__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-contained-business__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-business__tagline { + font-size: 1.125rem; + } + } + .m-teaser-contained-business .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-business .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-business .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-teaser-contained-business .supplemental-ad span, + .m-teaser-contained-business .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-teaser-contained-business .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-contained-business .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-business__headline { + margin-bottom: 0.5rem; + } + .m-teaser-contained-business__headline a { + color: #fff; + } + .m-teaser-contained-business__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-contained-business__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } + @media (min-width: 576px) { + .m-teaser-contained-business__body { + padding: 3.5rem 1.5rem 1.5rem; + } + } + @media (min-width: 1200px) { + .m-teaser-contained-business__body { + padding: 2.5rem 1.5rem 1.5rem; + } + } + .m-teaser-contained-business__body__headline a { + color: #fff; + } + .m-teaser-contained-category { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; + } + .m-teaser-contained-category:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-contained-category:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-contained-category__image img { + width: 100%; + height: auto; + } + .m-teaser-contained-category__body { + flex-direction: column; + flex-wrap: nowrap; + } + .m-teaser-contained-category__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; + } + @media (min-width: 1200px) { + .m-teaser-contained-category__headline { + font-size: 1.5rem; + } + } + .m-teaser-contained-category__headline a { + text-decoration: none; + } + .m-teaser-contained-category__headline a:focus, + .m-teaser-contained-category__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-contained-category__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-contained-category__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-category__tagline { + font-size: 1.125rem; + } + } + .m-teaser-contained-category .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-category .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-category .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-teaser-contained-category .supplemental-ad span, + .m-teaser-contained-category .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-teaser-contained-category .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-contained-category .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-category__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } + @media (min-width: 576px) { + .m-teaser-contained-category__body { + padding: 3.5rem 1.5rem 1.5rem; + } + } + @media (min-width: 1200px) { + .m-teaser-contained-category__body { + padding: 2.5rem 1.5rem 1.5rem; + } + } + .m-teaser-contained-category__body__headline a, + .m-teaser-contained-category a { + color: #fff; + } + .m-teaser-contained-information-service { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + color: #3a5368; + text-decoration: none; + background-color: #fff; + border: 1px solid #bdd4ea; + border-bottom: 0; + } + .m-teaser-contained-information-service:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-contained-information-service:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-contained-information-service__image img { + width: 100%; + height: auto; + } + .m-teaser-contained-information-service__body { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + } + .m-teaser-contained-information-service__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; + } + @media (min-width: 1200px) { + .m-teaser-contained-information-service__headline { + font-size: 1.5rem; + } + } + .m-teaser-contained-information-service__headline a { + text-decoration: none; + } + .m-teaser-contained-information-service__headline a:focus, + .m-teaser-contained-information-service__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-contained-information-service__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-contained-information-service__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-information-service__tagline { + font-size: 1.125rem; + } + } + .m-teaser-contained-information-service .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-information-service .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-information-service .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-teaser-contained-information-service .supplemental-ad span, + .m-teaser-contained-information-service .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-teaser-contained-information-service .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-contained-information-service .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-information-service:after { + position: absolute; + right: -1px; + bottom: 0; + left: -1px; + display: block; + content: ""; + border: 2px solid #005a9f; + } + .m-teaser-contained-information-service__headline { + margin-bottom: 1rem; + } + .m-teaser-contained-information-service__headline a { + color: #3a5368; + } + .m-teaser-contained-information-service__body { + padding: 1rem 1rem 1.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-information-service__body { + padding: 2rem 1.5rem; + } + } + .m-teaser-contained-information-service__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-information-service__summary { + font-size: 1.125rem; + } + } + .m-teaser-contained-category-child { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + color: #3a5368; + text-decoration: none; + border: 1px solid #bdd4ea; + border-bottom: 0; + } + .m-teaser-contained-category-child:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-contained-category-child:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-contained-category-child__image img { + width: 100%; + height: auto; + } + .m-teaser-contained-category-child__body { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + } + .m-teaser-contained-category-child__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; + } + @media (min-width: 1200px) { + .m-teaser-contained-category-child__headline { + font-size: 1.5rem; + } + } + .m-teaser-contained-category-child__headline a { + text-decoration: none; + } + .m-teaser-contained-category-child__headline a:focus, + .m-teaser-contained-category-child__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-contained-category-child__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-contained-category-child__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-category-child__tagline { + font-size: 1.125rem; + } + } + .m-teaser-contained-category-child .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-category-child .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-category-child .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-teaser-contained-category-child .supplemental-ad span, + .m-teaser-contained-category-child .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-teaser-contained-category-child .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-contained-category-child .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-category-child:after { + position: absolute; + right: -1px; + bottom: 0; + left: -1px; + display: block; + content: ""; + border: 2px solid #005a9f; + } + .m-teaser-contained-category-child__headline { + margin-bottom: 1rem; + } + .m-teaser-contained-category-child__headline a, + .m-teaser-contained-category-child__headline a:focus, + .m-teaser-contained-category-child__headline a:hover { + color: #3a5368; + } + .m-teaser-contained-category-child__body { + padding: 1rem 1rem 1.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-category-child__body { + padding: 2rem 1.5rem; + } + } + .m-teaser-contained-category-child__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-category-child__summary { + font-size: 1.125rem; + } + } + .m-teaser-contained-webcam { + position: relative; + display: flex; + flex-direction: column; + text-decoration: none; + } + .m-teaser-contained-webcam:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-contained-webcam:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-contained-webcam__image img { + width: 100%; + height: auto; + } + .m-teaser-contained-webcam__body { + flex-direction: column; + flex-wrap: nowrap; + } + .m-teaser-contained-webcam__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; + } + @media (min-width: 1200px) { + .m-teaser-contained-webcam__headline { + font-size: 1.5rem; + } + } + .m-teaser-contained-webcam__headline a { + text-decoration: none; + } + .m-teaser-contained-webcam__headline a:focus, + .m-teaser-contained-webcam__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-contained-webcam__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-contained-webcam__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-webcam__tagline { + font-size: 1.125rem; + } + } + .m-teaser-contained-webcam .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-webcam .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-webcam .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-teaser-contained-webcam .supplemental-ad span, + .m-teaser-contained-webcam .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-teaser-contained-webcam .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-contained-webcam .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-webcam__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + display: flex; + justify-content: flex-end; + height: 100%; + padding: 3.5rem 1rem 1rem; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } + @media (min-width: 576px) { + .m-teaser-contained-webcam__body { + padding: 3.5rem 1.5rem 1.5rem; + } + } + @media (min-width: 1200px) { + .m-teaser-contained-webcam__body { + padding: 2.5rem 1.5rem 1.5rem; + } + } + .m-teaser-contained-webcam__body__headline a { + color: #fff; + } + .m-teaser-contained-webcam__body__inner { + padding-right: 4.5rem; + } + .m-teaser-contained-webcam__headline { + margin-bottom: 0.5rem; + } + .m-teaser-contained-webcam__headline a { + color: #fff; + } + .m-teaser-contained-webcam__tagline { + margin: 0; + line-height: 1.5rem; + } + .m-teaser-contained-webcam__tagline .icon { + font-size: 1.125rem; + vertical-align: text-bottom; + } + .m-teaser-contained-webcam__pictogram { + position: absolute; + right: 1rem; + bottom: 1rem; + padding: 0.1875rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + } + @media (min-width: 768px) { + .m-teaser-contained-webcam__pictogram { + right: 1.5rem; + bottom: 1.5rem; + padding: 0.4375rem; + } + } + @media (min-width: 1200px) { + .m-teaser-contained-webcam__pictogram { + right: 1.5rem; + bottom: 1.5rem; + } + } + .m-teaser-contained-webcam__pictogram .icon { + color: #005a9f; + fill: currentColor; + } + .m-teaser-contained-contact { + display: flex; + flex-direction: column; + position: relative; + height: 100%; + color: #3a5368; + text-decoration: none; + background-color: #fff; + border: 1px solid #bdd4ea; + } + .m-teaser-contained-contact:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-contained-contact:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-contained-contact__image img { + width: 100%; + height: auto; + } + .m-teaser-contained-contact__body { + flex-wrap: nowrap; + } + .m-teaser-contained-contact__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + display: block; + } + @media (min-width: 1200px) { + .m-teaser-contained-contact__headline { + font-size: 1.5rem; + } + } + .m-teaser-contained-contact__headline a { + text-decoration: none; + } + .m-teaser-contained-contact__headline a:focus, + .m-teaser-contained-contact__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-contained-contact__tagline { + margin-bottom: 0.5rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-contained-contact__tagline { + font-size: 1.125rem; + } + } + .m-teaser-contained-contact .supplemental-ad { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-contact .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-contact .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-teaser-contained-contact .supplemental-ad span, + .m-teaser-contained-contact .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-teaser-contained-contact .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-contained-contact .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-teaser-contained-contact__image { + width: 4.5rem; + height: 4.5rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-contact__image { + margin-bottom: 1.5rem; + } + } + .m-teaser-contained-contact__icon { + display: flex; + align-items: center; + justify-content: center; + width: 4.5rem; + height: 4.5rem; + margin-bottom: 1rem; + background-color: #e5eef5; + } + @media (min-width: 1200px) { + .m-teaser-contained-contact__icon { + margin-bottom: 1.5rem; + } + } + .m-teaser-contained-contact__icon .icon { + width: 2rem; + height: 2rem; + } + .m-teaser-contained-contact__headline { + margin-bottom: 1rem; + } + .m-teaser-contained-contact__headline a { + color: #3a5368; + } + .m-teaser-contained-contact__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-contained-contact__body { + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: space-between; + } + .m-teaser-contained-contact__body__inner { + position: relative; + padding: 1rem 1rem 0; + } + @media (min-width: 1200px) { + .m-teaser-contained-contact__body__inner { + padding: 1.5rem 1.5rem 0; + } + } + .m-teaser-contained-contact__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-teaser-contained-contact__summary { + font-size: 1.125rem; + } + } + .m-teaser-contained-contact__details { + margin-bottom: 1.5rem; + } + .m-teaser-contained-contact__detail { + display: flex; + margin-bottom: 0.5rem; + } + .m-teaser-contained-contact__detail svg { + flex-shrink: 0; + } + .m-teaser-contained-contact__detail[href^="tel:"] { + position: relative; + z-index: 2; + } + .m-teaser-contained-contact__detail.is-open { + color: #3a7f53; + } + .m-teaser-contained-contact__detail.is-closed { + color: #984447; + } + .m-teaser-contained-contact__meta { + display: flex; + justify-content: space-between; + padding: 0 1rem 0 0; + background-color: #f2f6fa; + } + @media (min-width: 1200px) { + .m-teaser-contained-contact__meta { + padding: 0 1.5rem 0 0.5rem; + } + } + .m-teaser-contained-contact__meta a { + padding: 0.75rem 1rem; + line-height: 1.5rem; + text-decoration: none; + } + .m-teaser-contained-contact__meta a .icon { + vertical-align: bottom; + } + .m-teaser-contained-contact__meta a:hover { + text-decoration: underline; + } + .m-teaser-horizontal-highlight { + position: relative; + } + .m-teaser-horizontal-highlight__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; + } + @media (min-width: 1200px) { + .m-teaser-horizontal-highlight__headline { + font-size: 1.75rem; + } + } + .m-teaser-horizontal-highlight__tagline { + display: block; + font-size: 1.125rem; + } + .m-teaser-horizontal-highlight__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-horizontal-highlight__summary { + font-size: 1.125rem; + } + } + .m-teaser-horizontal-highlight:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-horizontal-highlight__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-horizontal-highlight__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-teaser-horizontal-highlight__image { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 1rem; + } + @media (min-width: 576px) { + .m-teaser-horizontal-highlight__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-horizontal-highlight__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-horizontal-highlight__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-horizontal-highlight__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-horizontal-highlight__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-teaser-horizontal-highlight__image { + flex: 0 0 auto; + width: 66.6666666667%; + margin-bottom: 0; + } + } + .m-teaser-horizontal-highlight__image img:not(.supplemental-tourism__image) { + display: block; + width: 100%; + height: auto; + } + .m-teaser-horizontal-highlight__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-teaser-horizontal-highlight__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-horizontal-highlight__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-horizontal-highlight__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-horizontal-highlight__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-horizontal-highlight__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-teaser-horizontal-highlight__body__inner { + display: flex; + flex: 1; + flex-direction: column; + height: 100%; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-teaser-horizontal-highlight__body { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + .m-teaser-horizontal-highlight__tagline { + margin-bottom: 0.5rem; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-horizontal-highlight__tagline { + font-size: 1.125rem; + } + } + .m-teaser-horizontal-highlight__headline { + margin-bottom: 1rem; + } + .m-teaser-horizontal-highlight__headline a { + color: #3a5368; + text-decoration: none; + } + .m-teaser-horizontal-highlight__headline a:focus, + .m-teaser-horizontal-highlight__headline a:hover { + text-decoration: underline; + } + .m-teaser-horizontal-highlight__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-horizontal-highlight__summary { + margin-bottom: 0.75rem; + } + @media (min-width: 1200px) { + .m-teaser-horizontal-highlight__summary { + margin-bottom: 1rem; + } + } + .m-teaser-horizontal { + position: relative; + display: flex; + flex-wrap: nowrap; + padding-bottom: 1rem; + color: #3a5368; + } + .m-teaser-horizontal__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; + } + @media (min-width: 1200px) { + .m-teaser-horizontal__headline { + font-size: 1.75rem; + } + } + .m-teaser-horizontal__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 1.125rem; + font-weight: 700; + } + .m-teaser-horizontal__image { + position: relative; + } + .m-teaser-horizontal__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-horizontal__summary { + font-size: 1.125rem; + } + } + @media (min-width: 1200px) { + .m-teaser-horizontal { + padding-bottom: 2rem; + } + } + .m-teaser-horizontal .supplemental-ad { + position: absolute; + top: 0; + right: 0; + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-horizontal .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-horizontal .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-teaser-horizontal .supplemental-ad span, + .m-teaser-horizontal .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-teaser-horizontal .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-horizontal .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-teaser-horizontal__image { + flex-shrink: 0; + max-width: 6.75rem; + margin-right: 0.75rem; + } + @media (min-width: 1200px) { + .m-teaser-horizontal__image { + max-width: 11rem; + margin-right: 2rem; + } + } + .m-teaser-horizontal__image img { + display: block; + width: 100%; + height: auto; + } + .m-teaser-horizontal__headline { + margin-bottom: 1rem; + font-size: 1.125rem; + } + @media (min-width: 1200px) { + .m-teaser-horizontal__headline { + font-size: 1.5rem; + } + } + .m-teaser-horizontal__date { + margin: 0; + } + .m-teaser-horizontal__date span { + display: flex; + align-items: center; + margin: 0.25rem 0; + } + .m-teaser-horizontal-news { + padding-bottom: 1rem; + border-bottom: 1px solid #bdd4ea; + } + .m-teaser-horizontal-news:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-horizontal-news:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-horizontal-news .m-teaser-horizontal__headline a { + color: #3a5368; + text-decoration: none; + } + .m-teaser-horizontal-news .m-teaser-horizontal__headline a:focus, + .m-teaser-horizontal-news .m-teaser-horizontal__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-horizontal-news .m-teaser-horizontal__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + @media (min-width: 1200px) { + .m-teaser-horizontal-news { + padding-bottom: 2rem; + } + } + .m-teaser-horizontal-link { + padding: 1rem 0 0; + border-bottom: 1px solid #bdd4ea; + } + .m-teaser-horizontal-link:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-horizontal-link:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-horizontal-link .m-teaser-horizontal__headline a { + color: #3a5368; + text-decoration: none; + } + .m-teaser-horizontal-link .m-teaser-horizontal__headline a:focus, + .m-teaser-horizontal-link .m-teaser-horizontal__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-teaser-horizontal-link .m-teaser-horizontal__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-vertical { + position: relative; + display: flex; + flex-direction: column; + height: 100%; + border-bottom: 1px solid #bdd4ea; + } + .m-teaser-vertical:focus-within { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-teaser-vertical:focus-within a:focus { + text-decoration: underline; + } + .m-teaser-vertical__image { + position: relative; + } + .m-teaser-vertical__image img { + display: block; + width: 100%; + height: auto; + } + .m-teaser-vertical__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + } + @media (min-width: 1200px) { + .m-teaser-vertical__image .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-teaser-vertical__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + .m-teaser-vertical__pictogram { + position: absolute; + right: 0.75rem; + bottom: -1.5rem; + padding: 0.1875rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + } + @media (min-width: 1200px) { + .m-teaser-vertical__pictogram { + right: 1rem; + bottom: -1.75rem; + padding: 0.4375rem; + } + } + .m-teaser-vertical__pictogram .icon { + width: 2.5rem; + height: 2.5rem; + color: #005a9f; + fill: currentColor; + } + .m-teaser-vertical__body { + padding: 1rem 0 0; + } + .m-teaser-vertical__body .m-button--primary { + align-self: center; + margin-top: 1rem; + } + @media (min-width: 768px) { + .m-teaser-vertical__body { + padding: 1rem 0 1.5rem; + } + } + @media (min-width: 1200px) { + .m-teaser-vertical__body { + padding: 1.5rem 0 3rem; + } + } + .m-teaser-vertical__tagline { + margin-bottom: 0.25rem; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-teaser-vertical__tagline { + font-size: 1.125rem; + } + } + .m-teaser-vertical__text { + margin-bottom: 0.25rem; + } + .m-teaser-vertical__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; + } + @media (min-width: 1200px) { + .m-teaser-vertical__headline { + font-size: 1.5rem; + } + } + .m-teaser-vertical__headline a { + color: #3a5368; + text-decoration: none; + } + .m-teaser-vertical__headline a:focus, + .m-teaser-vertical__headline a:hover { + text-decoration: underline; + } + .m-teaser-vertical__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-teaser-vertical__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-top: 1rem; + } + @media (min-width: 1200px) { + .m-teaser-vertical__summary { + font-size: 1.125rem; + } + } + .m-teaser-vertical__date-range { + position: absolute; + right: 0.75rem; + bottom: -1.5rem; + word-break: normal; + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + } + .m-teaser-vertical__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; + } + @media (min-width: 1200px) { + .m-teaser-vertical__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } + } + .m-teaser-vertical__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; + } + .m-teaser-vertical__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; + } + .m-teaser-vertical__date-range__item:last-child { + border-left: 0; + } + .m-teaser-vertical__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; + } + .m-teaser-vertical__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); + } + @media (min-width: 1200px) { + .m-teaser-vertical__date-range { + right: 1rem; + bottom: -1.75rem; + } + } + .m-teaser-vertical__details { + padding: 1rem 0; + } + @media (min-width: 1200px) { + .m-teaser-vertical__details { + padding: 0.75rem 0 0; + } + } + .m-teaser-vertical__detail { + display: flex; + align-items: center; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-teaser-vertical__detail { + font-size: 1.125rem; + } + } + .m-teaser-vertical__footer { + display: flex; + align-items: center; + justify-content: space-between; + } + .m-teaser-vertical__footer__info, + .m-teaser-vertical__footer__link { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + line-height: 2.875rem; + } + @media (min-width: 1200px) { + .m-teaser-vertical__footer__info, + .m-teaser-vertical__footer__link { + font-size: 1.125rem; + } + } + .m-teaser-vertical__footer__link { + display: inline-flex; + align-items: center; + padding: 0; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + position: relative; + } + .m-teaser-vertical__footer__link:focus, + .m-teaser-vertical__footer__link:hover { + text-decoration: underline; + } + .m-teaser-vertical__footer__link .icon { + flex-shrink: 0; + } + .m-teaser-vertical__footer__info { + color: #3a5368; + } + .m-teaser-vertical__footer__info--is-open { + color: #3a7f53; + } + .m-teaser-vertical__footer__info--is-closed { + color: #984447; + } + .m-teaser-vertical__footer .add-to-favorites { + position: relative; + display: flex; + align-items: center; + justify-content: center; + width: 2.875rem; + height: 2.875rem; + margin-left: auto; + text-align: center; + background-color: transparent; + border: 1px solid transparent; + } + @media (min-width: 992px) { + .m-teaser-vertical__footer .add-to-favorites { + width: 4rem; + height: 3rem; + } + } + .m-teaser-vertical__footer .add-to-favorites .icon { + color: #005a9f; + fill: currentColor; + } + .m-teaser-vertical__age-restriction { + position: absolute; + right: 0.75rem; + bottom: -1.5rem; + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + width: 3.5rem; + height: 3.5rem; + font-size: 1.25rem; + font-weight: 700; + line-height: 3.5rem; + text-align: center; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + } + @media (min-width: 992px) { + .m-teaser-vertical__age-restriction { + right: 1rem; + bottom: -1.75rem; + } + } + .m-teaser-vertical__age-restriction .icon { + width: 2rem; + height: 2rem; + fill: currentColor; + } + .m-teaser-vertical.m-teaser-vertical-information, + .m-teaser-vertical.m-teaser-vertical-news { + position: relative; + } + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { + margin-bottom: 0; + } + } + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { + padding: 1rem 0; + } + @media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { + padding: 1rem 0; + } + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { + padding: 1.5rem 0 2rem; + } + } + .m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { + padding: 1rem 0; + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { + padding: 1.5rem 0 2rem; + } + } + .m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } + @media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { + padding: 3.375rem 0 1.5rem; + } + } + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { + margin-top: -1.5rem; + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { + margin-top: -2rem; + } + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__footer { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } + } + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } + @media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { + padding: 3.375rem 0 0.75rem; + } + } + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { + margin-top: -1.5rem; + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { + margin-top: -2rem; + } + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__footer { + margin-bottom: 1.25rem; + } + } + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } + @media (min-width: 768px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { + padding: 2.5rem 0 0; + } + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { + padding: 3.375rem 0 0.75rem; + } + } + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { + margin-top: -1.5rem; + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { + margin-top: -2rem; + } + } + @media (min-width: 1200px) { + .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__footer { + margin-bottom: 1.25rem; + } + } + .m-teaser-vertical.m-teaser-vertical-editorial-service { + position: relative; + transition: all 0.3s ease-out; + } + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__body { + position: relative; + padding: 0.75rem 1rem 1.25rem; + background-color: #fff; + } + @media (min-width: 992px) { + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__body { + padding: 0.75rem 1.5rem 1.75rem; + } + } + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__footer { + display: flex; + justify-content: center; + padding: 0.75rem 1rem 1.5rem; + background-color: #fff; + } + @media (min-width: 992px) { + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__footer { + padding: 0.75rem 1.5rem 2rem; + } + } + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__image { + overflow: hidden; + } + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__image + img { + transition: all 0.3s ease-out; + } + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__tagline { + position: absolute; + right: 0; + bottom: 100%; + left: 0; + padding: 1.5rem 1.5rem 0; + margin: 0 2rem; + font-weight: 700; + text-align: center; + background-color: #fff; + } + .m-teaser-vertical.m-teaser-vertical-editorial-service + .m-teaser-vertical__headline { + margin-bottom: 0.25rem; + text-align: center; + } + .m-teaser-vertical.m-teaser-vertical-editorial-service:hover { + cursor: pointer; + box-shadow: 0 16px 32px 0 rgba(58, 83, 104, 0.25); + } + .m-teaser-vertical.m-teaser-vertical-editorial-service:hover + .m-teaser-vertical__image + img { + transform: scale(1.3); + } + .m-teaser-vertical.m-teaser-vertical-editorial-service:hover + .m-teaser-vertical__headline + a { + text-decoration: underline; + } + .m-component-query-filter-teaser .m-teaser-vertical__body { + position: relative; + } + .m-link { + display: inline-flex; + align-items: center; + font-size: inherit; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-link { + font-size: 1.125rem; + } + } + .m-link .icon { + width: 1.5rem; + height: 1.5rem; + } + .m-link .icon--after { + margin-left: 0.125rem; + } + .m-link .icon--before { + padding-left: 0.125rem; + } + .m-link:hover { + color: #002d4f; + } + .m-link:active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); + } + .m-link--reversed-underline { + text-decoration: none; + } + .m-link--reversed-underline:focus, + .m-link--reversed-underline:hover { + text-decoration: underline; + } + .m-link--disabled { + color: #8d9ca8; + pointer-events: none; + cursor: default; + } + .m-filter--default .m-filter__heading, + .m-form--default .m-filter__heading { + margin-bottom: 0.875rem; + } + @media (min-width: 1200px) { + .m-filter--default .m-filter__heading, + .m-form--default .m-filter__heading { + margin-bottom: 1.5rem; + } + } + .m-filter--default .m-form-group, + .m-form--default .m-form-group { + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-filter--default .m-form-group, + .m-form--default .m-form-group { + margin-bottom: 1.5rem; + } + } + .m-filter--horizontal .m-submit-group, + .m-form--horizontal .m-submit-group { + padding-top: 0.5rem; + } + @media (min-width: 1200px) { + .m-filter--horizontal .m-submit-group, + .m-form--horizontal .m-submit-group { + padding-top: 2rem; + } + } + @media (max-width: 575.98px) { + .m-filter--horizontal .m-submit-group .m-button, + .m-filter--horizontal .m-submit-group .m-input-file::file-selector-button, + .m-form--horizontal .m-submit-group .m-button, + .m-form--horizontal .m-submit-group .m-input-file::file-selector-button { + width: 100%; + } + } + @media (max-width: 1199.98px) { + .m-filter--horizontal .m-form-group, + .m-form--horizontal .m-form-group { + margin-bottom: 1rem; + } + } + .m-label { + display: block; + margin-bottom: 0.25rem; + font-size: 1rem; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-label { + font-size: 1rem; + } + } + .m-label--optional:after { + margin-left: 0.25rem; + color: #617586; + content: "– optional"; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-label--optional:after { + font-size: 1rem; + } + } + .mandatory { + margin-left: 0.25rem; + font-weight: 700; + color: #984447; + } + .m-hint { + display: block; + margin-bottom: 0.25rem; + font-size: 0.875rem; + line-height: 1.5; + color: #3a5368; + } + .m-input-wrapper { + position: relative; + display: flex; + margin-top: 0.5rem; + } + .m-input, + .m-select, + .m-textarea { + position: relative; + width: 100%; + padding: 0.5rem 1rem; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + border: 1px solid #5993c0; + border-radius: 0; + transition: + outline 0.15s ease, + border-color 0.15s ease, + box-shadow 0.15s ease; + -webkit-appearance: none; + } + @media (min-width: 1200px) { + .m-input, + .m-select, + .m-textarea { + font-size: 1.125rem; + } + } + .m-input:focus, + .m-select:focus, + .m-textarea:focus { + z-index: 1; + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; + } + .m-input { + height: 3rem; + } + @media (min-width: 1200px) { + .m-input { + height: 3rem; + } + } + .m-input__prefix, + .m-input__suffix, + .m-input__trigger { + position: relative; + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + min-width: 3rem; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + background-color: #fff; + border: 1px solid #5993c0; + } + @media (min-width: 1200px) { + .m-input__prefix, + .m-input__suffix, + .m-input__trigger { + font-size: 1.125rem; + } + } + .m-input__prefix span, + .m-input__suffix span, + .m-input__trigger span { + margin-right: 1rem; + margin-left: 1rem; + } + .m-input__prefix .icon, + .m-input__suffix .icon, + .m-input__trigger .icon { + color: #005a9f; + fill: currentColor; + } + .m-input__prefix:focus, + .m-input__suffix:focus, + .m-input__trigger:focus { + z-index: 3; + } + .m-input__prefix { + margin-right: -1px; + } + .m-input__suffix { + margin-left: -1px; + } + .m-input__suffix--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; + z-index: 2; + } + .m-input__suffix--primary .m-button__icon { + fill: currentColor; + } + .m-input__suffix--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-input__suffix--primary:hover .m-button__icon { + fill: currentColor; + } + .m-input__suffix--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-input__suffix--primary:focus .m-button__icon { + fill: currentColor; + } + .m-input__suffix--primary.disabled, + .m-input__suffix--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .m-input__suffix--primary.disabled .m-button__icon, + .m-input__suffix--primary:disabled .m-button__icon { + fill: currentColor; + } + .m-input__suffix--primary .icon { + color: #fff; + fill: currentColor; + } + .m-input button.m-input__prefix:focus, + .m-input button.m-input__suffix:focus { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; + } + .m-input button.m-input__prefix--primary, + .m-input button.m-input__suffix--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; + } + .m-input button.m-input__prefix--primary .m-button__icon, + .m-input button.m-input__suffix--primary .m-button__icon { + fill: currentColor; + } + .m-input button.m-input__prefix--primary:hover, + .m-input button.m-input__suffix--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-input button.m-input__prefix--primary:hover .m-button__icon, + .m-input button.m-input__suffix--primary:hover .m-button__icon { + fill: currentColor; + } + .m-input button.m-input__prefix--primary:focus, + .m-input button.m-input__suffix--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-input button.m-input__prefix--primary:focus .m-button__icon, + .m-input button.m-input__suffix--primary:focus .m-button__icon { + fill: currentColor; + } + .m-input button.m-input__prefix--primary.disabled, + .m-input button.m-input__prefix--primary:disabled, + .m-input button.m-input__suffix--primary.disabled, + .m-input button.m-input__suffix--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .m-input button.m-input__prefix--primary.disabled .m-button__icon, + .m-input button.m-input__prefix--primary:disabled .m-button__icon, + .m-input button.m-input__suffix--primary.disabled .m-button__icon, + .m-input button.m-input__suffix--primary:disabled .m-button__icon { + fill: currentColor; + } + .m-select { + height: 3rem; + margin-top: 0.25rem; + background: url(../assets/svg/images/chevron-down.svg) no-repeat center right + 1rem; + background-size: 1.5rem 1.5rem; + } + @media (min-width: 1200px) { + .m-select { + height: 3rem; + } + } + ::-moz-placeholder { + font-style: italic; + color: #617586; + opacity: 1; + } + ::placeholder { + font-style: italic; + color: #617586; + opacity: 1; + } + .m-error-message { + display: block; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + font-size: 1rem; + line-height: 1.5; + color: #984447; + } + .m-error-message .icon { + margin-top: -0.25rem; + margin-right: 0.125rem; + } + .m-form-group.has-error .m-input, + .m-form-group.has-error .m-input__prefix, + .m-form-group.has-error .m-input__suffix, + .m-form-group.has-error .m-textarea, + .m-form-group.has-error .m-textarea__prefix, + .m-form-group.has-error .m-textarea__suffix { + border-color: #984447; + } + .m-form-group--disabled .m-hint, + .m-form-group--disabled .m-label { + color: #9ca8b3; + } + .m-form-group--disabled .m-input, + .m-form-group--disabled .m-input__suffix, + .m-form-group--disabled .m-input__trigger, + .m-form-group--disabled .m-textarea { + cursor: not-allowed; + background-color: #fff; + border-color: #9ca8b3; + } + .m-form-group--disabled .m-input__suffix .icon, + .m-form-group--disabled .m-input__trigger .icon { + color: #9ca8b3; + fill: currentColor; + } + .m-input:disabled { + cursor: not-allowed; + background-color: #fff; + border-color: #617586; + } + .m-input:disabled::-moz-placeholder { + color: #617586; + opacity: 1; + } + .m-input:disabled::placeholder { + color: #617586 !important; + } + .m-input[type="search"] { + padding: 0.5rem 0.5rem 0.5rem 1rem; + background-color: #fff; + } + input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; + width: 1.5rem; + height: 1.5rem; + background: url(../assets/svg/images/close--mde-blue.svg) no-repeat 100% 100%; + } + input[type="search"]:focus::-webkit-search-cancel-button { + pointer-events: all; + } + .m-input-wrapper__inner { + position: relative; + display: block; + width: 100%; + } + .m-input-wrapper__inner .m-input { + padding-right: 3.5rem; + } + .m-input-wrapper__inner .m-input__suffix { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 2; + } + .m-input-additonal-action { + display: block; + padding: 0; + margin-top: 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-decoration: underline; + background: transparent; + border: 1px solid transparent; + } + .m-filter--aside .m-filter__heading { + margin-bottom: 0.875rem; + } + @media (max-width: 1199.98px) { + .m-filter--aside .m-filter__heading { + display: none; + } + } + @media (min-width: 1200px) { + .m-filter--aside .m-filter__heading { + margin-bottom: 1.5rem; + } + } + @media (max-width: 1199.98px) { + .m-filter--aside .m-filter__body { + flex-grow: 1; + overflow-y: auto; + } + } + @media (max-width: 1199.98px) { + .m-filter--aside .m-filter__footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 1rem 1.5rem; + margin-right: -1.5rem; + margin-left: -1.5rem; + border-top: 1px solid #bdd4ea; + } + } + .m-filter--aside .m-form-group { + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-filter--on-input .m-submit-group { + visibility: hidden; + } + } + .m-fieldset { + min-width: 0; + padding: 0; + margin: 0 0 1.5rem; + border: 0; + } + .m-fieldset:after { + display: block; + clear: both; + content: ""; + } + .m-fieldset__legend { + max-width: 100%; + padding: 0; + margin-bottom: 0.5rem; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-fieldset__legend { + font-size: 1.125rem; + } + } + @media print { + .m-fieldset__legend { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + color: #000; + } + } + .m-fieldset__heading { + margin: 0 0 0.5rem; + font-size: inherit; + font-weight: inherit; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-fieldset__heading { + font-size: 1.5rem; + } + } + .m-radios { + margin-top: 1rem; + } + .m-radios__item { + position: relative; + display: block; + min-height: 1.25rem; + padding-left: 2.125rem; + margin-bottom: 1rem; + clear: left; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-radios__item { + font-size: 1.125rem; + } + } + .m-radios__item .m-hint { + margin-bottom: 0; + } + @media print { + .m-radios__item { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + } + } + .m-radios__input { + position: absolute; + top: 0.09375rem; + left: -0.125rem; + z-index: 1; + width: 1.5rem; + height: 1.5rem; + margin: 0; + cursor: pointer; + opacity: 0; + } + .m-radios__label { + display: inline-block; + margin-bottom: 0; + touch-action: manipulation; + cursor: pointer; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-radios__label { + font-size: 1.125rem; + } + } + .m-radios__label:before { + position: absolute; + top: 0.21875rem; + left: 0; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background: transparent; + border: 2px solid #5993c0; + border-radius: 50%; + } + .m-radios__label:after { + position: absolute; + top: 0.625rem; + left: 0.375rem; + width: 0; + height: 0; + content: ""; + background: #fff; + border: 4px solid #fff; + border-radius: 50%; + opacity: 0; + } + .m-radios__hint { + display: block; + padding-right: 15px; + padding-left: 15px; + } + .m-radios__input:focus + .m-radios__label:before { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; + } + .m-radios__input:checked + .m-radios__label:before { + background-color: #005a9f; + border-color: #005a9f; + } + .m-radios__input:checked + .m-radios__label:after { + opacity: 1; + } + .m-radios__input:disabled, + .m-radios__input:disabled + .m-radios__label { + cursor: default; + } + .m-radios__input:disabled + .m-radios__label { + opacity: 0.5; + } + @media (min-width: 1200px) { + .m-radios--inline:after { + display: block; + clear: both; + content: ""; + } + .m-radios--inline .m-radios__item { + float: left; + margin-right: 1.5rem; + clear: none; + } + } + .m-radio-group { + min-width: 0; + padding: 0; + margin: 0; + border: 0; + } + .m-radio-group:after { + display: block; + clear: both; + content: ""; + } + .m-radio-group--optional .m-radio-group__heading:after { + margin-left: 0.25rem; + color: #617586; + content: "– optional"; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-radio-group--optional .m-radio-group__heading:after { + font-size: 1rem; + } + } + .m-radio-group__heading, + .m-radio-group__legend { + max-width: 100%; + padding: 0; + margin: 0; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-radio-group__heading, + .m-radio-group__legend { + font-size: 1rem; + } + } + .m-radio-group__legend { + margin-bottom: 0.25rem; + } + @media print { + .m-radio-group__legend { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + color: #000; + } + .m-radio-group__heading { + margin: 0; + font-size: inherit; + font-weight: inherit; + } + } + .m-form-group.has-error .m-radios__label:before { + border-color: #984447; + } + .m-character-count { + position: absolute; + right: 0.75rem; + bottom: 0.75rem; + z-index: 1; + color: #3a5368; + pointer-events: none; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-character-count { + font-size: 1rem; + } + } + .m-checkboxes { + margin-top: 1rem; + } + .m-checkboxes__item { + position: relative; + display: block; + min-height: 1.25rem; + padding-left: 2.125rem; + margin-bottom: 1rem; + clear: left; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-checkboxes__item { + font-size: 1.125rem; + } + } + .m-checkboxes:not(.m-checkboxes__item--collapse):last-child, + .m-checkboxes:not(.m-checkboxes__item--collapse):last-of-type { + margin-bottom: 0; + } + @media print { + .m-checkboxes__item { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + } + } + .m-checkboxes__input { + position: absolute; + top: -0.125rem; + left: -0.125rem; + z-index: 1; + width: 2.75rem; + height: 2.75rem; + margin: 0; + cursor: pointer; + opacity: 0; + } + .m-checkboxes__label { + display: inline-block; + margin-bottom: 0; + touch-action: manipulation; + cursor: pointer; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-checkboxes__label { + font-size: 1.125rem; + } + } + @media (max-width: 1199.98px) { + .m-checkboxes__label { + padding-top: 0.125rem; + } + } + .m-checkboxes__label:before { + top: 0.21875rem; + box-sizing: border-box; + background: transparent; + border: 2px solid #5993c0; + } + .m-checkboxes__label:after, + .m-checkboxes__label:before { + position: absolute; + left: 0; + width: 1.25rem; + height: 1.25rem; + content: ""; + } + .m-checkboxes__label:after { + top: 0.25rem; + background-color: #005a9f; + background-image: url(../assets/svg/images/check-light.svg); + background-repeat: no-repeat; + background-size: 100% 100%; + opacity: 0; + } + .m-checkboxes__hint { + display: block; + } + .m-checkboxes__input:focus + .m-checkboxes__label:before { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; + } + .m-checkboxes__input:checked + .m-radios__label:before { + border-width: 10px; + } + .m-checkboxes__input:checked + .m-checkboxes__label:after { + opacity: 1; + } + .m-checkboxes__input:disabled, + .m-checkboxes__input:disabled + .m-checkboxes__label { + cursor: default; + } + .m-checkboxes__input:disabled + .m-checkboxes__label { + opacity: 0.5; + } + .m-checkbox-group { + min-width: 0; + padding: 0; + margin: 0; + border: 0; + } + .m-checkbox-group:after { + display: block; + clear: both; + content: ""; + } + .m-checkbox-group--optional .m-checkbox-group__heading:after { + margin-left: 0.25rem; + color: #617586; + content: "– optional"; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-checkbox-group--optional .m-checkbox-group__heading:after { + font-size: 1rem; + } + } + .m-checkbox-group .m-content p { + margin-bottom: 1rem; + } + .m-checkbox-group__heading, + .m-checkbox-group__legend { + max-width: 100%; + padding: 0; + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-checkbox-group__heading, + .m-checkbox-group__legend { + font-size: 1rem; + } + } + .m-checkbox-group__legend { + margin-bottom: 0.25rem; + } + @media print { + .m-checkbox-group__legend { + font-family: sans-serif; + font-size: 14pt; + line-height: 1.15; + color: #000; + } + .m-checkbox-group__heading { + margin: 0; + font-size: inherit; + font-weight: inherit; + } + } + .m-form-group.has-error .m-checkboxes__label:before { + border-color: #984447; + } + :lang(de) .m-checkboxes__collapse__trigger .icon { + transition: all 0.2s ease-in-out; + } + :lang(de) .m-checkboxes__collapse__trigger[aria-expanded="false"] span:before { + content: "Mehr anzeigen"; + } + :lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] span:before { + content: "Weniger anzeigen"; + } + :lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] .icon { + transform: rotate(180deg); + } + .m-autocomplete, + .m-autocomplete-input { + position: relative; + } + .autocomplete-result-list { + position: absolute; + top: 3.5rem; + left: 0; + z-index: 99; + width: 100%; + max-height: 15.5rem; + padding: 1rem 0; + margin-top: 0.25rem; + overflow-y: auto; + background-color: #fff; + box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); + scrollbar-width: thin; + scrollbar-color: #5993c0 #fff; + } + @media (min-width: 1200px) { + .autocomplete-result-list { + padding: 1rem 0; + } + } + .autocomplete-result-list::-webkit-scrollbar-track { + background-color: #fff; + -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); + } + .autocomplete-result-list::-webkit-scrollbar { + width: 0.25rem; + } + .autocomplete-result-list::-webkit-scrollbar-thumb { + background-color: #5993c0; + border-radius: 0.125rem; + } + .autocomplete-result-list.autocomplete-result { + display: block; + } + .autocomplete-result-list .autocomplete-result { + padding: 0.625rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .autocomplete-result-list .autocomplete-result { + font-size: 1.125rem; + } + } + .autocomplete-result-list .autocomplete-result.active, + .autocomplete-result-list .autocomplete-result:focus, + .autocomplete-result-list .autocomplete-result:hover, + .autocomplete-result-list .autocomplete-result[aria-selected="true"] { + color: #005a9f; + background-color: #f2f6fa; + } + .autocomplete-result-list .underline { + text-decoration: underline; + } + .optgroup-label { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .optgroup-label { + font-size: 1.125rem; + } + } + .m-form-group-location-autocomplete .autocomplete-result-list .option { + padding: 0.5rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .autocomplete-result-list--location .autocomplete-result { + padding: 0.625rem 2.875rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + background-image: url(../assets/svg/images/map-pin.svg); + background-repeat: no-repeat; + background-position: top 0.5rem left 0.75rem; + background-size: 1.5rem 1.5rem; + } + @media (min-width: 1200px) { + .autocomplete-result-list--location .autocomplete-result { + padding: 0.625rem 3.5rem; + background-position: top 0.875rem left 1rem; + } + } + .autocomplete-result-list--public-transport .autocomplete-result { + padding: 0.625rem 3rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + background-image: url(../assets/svg/images/public-transport.svg); + background-repeat: no-repeat; + background-position: top 0.5rem left 0.75rem; + background-size: 1.5rem 1.5rem; + } + @media (min-width: 1200px) { + .autocomplete-result-list--public-transport .autocomplete-result { + padding: 0.625rem 3.5rem; + background-position: top 0.875rem left 1rem; + } + } + .autocomplete-result-list--public-transport .autocomplete-result.active, + .autocomplete-result-list--public-transport .autocomplete-result.selected { + background-image: url(../assets/svg/images/public-transport.svg); + } + .m-input-wrapper--multiselect, + .m-input-wrapper--select { + position: relative; + } + .m-input-wrapper--multiselect .m-input__trigger, + .m-input-wrapper--select .m-input__trigger { + position: absolute; + top: 0; + right: 0; + height: 100%; + } + .m-combobox { + position: relative; + } + .listbox, + .m-combobox { + box-sizing: border-box; + } + .listbox { + position: absolute; + top: 3rem; + left: 0; + z-index: 99; + display: none; + width: 100%; + max-height: 15.5rem; + padding: 1rem 0; + margin-top: 0.25rem; + overflow-y: auto; + background: #fff; + background-color: #fff; + box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); + } + @media (min-width: 1200px) { + .listbox { + padding: 1rem 0; + } + } + .listbox.open { + display: block; + } + .listbox .option { + position: relative; + display: block; + min-height: 1.25rem; + padding: 0.625rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .listbox .option { + font-size: 1.125rem; + } + } + .listbox .option.active { + color: #005a9f; + background-color: #f2f6fa; + } + .m-input-wrapper--single .listbox .option.selected, + .m-input-wrapper--single .listbox .option.selected.active { + color: #fff; + background-color: #005a9f; + } + .m-input-wrapper--multiselect .option { + padding-left: 3rem; + } + .m-input-wrapper--multiselect .option:before { + position: absolute; + top: 0.84375rem; + left: 0.625rem; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background: transparent; + border: 2px solid #5993c0; + } + .m-input-wrapper--multiselect .option:after { + position: absolute; + top: 0.84375rem; + left: 0.625rem; + width: 1.25rem; + height: 1.25rem; + content: ""; + background-color: #005a9f; + background-image: url(../assets/svg/images/check-light.svg); + background-repeat: no-repeat; + background-size: 100% 100%; + opacity: 0; + } + .m-input-wrapper--multiselect .option.selected:before { + border-width: 10px; + } + .m-input-wrapper--multiselect .option.selected:after { + opacity: 1; + } + .m-submit-group { + display: flex; + flex-wrap: wrap; + } + @media (max-width: 1199.98px) { + .m-submit-group { + width: 100%; + } + } + @media (min-width: 1200px) { + .m-submit-group { + margin-top: 2rem; + margin-bottom: 2rem; + } + } + @media (max-width: 575.98px) { + .m-submit-group .m-button, + .m-submit-group .m-input-file::file-selector-button { + justify-content: space-between; + width: 100%; + margin-bottom: 0.75rem; + } + } + @media (min-width: 576px) { + .m-submit-group .m-button, + .m-submit-group .m-input-file::file-selector-button { + margin-right: 0.75rem; + } + .m-submit-group .m-button:last-child, + .m-submit-group .m-input-file:last-child::file-selector-button { + margin-right: 0; + } + } + @media (min-width: 576px) { + .m-submit-group .m-button, + .m-submit-group .m-input-file::file-selector-button { + margin-right: 1.25rem; + } + .m-submit-group .m-button:last-child, + .m-submit-group .m-input-file:last-child::file-selector-button { + margin-right: 0; + } + } + @media (max-width: 575.98px) { + .m-submit-group .m-button--align-center-sm { + justify-content: center; + text-align: center; + } + } + .m-input-file { + position: relative; + display: flex; + align-items: center; + justify-content: center; + width: 100%; + padding: 6rem 1.5rem 0.5rem; + overflow: hidden; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + text-align: center; + cursor: pointer; + background-color: #fff; + background-image: url(../assets/images/document.svg); + background-repeat: no-repeat; + background-position: left 1.5rem top 1.5rem; + background-size: 6.75rem 3.5rem; + border: 1px solid #5993c0; + } + .m-input-file::file-selector-button { + padding: 0.75rem 3.5rem 0.75rem 1rem; + margin-bottom: 1rem; + cursor: pointer; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23005a9f}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: right 16px center; + background-size: 1.5rem 1.5rem; + border: 1px solid #005a9f; + border-radius: 0; + transition: background-color 0.2s; + } + .m-input-file:active::file-selector-button, + .m-input-file:focus::file-selector-button { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); + } + .m-form-group.has-error .m-input-file { + border-color: #984447; + } + .m-tag { + display: block; + padding: 0.25rem 1rem; + color: #3a5368; + text-decoration: none; + background-color: #d0e1f0; + border-radius: 9999px; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-tag { + font-size: 1rem; + } + } + .m-taglist { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + padding: 0; + margin: 0; + list-style-type: none; + } + .tooltip { + position: absolute; + z-index: 1080; + display: block; + margin: 0; + word-wrap: break-word; + opacity: 0; + } + .tooltip.show { + opacity: 1; + } + .tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + } + .tooltip .tooltip-arrow:before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; + } + .bs-tooltip-auto[data-popper-placement^="top"], + .bs-tooltip-top { + padding: 0.5rem 0; + } + .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, + .bs-tooltip-top .tooltip-arrow { + bottom: 0; + } + .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before, + .bs-tooltip-top .tooltip-arrow:before { + top: -1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #617586; + } + .bs-tooltip-auto[data-popper-placement^="right"], + .bs-tooltip-end { + padding: 0 0.5rem; + } + .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, + .bs-tooltip-end .tooltip-arrow { + left: 0; + width: 0.5rem; + height: 1rem; + } + .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before, + .bs-tooltip-end .tooltip-arrow:before { + right: -1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #617586; + } + .bs-tooltip-auto[data-popper-placement^="bottom"], + .bs-tooltip-bottom { + padding: 0.5rem 0; + } + .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, + .bs-tooltip-bottom .tooltip-arrow { + top: 0; + } + .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before, + .bs-tooltip-bottom .tooltip-arrow:before { + bottom: -1px; + border-width: 0 0.5rem 0.5rem; + border-bottom-color: #617586; + } + .bs-tooltip-auto[data-popper-placement^="left"], + .bs-tooltip-start { + padding: 0 0.5rem; + } + .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, + .bs-tooltip-start .tooltip-arrow { + right: 0; + width: 0.5rem; + height: 1rem; + } + .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before, + .bs-tooltip-start .tooltip-arrow:before { + left: -1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #617586; + } + .tooltip-inner { + max-width: 280px; + padding: 0.75rem; + font-size: 1rem; + color: #fff; + text-align: left; + background-color: #617586; + border-radius: 0; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + .definition[data-bs-toggle="tooltip"], + p a[data-bs-toggle="tooltip"], + p span[data-bs-toggle="tooltip"] { + -webkit-text-decoration: underline dashed #617586; + text-decoration: underline dashed #617586; + text-underline-offset: 0.25rem; + } + .bb-list-item { + box-shadow: 0 0 0.5rem rgba(58, 83, 104, 0.2); + margin-bottom: 1rem; + background-color: #fff; + } + @media (min-width: 992px) { + .bb-list-item__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 992px) and (min-width: 576px) { + .bb-list-item__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 992px) and (min-width: 768px) { + .bb-list-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) and (min-width: 992px) { + .bb-list-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) and (min-width: 1200px) { + .bb-list-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 992px) and (min-width: 1400px) { + .bb-list-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + .bb-list-item__column { + padding: 0 1rem; + } + @media (min-width: 992px) { + .bb-list-item__column { + min-height: 7.375rem; + padding: 1rem 2.5rem; + } + } + @media (min-width: 1200px) { + .bb-list-item__column { + min-height: 7.75rem; + } + } + @media (min-width: 768px) { + .bb-list-item__column:first-child { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + @media (min-width: 1200px) { + .bb-list-item__column:first-child { + flex: 0 0 auto; + width: 28.3333333333%; + } + } + @media (max-width: 991.98px) { + .bb-list-item__column:first-child { + padding: 0.5rem 1rem 0.25rem; + } + } + .bb-list-item__column:nth-child(2) { + display: flex; + flex-direction: column; + } + @media (min-width: 992px) { + .bb-list-item__column:nth-child(2) { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + @media (min-width: 1200px) { + .bb-list-item__column:nth-child(2) { + flex: 0 0 auto; + width: 28.3333333333%; + } + } + @media (max-width: 991.98px) { + .bb-list-item__column:nth-child(2) { + padding: 0.5rem 1rem; + } + } + @media (min-width: 992px) { + .bb-list-item__column:nth-child(3) { + display: flex; + flex-direction: column; + align-self: flex-end; + flex: 0 0 auto; + width: 33.3333333333%; + } + } + @media (min-width: 1200px) { + .bb-list-item__column:nth-child(3) { + flex: 0 0 auto; + width: 25%; + } + } + @media (max-width: 991.98px) { + .bb-list-item__column:nth-child(3) { + display: none; + } + } + @media (max-width: 1199.98px) { + .bb-list-item__column:nth-child(4) { + display: none; + } + } + @media (min-width: 1200px) { + .bb-list-item__column:nth-child(4) { + flex: 0 0 auto; + width: 18.3333333333%; + } + } + .bb-list-item--plus { + background-color: #f2f6fa; + } + @media (min-width: 992px) { + .bb-list-item--plus .bb-list-item__column { + min-height: 7.375rem; + } + } + @media (min-width: 1200px) { + .bb-list-item--plus .bb-list-item__column { + min-height: 10.75rem; + } + } + .bb-list-item { + position: relative; + } + .bb-list-item__title { + margin: 0; + color: #005a9f; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + } + .bb-list-item__title a { + text-decoration: none; + } + .bb-list-item__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .bb-list-item__title a:hover { + text-decoration: underline; + } + .bb-list-item__slogan { + color: #005a9f; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + } + .bb-list-item__address { + display: flex; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .bb-list-item__address { + font-size: 0.875rem; + } + } + .bb-list-item__address .icon { + width: 1em; + height: 1em; + margin-top: 0.25em; + } + .bb-list-item__phone { + display: flex; + margin-top: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .bb-list-item__phone { + font-size: 0.875rem; + } + } + .bb-list-item__phone .icon { + width: 1em; + height: 1em; + } + .bb-list-item__description { + margin-top: auto; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 400; + line-height: 1.5; + } + .bb-list-item__description .icon { + width: 1em; + height: 1em; + } + @media (max-width: 767.98px) { + .bb-list-item__description { + display: none; + } + } + .bb-list-item__links { + padding: 0; + margin: 0; + list-style: none; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .bb-list-item__links { + font-size: 0.875rem; + } + } + .bb-list-item__links .icon { + width: 1em; + height: 1em; + } + @media (max-width: 1199.98px) { + .bb-list-item__links { + display: none; + } + } + .bb-list-item__link { + position: relative; + z-index: 2; + margin-bottom: 0.25rem; + } + .m-cinema-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-cinema-list-item { + padding-bottom: 0.75rem; + margin-bottom: 1.5rem; + } + } + .m-cinema-list-item a { + text-decoration: none; + } + .m-cinema-list-item a:hover { + text-decoration: underline; + } + .m-cinema-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-cinema-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-cinema-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-cinema-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-cinema-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-cinema-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-cinema-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-cinema-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-cinema-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + @media (max-width: 1199.98px) { + .m-cinema-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } + } + @media (max-width: 1199.98px) and (min-width: 576px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (max-width: 1199.98px) and (min-width: 768px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (max-width: 1199.98px) and (min-width: 992px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (max-width: 1199.98px) and (min-width: 1200px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (max-width: 1199.98px) and (min-width: 1400px) { + .m-cinema-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-cinema-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } + } + .m-cinema-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-cinema-list-item__headline { + font-size: 1.5rem; + } + } + .m-cinema-list-item__headline a { + color: #3a5368; + } + .m-cinema-list-item__headline a:hover { + color: #005a9f; + } + .m-cinema-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-cinema-list-item__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-cinema-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-cinema-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-cinema-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-cinema-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-cinema-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-cinema-list-item__showtimes { + flex-shrink: 0; + max-width: 100%; + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin: 0.75rem 0 0.25rem; + } + @media (min-width: 576px) { + .m-cinema-list-item__showtimes { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-cinema-list-item__showtimes { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-cinema-list-item__showtimes { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-cinema-list-item__showtimes { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-cinema-list-item__showtimes { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-cinema-list-item__showtimes time { + display: inline-block; + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + } + .m-cinema-list-item__showtimes time.past-show { + background-color: #fff9f4; + border: 1px solid #fcaa67; + } + .m-cinema-list-item__showtimes time.upcoming-show { + background-color: #e5eef4; + border: 1px solid #002d4f; + } + @media (min-width: 1200px) { + .m-cinema-list-item__showtimes { + margin: 1.25rem 0 0.75rem; + } + } + .m-cinema-list-item__detail { + display: block; + margin: 0.25rem 0; + } + .m-cinema-list-item__detail .icon { + width: 1.25rem; + height: 1.25rem; + vertical-align: text-bottom; + } + @media (min-width: 1200px) { + .m-cinema-list-item__detail .icon { + width: 1.5rem; + height: 1.5rem; + } + } + .m-cinema-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; + } + @media (min-width: 576px) { + .m-cinema-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-cinema-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-cinema-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-cinema-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-cinema-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-cinema-list-item__meta a .icon { + vertical-align: text-bottom; + } + .m-dataset-item { + position: relative; + padding-bottom: 1.5rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #e5eef5; + } + @media (min-width: 1200px) { + .m-dataset-item { + margin-bottom: 1.5rem; + } + } + .m-dataset-item__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-dataset-item__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-dataset-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-dataset-item__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-dataset-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-dataset-item__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-dataset-item__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + order: 1; + } + @media (min-width: 576px) { + .m-dataset-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-dataset-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-dataset-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-dataset-item__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-dataset-item__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (max-width: 991.98px) { + .m-dataset-item__image { + margin-bottom: 1.5rem; + } + } + @media (min-width: 992px) { + .m-dataset-item__image { + flex: 0 0 auto; + width: 37.5%; + } + } + .m-dataset-item__image img { + display: block; + width: 100%; + height: auto; + } + .m-dataset-item__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + display: flex; + flex-direction: column; + order: 2; + } + @media (min-width: 576px) { + .m-dataset-item__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-dataset-item__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-dataset-item__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-dataset-item__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-dataset-item__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-dataset-item__content { + flex: 0 0 auto; + width: 62.5%; + } + } + .m-dataset-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-dataset-item__headline { + font-size: 1.5rem; + } + } + @media (max-width: 991.98px) { + .m-dataset-item__headline { + order: 1; + } + } + .m-dataset-item__tags { + padding-top: 0.25rem; + margin-bottom: 1rem; + } + @media (max-width: 991.98px) { + .m-dataset-item__tags { + order: 2; + } + } + .m-dataset-item__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-dataset-item__text { + font-size: 1.125rem; + } + } + @media (max-width: 991.98px) { + .m-dataset-item__text { + order: 3; + } + } + .m-dataset-item__meta { + margin-bottom: 1rem; + } + @media (max-width: 991.98px) { + .m-dataset-item__meta { + order: 4; + } + } + .m-dataset-item__meta-place { + display: flex; + align-items: center; + order: 5; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-dataset-item__meta-place { + font-size: 1.125rem; + } + } + @media (max-width: 991.98px) { + .m-dataset-item__meta-place { + order: 5; + } + } + .m-dataset-item__link { + text-decoration: none; + } + .m-dataset-item__link:focus, + .m-dataset-item__link:hover { + text-decoration: underline; + } + .m-dataset-item__link:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-event-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-event-list-item { + padding-bottom: 1.5rem; + } + } + .m-event-list-item a { + text-decoration: none; + } + .m-event-list-item a:hover { + text-decoration: underline; + } + .m-event-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-event-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-event-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-event-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-event-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-event-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-event-list-item__image { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 33.3333333333%; + order: 2; + } + @media (min-width: 576px) { + .m-event-list-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-event-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-event-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-event-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-event-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-event-list-item__image img { + width: 100%; + } + @media (min-width: 768px) { + .m-event-list-item__image { + flex: 0 0 auto; + width: 25%; + } + } + @media (min-width: 1200px) { + .m-event-list-item__image { + flex: 0 0 auto; + width: 16.6666666667%; + order: 1; + } + } + .m-event-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-event-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-event-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + @media (max-width: 1199.98px) { + .m-event-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } + } + @media (max-width: 1199.98px) and (min-width: 576px) { + .m-event-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (max-width: 1199.98px) and (min-width: 768px) { + .m-event-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (max-width: 1199.98px) and (min-width: 992px) { + .m-event-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (max-width: 1199.98px) and (min-width: 1200px) { + .m-event-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (max-width: 1199.98px) and (min-width: 1400px) { + .m-event-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-event-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } + } + .m-event-list-item__date { + display: none; + } + @media (min-width: 1200px) { + .m-event-list-item__date { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + display: block; + order: 2; + } + } + @media (min-width: 1200px) and (min-width: 576px) { + .m-event-list-item__date { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 1200px) and (min-width: 768px) { + .m-event-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 992px) { + .m-event-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .m-event-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1400px) { + .m-event-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-event-list-item__date .m-date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + margin: 0 auto; + word-break: normal; + } + .m-event-list-item__date .m-date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } + } + @media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; + } + } + @media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; + } + } + @media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__item:last-child { + border-left: 0; + } + } + @media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; + } + .m-event-list-item__date .m-date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); + } + } + @media (min-width: 1200px) { + .m-event-list-item__date .m-date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; + } + .m-event-list-item__date .m-date-range__label span { + padding: 0 0.5rem; + } + } + .m-event-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + margin-bottom: 0.25rem; + font-size: 1.125rem; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-event-list-item__headline { + font-size: 1.5rem; + } + } + .m-event-list-item__headline a { + color: #3a5368; + } + .m-event-list-item__headline a:hover { + color: #005a9f; + } + .m-event-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + @media (min-width: 1200px) { + .m-event-list-item__headline { + font-size: 1.25rem; + } + } + .m-event-list-item__body { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 66.6666666667%; + order: 1; + padding-bottom: 0.5rem; + } + @media (min-width: 576px) { + .m-event-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-event-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-event-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-event-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-event-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-event-list-item__body { + flex: 0 0 auto; + width: 75%; + } + } + @media (min-width: 1200px) { + .m-event-list-item__body { + flex: 0 0 auto; + width: 50%; + order: 3; + padding-bottom: 0; + } + } + .m-event-list-item__category { + margin-bottom: 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-event-list-item__category { + margin-bottom: 1rem; + font-size: 1rem; + } + } + .m-event-list-item__detail { + display: block; + margin: 0.25rem 0; + font-size: 0.875rem; + line-height: 1.5; + } + .m-event-list-item__detail .icon { + width: 1.25rem; + height: 1.25rem; + vertical-align: text-bottom; + } + @media (min-width: 1200px) { + .m-event-list-item__detail .icon { + width: 1.5rem; + height: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-event-list-item__detail { + font-size: 1rem; + } + } + .m-event-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; + order: 3; + } + @media (min-width: 576px) { + .m-event-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-event-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-event-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-event-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-event-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-event-list-item__meta a .icon { + vertical-align: text-bottom; + } + @media (min-width: 992px) { + .m-event-list-item__meta { + align-self: flex-end; + } + } + @media (min-width: 1200px) { + .m-event-list-item__meta { + flex: 0 0 auto; + width: 25%; + top: 0.75rem; + order: 4; + } + } + .m-event-date-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1rem; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-event-date-list-item { + padding-bottom: 0.75rem; + margin-bottom: 1.5rem; + } + } + .m-event-date-list-item a { + text-decoration: none; + } + .m-event-date-list-item a:hover { + text-decoration: underline; + } + .m-event-date-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-event-date-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-event-date-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-event-date-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-event-date-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-event-date-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-event-date-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-event-date-list-item__headline { + font-size: 1.5rem; + } + } + .m-event-date-list-item__headline a { + color: #3a5368; + } + .m-event-date-list-item__headline a:hover { + color: #005a9f; + } + .m-event-date-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-event-date-list-item__date { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-event-date-list-item__date { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-event-date-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-event-date-list-item__date { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-event-date-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-event-date-list-item__date { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-event-date-list-item__date { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + .m-event-date-list-item__date p { + margin-bottom: 1rem; + font-size: 1.25rem; + font-weight: 700; + } + .m-event-date-list-item__date p span { + font-size: 1.25rem; + } + @media (min-width: 1200px) { + .m-event-date-list-item__date p { + font-size: 1.5rem; + } + .m-event-date-list-item__date p span { + display: block; + padding-top: 0.3125rem; + font-size: 1.125rem; + font-weight: 400; + line-height: 1.5rem; + } + } + .m-event-date-list-item__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; + } + @media (min-width: 576px) { + .m-event-date-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-event-date-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-event-date-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-event-date-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-event-date-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-event-date-list-item__body { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-event-date-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; + } + @media (min-width: 576px) { + .m-event-date-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-event-date-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-event-date-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-event-date-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-event-date-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-event-date-list-item__meta a .icon { + vertical-align: text-bottom; + } + @media (min-width: 1200px) { + .m-event-date-list-item__meta { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 33.3333333333%; + } + } + .m-event-date-list-item__detail { + display: block; + margin: 0.25rem 0; + } + .m-event-date-list-item__detail .icon { + vertical-align: text-bottom; + } + @media (min-width: 1200px) { + .m-event-date-list-item__detail { + font-size: 1.125rem; + } + } + .m-event-date-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-event-date-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-event-date-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + @media (max-width: 1199.98px) { + .m-event-date-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } + } + @media (max-width: 1199.98px) and (min-width: 576px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (max-width: 1199.98px) and (min-width: 768px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (max-width: 1199.98px) and (min-width: 992px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (max-width: 1199.98px) and (min-width: 1200px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (max-width: 1199.98px) and (min-width: 1400px) { + .m-event-date-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-event-date-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } + } + .m-movie-list-item { + position: relative; + padding-bottom: 0.25rem; + margin-bottom: 1rem; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-movie-list-item { + padding-bottom: 0.75rem; + margin-bottom: 1.5rem; + } + } + .m-movie-list-item a { + text-decoration: none; + } + .m-movie-list-item a:hover { + text-decoration: underline; + } + .m-movie-list-item__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-movie-list-item__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-movie-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-movie-list-item__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-movie-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-movie-list-item__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-movie-list-item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-movie-list-item__headline { + font-size: 1.5rem; + } + } + .m-movie-list-item__headline a { + color: #3a5368; + } + .m-movie-list-item__headline a:hover { + color: #005a9f; + } + .m-movie-list-item__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-movie-list-item__detail { + display: block; + margin: 0.25rem 0; + } + .m-movie-list-item__detail .icon { + vertical-align: text-bottom; + } + .m-movie-list-item .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-movie-list-item .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-movie-list-item .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + @media (max-width: 1199.98px) { + .m-movie-list-item .supplemental-ad { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + text-align: right; + } + } + @media (max-width: 1199.98px) and (min-width: 576px) { + .m-movie-list-item .supplemental-ad { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (max-width: 1199.98px) and (min-width: 768px) { + .m-movie-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (max-width: 1199.98px) and (min-width: 992px) { + .m-movie-list-item .supplemental-ad { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (max-width: 1199.98px) and (min-width: 1200px) { + .m-movie-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (max-width: 1199.98px) and (min-width: 1400px) { + .m-movie-list-item .supplemental-ad { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-movie-list-item .supplemental-ad { + position: absolute; + top: 0; + right: 0; + } + } + .m-movie-list-item--boxed .m-movie-list-item__image { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 33.3333333333%; + } + @media (min-width: 576px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-movie-list-item--boxed .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-movie-list-item--boxed .m-movie-list-item__image img { + max-width: 100%; + } + .m-movie-list-item--boxed .m-movie-list-item__body { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 66.6666666667%; + } + @media (min-width: 576px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-movie-list-item--boxed .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-movie-list-item--boxed .m-movie-list-item__genre { + margin-bottom: 1.5rem; + } + .m-movie-list-item--boxed .m-movie-list-item__showtimes { + margin: 0.5rem 0 0.75rem; + } + .m-movie-list-item--boxed .m-movie-list-item__showtimes time { + display: inline-block; + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + } + .m-movie-list-item--boxed .m-movie-list-item__showtimes time.past-show { + background-color: #fff9f4; + border: 1px solid #fcaa67; + } + .m-movie-list-item--boxed .m-movie-list-item__showtimes time.upcoming-show { + background-color: #e5eef4; + border: 1px solid #002d4f; + } + .m-movie-list-item--boxed .m-movie-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; + } + @media (min-width: 576px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-movie-list-item--boxed .m-movie-list-item__meta a .icon { + vertical-align: text-bottom; + } + @media (min-width: 1200px) { + .m-movie-list-item--boxed .m-movie-list-item__meta { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 33.3333333333%; + margin-top: -3rem; + } + } + .m-movie-list-item--fullwidth .m-movie-list-item__image { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 25%; + order: 2; + } + @media (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-movie-list-item--fullwidth .m-movie-list-item__image img { + width: 100%; + } + @media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + flex: 0 0 auto; + width: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__image { + order: 1; + } + } + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + display: none; + } + @media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + display: block; + order: 2; + } + } + @media (min-width: 1200px) and (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 1200px) and (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction p { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + width: 3.5rem; + height: 3.5rem; + font-size: 1.25rem; + font-weight: 700; + line-height: 3.5rem; + text-align: center; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + } + } + .m-movie-list-item--fullwidth .m-movie-list-item__body { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 75%; + order: 1; + } + @media (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + flex: 0 0 auto; + width: 83.3333333333%; + } + } + @media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__body { + flex: 0 0 auto; + width: 50%; + display: flex; + flex-direction: column; + order: 3; + } + } + .m-movie-list-item--fullwidth .m-movie-list-item__details { + margin-top: auto; + } + .m-movie-list-item--fullwidth .m-movie-list-item__genre { + margin-bottom: 1rem; + } + .m-movie-list-item--fullwidth .m-movie-list-item__summary { + display: none; + } + @media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__summary { + display: block; + } + } + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + z-index: 2; + display: flex; + justify-content: space-between; + order: 3; + } + @media (min-width: 576px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-movie-list-item--fullwidth .m-movie-list-item__meta a .icon { + vertical-align: text-bottom; + } + @media (min-width: 992px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + align-self: flex-end; + } + } + @media (min-width: 1200px) { + .m-movie-list-item--fullwidth .m-movie-list-item__meta { + flex: 0 0 auto; + width: 25%; + top: 0.75rem; + order: 4; + } + } + .m-search-result__item { + position: relative; + margin-bottom: 1.5rem; + border-bottom: 1px solid #e5eef5; + } + @media (min-width: 1200px) { + .m-search-result__item { + padding-bottom: 1rem; + margin-bottom: 1.5rem; + } + } + .m-search-result__item__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-search-result__item__headline { + font-size: 1.5rem; + } + } + .m-search-result__item__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-search-result__item__text { + font-size: 1.125rem; + } + } + .m-search-result__item__link { + text-decoration: none; + } + .m-search-result__item__link:focus, + .m-search-result__item__link:hover { + text-decoration: underline; + } + .m-search-result__item__link:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .easy-to-read .m-search-result__item__text { + font-size: 1.25rem; + line-height: 1.5; + } + .splide__container { + box-sizing: border-box; + position: relative; + } + .splide__list { + backface-visibility: hidden; + display: flex; + height: 100%; + margin: 0 !important; + padding: 0 !important; + } + .splide.is-initialized:not(.is-active) .splide__list { + display: block; + } + .splide__pagination { + align-items: center; + display: flex; + flex-wrap: wrap; + 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__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; + 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; + } + @keyframes splide-loading { + 0% { + transform: rotate(0); + } + to { + transform: rotate(1turn); + } + } + .splide__track--draggable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + } + .splide__track--fade > .splide__list { + display: block; + } + .splide__track--fade > .splide__list > .splide__slide { + left: 0; + opacity: 0; + position: absolute; + top: 0; + z-index: 0; + } + .splide__track--fade > .splide__list > .splide__slide.is-active { + opacity: 1; + position: relative; + z-index: 1; + } + .splide--rtl { + direction: rtl; + } + .splide__track--ttb > .splide__list { + display: block; + } + .splide__arrow { + align-items: center; + background: #ccc; + border: 0; + border-radius: 50%; + cursor: pointer; + display: flex; + height: 2em; + justify-content: center; + opacity: 0.7; + padding: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); + width: 2em; + z-index: 1; + } + .splide__arrow svg { + fill: #000; + height: 1.2em; + width: 1.2em; + } + .splide__arrow:hover:not(:disabled) { + opacity: 0.9; + } + .splide__arrow:disabled { + opacity: 0.3; + } + .splide__arrow:focus-visible { + outline: 3px solid #0bf; + outline-offset: 3px; + } + .splide__arrow--prev { + left: 1em; + } + .splide__arrow--prev svg { + transform: scaleX(-1); + } + .splide__arrow--next { + right: 1em; + } + .splide.is-focus-in .splide__arrow:focus { + outline: 3px solid #0bf; + outline-offset: 3px; + } + .splide__pagination { + bottom: 0.5em; + left: 0; + padding: 0 1em; + position: absolute; + right: 0; + z-index: 1; + } + .splide__pagination__page { + background: #ccc; + border: 0; + border-radius: 50%; + display: inline-block; + height: 8px; + margin: 3px; + opacity: 0.7; + padding: 0; + position: relative; + transition: transform 0.2s linear; + width: 8px; + } + .splide__pagination__page.is-active { + background: #fff; + transform: scale(1.4); + z-index: 1; + } + .splide__pagination__page:hover { + cursor: pointer; + opacity: 0.9; + } + .splide.is-focus-in .splide__pagination__page:focus, + .splide__pagination__page:focus-visible { + outline: 3px solid #0bf; + outline-offset: 3px; + } + .splide__progress__bar { + background: #ccc; + height: 3px; + } + .splide__slide { + -webkit-tap-highlight-color: transparent; + } + .splide__slide:focus { + outline: 0; + } + @supports (outline-offset: -3px) { + .splide__slide:focus-visible { + outline: 3px solid #0bf; + outline-offset: -3px; + } + } + @media screen and (-ms-high-contrast: none) { + .splide__slide:focus-visible { + border: 3px solid #0bf; + } + } + @supports (outline-offset: -3px) { + .splide.is-focus-in .splide__slide:focus { + outline: 3px solid #0bf; + outline-offset: -3px; + } + } + @media screen and (-ms-high-contrast: none) { + .splide.is-focus-in .splide__slide:focus { + border: 3px solid #0bf; + } + .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus { + border-color: #0bf; + } + } + .splide__toggle { + cursor: pointer; + } + .splide.is-focus-in .splide__toggle:focus, + .splide__toggle:focus-visible { + outline: 3px solid #0bf; + outline-offset: 3px; + } + .splide__track--nav > .splide__list > .splide__slide { + border: 3px solid transparent; + cursor: pointer; + } + .splide__track--nav > .splide__list > .splide__slide.is-active { + border: 3px solid #000; + } + .splide__arrows--rtl .splide__arrow--prev { + left: auto; + right: 1em; + } + .splide__arrows--rtl .splide__arrow--prev svg { + transform: scaleX(1); + } + .splide__arrows--rtl .splide__arrow--next { + left: 1em; + right: auto; + } + .splide__arrows--rtl .splide__arrow--next svg { + transform: scaleX(-1); + } + .splide__arrows--ttb .splide__arrow { + left: 50%; + transform: translate(-50%); + } + .splide__arrows--ttb .splide__arrow--prev { + top: 1em; + } + .splide__arrows--ttb .splide__arrow--prev svg { + transform: rotate(-90deg); + } + .splide__arrows--ttb .splide__arrow--next { + bottom: 1em; + top: auto; + } + .splide__arrows--ttb .splide__arrow--next svg { + transform: rotate(90deg); + } + .splide__pagination--ttb { + bottom: 0; + display: flex; + flex-direction: column; + left: auto; + padding: 1em 0; + right: 0.5em; + top: 0; + } + .m-slider { + position: relative; + } + .m-slider .is-control { + position: absolute; + top: 50%; + z-index: 900; + display: flex; + align-items: center; + justify-content: center; + padding: 0.5rem; + margin-top: -1.0625rem; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); + transition: all 0.2s ease-in-out; + } + @media (min-width: 1200px) { + .m-slider .is-control { + padding: 1.125rem; + margin-top: -2rem; + } + } + .m-slider .is-control .icon { + fill: currentColor; + } + @media (max-width: 1199.98px) { + .m-slider .is-control .icon { + width: 1rem; + height: 1rem; + } + } + .m-slider .is-control.is-hidden { + display: none; + } + .m-slider .previous-button { + left: -1.5rem; + } + @media (min-width: 1200px) { + .m-slider .previous-button { + left: -3rem; + } + } + .m-slider .next-button { + right: -1.5rem; + } + @media (min-width: 1200px) { + .m-slider .next-button { + right: -3rem; + } + } + .m-slider-progress-and-pagination { + position: relative; + margin-top: 0.625rem; + } + .m-slider-progress-and-pagination__pagination { + position: absolute; + bottom: 1.375rem; + } + .m-slider-progress-and-pagination__pagination .splide__pagination__page { + position: relative; + display: block; + width: 0.75rem; + height: 0.75rem; + margin: 0 0.75rem; + background-color: #fff; + border: 1px solid #3a5368; + opacity: 1; + transition: all 0.2s ease-in-out; + } + .m-slider-progress-and-pagination__pagination + .splide__pagination__page.is-active { + background-color: #005a9f; + } + .m-slider-progress-and-pagination__pagination + .splide__pagination__page.is-active:before { + position: absolute; + top: 0; + left: 0; + width: 0.625rem; + height: 0.625rem; + content: ""; + border: 1px solid #fff; + border-radius: 50%; + } + .m-slider-progress-and-pagination__toggle-button { + padding: 0; + background: transparent; + border: 1px solid transparent; + } + .m-slider-progress-and-pagination__toggle-button:focus { + z-index: 1; + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-slider-progress-and-pagination__toggle-button:focus:not(:focus-visible) { + outline: 0; + } + .m-slider-progress-and-pagination__toggle-button:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-slider-progress-and-pagination__circle { + border-radius: 50%; + outline: 2px solid #005a9f; + stroke: #005a9f; + transform: rotate(-90deg); + transform-origin: 50% 50%; + } + .m-slider--visible-preview .splide__track { + overflow: visible; + } + .m-slider--visible-preview .splide__slide { + transition: opacity 0.35s ease; + } + .m-slider--visible-preview .splide__slide:not(.is-visible) { + opacity: 0.5; + } + .m-slider-image__item a { + display: block; + } + .m-slider-image__item img { + display: block; + width: 100%; + height: auto; + } + .choices { + position: relative; + margin-bottom: 1.5rem; + overflow: hidden; + font-size: 1rem; + } + .choices:focus { + outline: none; + } + .choices:last-child { + margin-bottom: 0; + } + .choices.is-open { + overflow: visible; + } + .choices.is-disabled .choices__inner, + .choices.is-disabled .choices__input { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + background-color: #eaeaea; + } + .choices.is-disabled .choices__item { + cursor: not-allowed; + } + .choices [hidden] { + display: none !important; + } + .choices[data-type*="select-one"] { + padding-top: 0.25rem; + cursor: pointer; + } + .choices[data-type*="select-one"] .choices__inner { + display: flex; + align-items: center; + padding-bottom: 0.375rem; + } + .choices[data-type*="select-one"] .choices__input { + display: block; + width: 100%; + padding: 0.5rem 1rem; + margin: 0; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + background-color: #fff; + border: 1px solid #5993c0; + box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); + } + .choices[data-type*="select-one"] .choices__button { + position: absolute; + top: 50%; + right: 0; + width: 1.3125rem; + height: 1.3125rem; + padding: 0; + margin-top: -10px; + margin-right: 1.5rem; + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); + background-size: 0.5rem; + border-radius: 10em; + } + .choices[data-type*="select-one"] .choices__button:focus, + .choices[data-type*="select-one"] .choices__button:hover { + opacity: 1; + } + .choices[data-type*="select-one"] .choices__button:focus { + box-shadow: 0 0 0 2px #005a9f; + } + .choices[data-type*="select-one"] + .choices__item[data-value=""] + .choices__button { + display: none; + } + .choices[data-type*="select-multiple"] .choices__inner, + .choices[data-type*="text"] .choices__inner { + cursor: text; + } + .choices[data-type*="select-multiple"] .choices__button, + .choices[data-type*="text"] .choices__button { + position: relative; + display: inline-block; + width: 8px; + padding-left: 16px; + margin: 0 -4px 0 8px; + line-height: 1; + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); + background-size: 8px; + border-left: 1px solid #bdd4ea; + border-radius: 0; + } + .choices[data-type*="select-multiple"] .choices__button:focus, + .choices[data-type*="select-multiple"] .choices__button:hover, + .choices[data-type*="text"] .choices__button:focus, + .choices[data-type*="text"] .choices__button:hover { + opacity: 1; + } + .choices__inner { + position: relative; + width: 100%; + height: 3rem; + padding: 0.5rem 1rem; + font-size: 1rem; + line-height: 1.5; + color: #3a5368; + background-color: #fff; + border: 1px solid #5993c0; + border-radius: 0; + transition: + outline 0.15 ease, + border-color 0.15s ease, + box-shadow 0.15s ease; + -webkit-appearance: none; + } + @media (min-width: 1200px) { + .choices__inner { + font-size: 1.125rem; + } + } + .choices__inner:after { + position: absolute; + top: 0; + right: 0; + display: block; + width: 3rem; + height: 3rem; + content: ""; + -webkit-appearance: none; + background: url(../assets/svg/images/chevron-down.svg) no-repeat 50%; + background-size: 50% 50%; + border-left: 1px solid #5993c0; + } + .is-focused .choices__inner, + .is-open .choices__inner { + z-index: 1; + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; + } + .is-flipped.is-open .choices__inner, + .is-open .choices__inner { + border-radius: 0 0 0 0; + } + .choices__list { + padding-left: 0; + margin: 0; + list-style: none; + } + .choices__list--single { + display: inline-block; + width: 100%; + } + [dir="rtl"] .choices__list--single { + padding-right: 4px; + padding-left: 16px; + } + .choices__list--single .choices__item { + width: 100%; + } + .choices__list--single .choices__item.is-highlighted { + background-color: #004c86; + border: 1px solid #003d6c; + } + .choices__list--multiple { + display: flex; + flex-wrap: wrap; + gap: 4px; + width: 100%; + overflow-x: auto; + } + .choices__list--multiple .choices__item { + position: relative; + box-sizing: border-box; + display: inline-block; + padding: 4px 10px; + margin-right: 3.75px; + font-size: 1rem; + font-weight: 500; + color: #fff; + word-break: break-all; + vertical-align: middle; + background-color: #005a9f; + border: 1px solid #fff; + border-radius: 0; + } + .choices__list--multiple .choices__item[data-deletable] { + padding-right: 5px; + } + [dir="rtl"] .choices__list--multiple .choices__item { + margin-right: 0; + margin-left: 3.75px; + } + .choices__list--multiple .choices__item.is-highlighted { + background-color: #004c86; + border: 1px solid #003d6c; + } + .is-disabled .choices__list--multiple .choices__item { + background-color: #aaa; + border: 1px solid #919191; + } + .choices__list--dropdown, + .choices__list[aria-expanded] { + position: absolute; + top: 100%; + z-index: 3; + width: 100%; + margin-top: -0.0625rem; + visibility: hidden; + background-color: #fff; + border: 1px solid #fff; + } + .is-active.choices__list--dropdown, + .is-active.choices__list[aria-expanded] { + visibility: visible; + } + .is-open .choices__list--dropdown, + .is-open .choices__list[aria-expanded] { + border-color: #5993c0; + } + .is-flipped .choices__list--dropdown, + .is-flipped .choices__list[aria-expanded] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: -1px; + border-radius: 0.25rem 0.25rem 0 0; + } + .choices__list--dropdown .choices__list, + .choices__list[aria-expanded] .choices__list { + position: relative; + max-height: 300px; + overflow: auto; + -webkit-overflow-scrolling: touch; + will-change: scroll-position; + overflow: hidden; + overflow-y: auto; + word-break: break-all; + will-change: visibility; + background: #fff; + background-color: #fff; + border: 1px solid #fff; + } + .choices__list--dropdown .choices__item, + .choices__list[aria-expanded] .choices__item { + position: relative; + display: block; + min-height: 1.25rem; + padding: 0.625rem 1rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .choices__list--dropdown .choices__item, + .choices__list[aria-expanded] .choices__item { + font-size: 1.125rem; + } + } + [dir="rtl"] .choices__list--dropdown .choices__item, + [dir="rtl"] .choices__list[aria-expanded] .choices__item { + text-align: right; + } + @media (min-width: 640px) { + .choices__list--dropdown .choices__item--selectable:after, + .choices__list[aria-expanded] .choices__item--selectable:after { + position: absolute; + top: 50%; + right: 10px; + font-size: 1rem; + content: attr(data-select-text); + opacity: 0; + transform: translateY(-50%); + } + [dir="rtl"] .choices__list--dropdown .choices__item--selectable, + [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable { + padding-right: 10px; + padding-left: 100px; + text-align: right; + } + [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after, + [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable:after { + right: auto; + left: 10px; + } + } + .choices__list--dropdown .choices__item--selectable.is-highlighted, + .choices__list[aria-expanded] .choices__item--selectable.is-highlighted { + color: #005a9f; + background-color: #f2f6fa; + } + .choices__list--dropdown .choices__item--selectable.is-highlighted:after, + .choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after { + opacity: 0.5; + } + .choices__item { + cursor: default; + } + .choices__item--selectable { + cursor: pointer; + } + .choices__item--disabled { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.5; + } + .choices__heading { + padding: 10px; + font-size: 1rem; + font-weight: 600; + color: grey; + border-bottom: 1px solid #7eabce; + } + .choices__button { + text-indent: -9999px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + cursor: pointer; + background-color: transparent; + background-repeat: no-repeat; + background-position: 50%; + border: 0; + } + .choices__button:focus { + outline: none; + } + .choices__input { + display: inline-block; + max-width: 100%; + font-size: 1rem; + vertical-align: baseline; + background-color: #fff; + border: 0; + border-radius: 0; + } + .choices__input:focus { + outline: 0; + } + .choices__input::-webkit-search-cancel-button, + .choices__input::-webkit-search-decoration, + .choices__input::-webkit-search-results-button, + .choices__input::-webkit-search-results-decoration { + display: none; + } + .choices__input::-ms-clear, + .choices__input::-ms-reveal { + display: none; + width: 0; + height: 0; + } + [dir="rtl"] .choices__input { + padding-right: 2px; + padding-left: 0; + } + .choices__placeholder { + font-style: italic; + color: #617586; + } + .is-open .choices__inner:after { + transform: rotate(180deg); + } + .choices[data-type*="select-multiple"] .choices__list--dropdown .choices__item, + .choices[data-type*="select-multiple"] + .choices__list[aria-expanded] + .choices__item { + position: relative; + display: block; + min-height: 1.25rem; + padding: 0.625rem 1rem 0.625rem 3rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .choices[data-type*="select-multiple"] + .choices__list--dropdown + .choices__item, + .choices[data-type*="select-multiple"] + .choices__list[aria-expanded] + .choices__item { + font-size: 1.125rem; + } + } + .choices[data-type*="select-multiple"] + .choices__list--dropdown + .choices__item:before, + .choices[data-type*="select-multiple"] + .choices__list[aria-expanded] + .choices__item:before { + position: absolute; + top: 0.84375rem; + left: 0.625rem; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background: transparent; + border: 2px solid #5993c0; + } + [dir="rtl"] + .choices[data-type*="select-multiple"] + .choices__list--dropdown + .choices__item, + [dir="rtl"] + .choices[data-type*="select-multiple"] + .choices__list[aria-expanded] + .choices__item { + text-align: right; + } + .m-component { + padding: 1.5rem 0; + } + @media (min-width: 1200px) { + .m-component { + padding: 2rem 0; + } + } + .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-component__title { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } + } + .m-component-accordion { + padding-bottom: 1rem; + } + .m-component-accordion .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-accordion .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-accordion .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-accordion .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-accordion .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-accordion .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-accordion .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-accordion .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-component-accordion .m-component__heading { + margin-bottom: 0.5rem; + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-component-accordion .m-component__heading { + font-size: 1.75rem; + margin-bottom: 1rem; + } + } + .m-component-accordion .m-component__head { + margin-bottom: 2.5rem; + } + @media (min-width: 1200px) { + .m-component-accordion .m-component__head { + margin-bottom: 3rem; + } + } + .m-component-accordion .m-component__summary { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-component-accordion .m-component__summary { + font-size: 1.125rem; + } + } + .m-accordion__section { + margin-bottom: 0.5rem; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 992px) { + .m-accordion__section { + margin-bottom: 1rem; + } + } + .m-accordion__section.hidden { + display: none; + } + .m-accordion__section-header { + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-accordion__section-header { + font-size: 1.5rem; + } + } + .m-accordion__section-button { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + padding: 1rem 0; + color: #3a5368; + text-align: left; + background-color: transparent; + border: 1px solid transparent; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-accordion__section-button { + font-size: 1.5rem; + } + } + .m-accordion__section-button .icon { + align-self: baseline; + width: 1.75rem; + height: 1.75rem; + margin-left: 1rem; + color: #005a9f; + fill: currentColor; + } + .easy-to-read .m-component-accordion .m-component__summary { + font-size: 1.25rem; + line-height: 1.5; + } + .m-component-pillar { + padding-bottom: 1rem; + } + .m-component-pillar .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-pillar .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-pillar .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-pillar .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-pillar .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-pillar .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-pillar .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-pillar .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-component-pillar--large .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-pillar--large .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-pillar--large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-pillar--large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-pillar--large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-pillar--large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-pillar--large .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-component-pillar--large .m-component__column { + flex: 0 0 auto; + width: 100%; + } + } + .m-component-alphabetical-filter-results .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-alphabetical-filter-results .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-alphabetical-filter-results .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-component-alphabetical-filter-results .m-component__column { + flex: 0 0 auto; + width: 100%; + } + } + .m-alphabetical-filter-results__head { + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-alphabetical-filter-results__head { + margin-bottom: 1.5rem; + } + } + .m-alphabetical-filter-results__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-alphabetical-filter-results__headline { + font-size: 1.75rem; + } + } + .m-alphabetical-filter-results__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style: none; + } + @media (min-width: 576px) { + .m-alphabetical-filter-results__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-alphabetical-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-alphabetical-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-alphabetical-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-alphabetical-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-alphabetical-filter-results__list__item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; + } + @media (min-width: 576px) { + .m-alphabetical-filter-results__list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-alphabetical-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-alphabetical-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-alphabetical-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-alphabetical-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-alphabetical-filter-results__list__item { + flex: 0 0 auto; + width: 50%; + } + } + @media (min-width: 1200px) { + .m-alphabetical-filter-results__list__item { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + .m-alphabetical-filter-results__list__item a { + display: block; + padding: 0.5rem 0; + text-decoration: none; + } + .m-alphabetical-filter-results__list__item a:hover { + text-decoration: underline; + } + @media (min-width: 1200px) { + .m-alphabetical-filter-results__list__item a { + font-size: 1.125rem; + } + } + .bb-banner-section .container, + .bb-banner-section .container-fluid, + .bb-banner-section .container-lg, + .bb-banner-section .container-md, + .bb-banner-section .container-sm, + .bb-banner-section .container-xl, + .bb-banner-section .container-xxl { + display: flex; + align-items: center; + justify-content: flex-end; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + @media (min-width: 1200px) { + .bb-banner-section .container, + .bb-banner-section .container-fluid, + .bb-banner-section .container-lg, + .bb-banner-section .container-md, + .bb-banner-section .container-sm, + .bb-banner-section .container-xl, + .bb-banner-section .container-xxl { + display: none; + } + } + .m-component-bb-teaser-list { + padding-bottom: 0.75rem; + } + .m-component-bb-teaser-list .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-bb-teaser-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-bb-teaser-list .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-component-bb-teaser-list .m-component__column { + flex: 0 0 auto; + width: 100%; + } + } + @media (min-width: 768px) { + .m-component-bb-teaser-list { + padding-bottom: 0; + } + } + .m-bb-teaser-list { + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style-type: none; + } + .m-bb-teaser-list__item { + margin-right: 1rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-bb-teaser-list__item { + margin-right: 1.5rem; + margin-bottom: 1.5rem; + } + } + .m-bb-teaser-list__teaser { + display: inline-flex; + align-items: flex-start; + padding: 0.6875rem 0.875rem; + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-decoration: none; + cursor: pointer; + transition: background-color 0.35s ease; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + } + .m-bb-teaser-list__teaser .m-button__icon { + fill: currentColor; + } + .m-bb-teaser-list__teaser:hover { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-bb-teaser-list__teaser:hover .m-button__icon { + fill: currentColor; + } + .m-bb-teaser-list__teaser:focus { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-bb-teaser-list__teaser:focus .m-button__icon { + fill: currentColor; + } + .m-bb-teaser-list__teaser.disabled, + .m-bb-teaser-list__teaser:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .m-bb-teaser-list__teaser.disabled .m-button__icon, + .m-bb-teaser-list__teaser:disabled .m-button__icon { + fill: currentColor; + } + @media (prefers-reduced-motion: reduce) { + .m-bb-teaser-list__teaser { + transition: none; + } + } + @media (min-width: 1200px) { + .m-bb-teaser-list__teaser { + padding: 0.59375rem 0.875rem; + font-size: 1.125rem; + } + } + .m-bb-teaser-list__teaser:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); + } + .m-bb-teaser-list__teaser--primary { + color: #fff; + background-color: #005a9f; + border-color: #005a9f; + } + .m-bb-teaser-list__teaser--primary .m-button__icon { + fill: currentColor; + } + .m-bb-teaser-list__teaser--primary:hover { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-bb-teaser-list__teaser--primary:hover .m-button__icon { + fill: currentColor; + } + .m-bb-teaser-list__teaser--primary:focus { + color: #fff; + background-color: #004376; + border-color: #004376; + } + .m-bb-teaser-list__teaser--primary:focus .m-button__icon { + fill: currentColor; + } + .m-bb-teaser-list__teaser--primary.disabled, + .m-bb-teaser-list__teaser--primary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .m-bb-teaser-list__teaser--primary.disabled .m-button__icon, + .m-bb-teaser-list__teaser--primary:disabled .m-button__icon { + fill: currentColor; + } + .m-bb-teaser-list__teaser--secondary { + color: #005a9f; + background-color: #fff; + border-color: #bdd4ea; + } + .m-bb-teaser-list__teaser--secondary .m-button__icon { + fill: currentColor; + } + .m-bb-teaser-list__teaser--secondary:hover { + color: #005a9f; + background-color: #f2f6fa; + border-color: #bdd4ea; + } + .m-bb-teaser-list__teaser--secondary:hover .m-button__icon { + fill: currentColor; + } + .m-bb-teaser-list__teaser--secondary:focus { + color: #005a9f; + background-color: #f2f6fa; + border-color: #bdd4ea; + } + .m-bb-teaser-list__teaser--secondary:focus .m-button__icon { + fill: currentColor; + } + .m-bb-teaser-list__teaser--secondary.disabled, + .m-bb-teaser-list__teaser--secondary:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #e1e4e8; + } + .m-bb-teaser-list__teaser--secondary.disabled .m-button__icon, + .m-bb-teaser-list__teaser--secondary:disabled .m-button__icon { + fill: currentColor; + } + .m-breadcrumb-component { + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-breadcrumb-component { + padding: 0 3rem; + } + } + .m-breadcrumb-component .container, + .m-breadcrumb-component .container-fluid, + .m-breadcrumb-component .container-lg, + .m-breadcrumb-component .container-md, + .m-breadcrumb-component .container-sm, + .m-breadcrumb-component .container-xl, + .m-breadcrumb-component .container-xxl { + display: flex; + } + .m-breadcrumb-component--background-blue { + background-color: #f2f6fa; + } + .m-breadcrumb-component .m-breadcrumb { + margin-left: -0.5625rem; + } + .m-breadcrumb { + padding: 0.5rem 0; + font-family: + Roboto Condensed, + sans-serif; + font-size: 0.875rem; + line-height: 1.75; + } + @media (max-width: 1199.98px) { + .m-breadcrumb { + display: none; + } + } + @media (min-width: 1200px) { + .m-breadcrumb { + display: flex; + flex-direction: row; + flex-wrap: wrap; + padding: 0.6875rem 0 0.625rem; + } + } + .m-breadcrumb__list { + padding: 0; + margin: 0; + list-style: none; + } + .m-breadcrumb__list, + .m-breadcrumb__list-item { + display: flex; + align-items: center; + } + .m-breadcrumb__list-item-current, + .m-breadcrumb__list-item-link { + padding: 0 0.5625rem; + } + .m-breadcrumb__list-item-link { + color: #005a9f; + } + .m-breadcrumb__list-item-current { + color: #3a5368; + } + .m-breadcrumb .icon-home { + width: 1.25rem; + height: 1.25rem; + color: #005a9f; + fill: currentColor; + } + .m-breadcrumb .icon-separator { + width: 0.5625rem; + height: 0.5625rem; + color: #3a5368; + fill: currentColor; + } + .m-breadcrumb-go-back { + display: flex; + align-items: center; + padding: 0.5rem 0; + } + .m-breadcrumb-go-back__link { + padding: 0 0 0 0.375rem; + font-family: + Roboto Condensed, + sans-serif; + font-size: 0.875rem; + line-height: 1.6; + color: #005a9f; + } + .m-breadcrumb-go-back .icon { + width: 0.5625rem; + height: 0.5625rem; + color: #005a9f; + fill: currentColor; + } + @media (min-width: 1200px) { + .m-breadcrumb-go-back { + display: none; + } + } + .m-breadcrumb-image { + position: relative; + padding: 0.5rem 0; + margin-left: auto; + } + @media (min-width: 1200px) { + .m-breadcrumb-image { + padding: 0.6875rem 0 0.625rem; + } + } + .m-breadcrumb-image__label { + margin-right: 0.5rem; + font-size: 1rem; + font-weight: 700; + } + @media (min-width: 1200px) { + .m-breadcrumb-image__label { + padding-left: 2rem; + } + .m-breadcrumb-image__label:before { + position: absolute; + top: 0; + bottom: 0; + left: 0; + display: block; + width: 1px; + content: ""; + background-color: #bdd4ea; + } + } + .m-breadcrumb-image img { + max-height: 1.5rem; + } + .easy-to-read .m-breadcrumb { + margin-left: -0.25rem; + } + .easy-to-read .m-breadcrumb-go-back__link, + .easy-to-read .m-breadcrumb__list-item-current, + .easy-to-read .m-breadcrumb__list-item-link, + .easy-to-read .m-breadcrumb__list-item p, + .easy-to-read .m-breadcrumb__title { + font-size: 1.25rem; + line-height: 1.875rem; + } + .easy-to-read .m-breadcrumb__title { + font-weight: 700; + } + .easy-to-read .m-breadcrumb-go-back .icon { + width: 1.5rem; + height: 1.5rem; + } + .m-banner { + position: relative; + padding: 0.46875rem 0; + } + @media (min-width: 1200px) { + .m-banner { + padding: 0.875rem 3rem; + } + } + .m-banner .container, + .m-banner .container-fluid, + .m-banner .container-lg, + .m-banner .container-md, + .m-banner .container-sm, + .m-banner .container-xl, + .m-banner .container-xxl { + display: flex; + } + .m-banner .icon { + flex-shrink: 0; + width: 1.25rem; + height: 1.25rem; + margin-right: 0.375rem; + color: #3a5368; + fill: currentColor; + } + @media (min-width: 1200px) { + .m-banner .icon { + margin-top: 0.25rem; + margin-right: 0.75rem; + } + } + .m-banner p { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.3; + } + @media (min-width: 1200px) { + .m-banner p { + font-size: 1.125rem; + line-height: 1.5; + } + } + .m-banner--info { + background-color: #f2f6fa; + border-bottom: 1px solid #e5eef5; + } + .m-banner--warning { + background-color: #fff9f4; + border-bottom: 1px solid #fdd1ac; + } + .m-banner--emergency { + padding-top: 0.625rem; + padding-bottom: 0.625rem; + color: #fff; + background-color: #b03a3e; + border-bottom: 1px solid #b03a3e; + } + .m-banner--emergency .icon { + color: #fff; + fill: currentColor; + } + @media (min-width: 1200px) { + .m-banner--emergency .icon { + margin-top: 0.125rem; + } + } + .m-banner--emergency a { + color: #fff; + text-decoration: underline; + } + .m-banner--emergency a:focus-visible { + outline: 2px solid #fff; + outline-offset: 2px; + } + @media (min-width: 1200px) { + .m-banner--emergency { + padding-top: 0.625rem; + padding-bottom: 0.625rem; + } + .m-banner--emergency p { + font-size: 1rem; + } + } + .m-component-callout .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-callout .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-callout .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-callout .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-callout .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-callout .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-callout .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-callout .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-component-callout--fullwidth .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-callout--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-callout--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-component-callout--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + } + } + .m-callout { + position: relative; + padding: 2.75rem 1rem 0; + margin-top: 1.75rem; + background-color: #f2f6fa; + border: 1px solid #bdd4ea; + } + @media (min-width: 768px) { + .m-callout { + padding: 2.75rem 1.5rem 0; + } + } + @media (min-width: 1200px) { + .m-callout { + padding: 2.75rem 2rem 0; + } + } + .m-callout__icon { + position: absolute; + top: 0; + left: 1rem; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 3.5rem; + height: 3.5rem; + color: #fff; + background-color: #005a9f; + box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); + transform: translateY(-50%); + } + @media (min-width: 768px) { + .m-callout__icon { + left: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-callout__icon { + left: 2rem; + } + } + .m-callout__icon .icon { + width: 1.625rem; + height: 1.625rem; + fill: currentColor; + } + .m-callout__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-callout__headline { + font-size: 1.75rem; + } + } + .m-callout__content h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-callout__content h2 { + font-size: 1.75rem; + } + } + .m-callout__content h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-callout__content h3 { + font-size: 1.5rem; + margin-top: 3rem; + } + } + .m-callout__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-callout__content p { + font-size: 1.125rem; + margin-bottom: 2rem; + } + } + .m-callout__content strong { + font-weight: 700; + } + .m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; + } + .m-callout__content + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + } + .m-callout__content + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; + } + .m-callout__content + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; + } + .m-callout__content + a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; + } + .m-callout__content + a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); + } + .m-callout__content ol, + .m-callout__content ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; + } + @media (min-width: 1200px) { + .m-callout__content ol, + .m-callout__content ul { + margin: 0 0 2rem; + } + } + .m-callout__content ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-callout__content ul { + font-size: 1.125rem; + } + } + .m-callout__content ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; + } + .m-callout__content ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-callout__content ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; + } + .m-callout__content ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; + } + .m-callout__content ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-callout__content ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-callout__content ol { + font-size: 1.125rem; + } + } + .m-callout__content ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; + } + .m-callout__content ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; + } + .m-callout__content ol > li ol { + margin-bottom: 0; + } + .m-callout__content ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; + } + .m-callout__content ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; + } + .m-callout__content ol > li > ol { + margin-top: 0.75rem; + } + .m-callout--default { + background-color: #f2f6fa; + border-color: #bdd4ea; + } + .m-callout--default .m-callout__icon { + background-color: #005a9f; + box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); + } + .m-callout--warning { + background-color: #fff9f4; + border-color: #fdd1ac; + } + .m-callout--warning .m-callout__icon { + background-color: #fcaa67; + box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); + } + .m-callout--error { + background-color: #f8f2f2; + border-color: #c79a9b; + } + .m-callout--error .m-callout__icon { + background-color: #984447; + box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); + } + .m-callout--success { + background-color: #f1f6f3; + border-color: #95b9a2; + } + .m-callout--success .m-callout__icon { + background-color: #3a7f53; + box-shadow: 0 0.3125rem 0.625rem rgba(25, 135, 84, 0.4); + } + .m-component-contact { + padding-top: 3rem; + padding-bottom: 0; + margin-top: 1rem; + border-top: 1px solid #bdd4ea; + } + .m-component-contact .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-contact .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-contact .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-contact .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-contact .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-contact .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-contact .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-contact .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + @media (min-width: 1200px) { + .m-component-contact { + padding-top: 4rem; + margin-top: 2rem; + } + } + .container, + .container-fluid, + .container-lg, + .container-md, + .container-sm, + .container-xl, + .container-xxl { + width: 100%; + padding-right: var(--mde-gutter-x, 1.5rem); + padding-left: var(--mde-gutter-x, 1.5rem); + margin-right: auto; + margin-left: auto; + } + @media (min-width: 576px) { + .container, + .container-sm { + max-width: 540px; + } + } + @media (min-width: 768px) { + .container, + .container-md, + .container-sm { + max-width: 704px; + } + } + @media (min-width: 992px) { + .container, + .container-lg, + .container-md, + .container-sm { + max-width: 960px; + } + } + @media (min-width: 1200px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1140px; + } + } + @media (min-width: 1400px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl, + .container-xxl { + max-width: 1264px; + } + } + .m-component-contentbox-xs .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-contentbox-xs .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-contentbox-xs .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-contentbox-xs .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-contentbox-xs .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-contentbox-xs .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-contentbox-xs { + position: relative; + padding-bottom: 0.25rem; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-contentbox-xs { + padding-bottom: 1.5rem; + } + } + .m-contentbox-xs .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-contentbox-xs .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-contentbox-xs .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + .m-contentbox-xs__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-contentbox-xs__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-xs__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-xs__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-xs__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-xs__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-contentbox-xs__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-contentbox-xs__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-xs__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-xs__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-xs__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-xs__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-xs__body { + font-size: 1.125rem; + } + } + .m-contentbox-xs__heading { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.875rem; + } + @media (min-width: 1200px) { + .m-contentbox-xs__heading { + font-size: 1.5rem; + margin-bottom: 1rem; + } + } + .m-contentbox-xs__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0.75rem; + } + @media (min-width: 1200px) { + .m-contentbox-xs__content { + font-size: 1.125rem; + margin-bottom: 1rem; + } + } + .m-component-contentbox-small .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-contentbox-small .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-contentbox-small .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-contentbox-small .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-contentbox-small .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-contentbox-small .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-contentbox-small .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-contentbox-small .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-contentbox-small .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 992px) { + .m-component-contentbox-small .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-contentbox-small { + padding-bottom: 0.25rem; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-contentbox-small { + padding-bottom: 1.5rem; + } + } + .m-contentbox-small__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-contentbox-small__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-small__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-small__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-small__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-small__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-contentbox-small__image { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-contentbox-small__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-small__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-small__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-small__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-small__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (max-width: 1199.98px) { + .m-contentbox-small__image { + margin-bottom: 1rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-small__image { + flex: 0 0 auto; + width: 50%; + } + } + .m-contentbox-small__image img { + width: 100%; + height: auto; + } + .m-contentbox-small__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 1.5rem; + } + @media (min-width: 1200px) { + .m-contentbox-small__image .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-contentbox-small__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + .m-contentbox-small__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + font-size: 1rem; + } + @media (min-width: 576px) { + .m-contentbox-small__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-small__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-small__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-small__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-small__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-small__body { + flex: 0 0 auto; + width: 50%; + font-size: 1.125rem; + } + } + .m-contentbox-small__heading { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-contentbox-small__heading { + font-size: 1.5rem; + } + } + .m-contentbox-small__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 0.75rem; + } + @media (min-width: 1200px) { + .m-contentbox-small__content { + font-size: 1.125rem; + margin-bottom: 1.125rem; + } + } + .m-component-contentbox-medium .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-contentbox-medium .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-contentbox-medium .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-contentbox-medium .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-contentbox-medium { + background-color: #f2f6fa; + } + @media (min-width: 1200px) { + .m-contentbox-medium { + padding-bottom: 0.5rem; + } + } + .m-contentbox-medium__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-contentbox-medium__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-medium__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-medium__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-medium__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-medium__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-contentbox-medium__image { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-contentbox-medium__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-medium__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-medium__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-medium__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-medium__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-contentbox-medium__image img { + width: 100%; + height: auto; + } + .m-contentbox-medium__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 1.5rem; + } + @media (min-width: 1200px) { + .m-contentbox-medium__image .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-contentbox-medium__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + .m-contentbox-medium__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-contentbox-medium__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-medium__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-medium__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-medium__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-medium__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-contentbox-medium__body__inner { + padding: 1rem; + font-size: 1rem; + } + @media (min-width: 1200px) { + .m-contentbox-medium__body__inner { + padding: 1.5rem; + font-size: 1.125rem; + } + } + .m-contentbox-medium__heading { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-contentbox-medium__heading { + font-size: 1.5rem; + } + } + .m-contentbox-medium__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-contentbox-medium__content { + font-size: 1.125rem; + } + } + .m-component-contentbox-large .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-contentbox-large .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-contentbox-large .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-contentbox-large .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-contentbox-large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-contentbox-large .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-contentbox-large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-contentbox-large .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-contentbox-large, + .m-contentbox-large__image { + position: relative; + } + .m-contentbox-large__image img, + .m-contentbox-large__image picture { + width: 100%; + height: auto; + } + .m-contentbox-large__image .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + } + @media (min-width: 1200px) { + .m-contentbox-large__image .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-contentbox-large__image .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + .m-contentbox-large__image:before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + display: block; + content: ""; + background: linear-gradient( + 180deg, + transparent 0, + transparent 40%, + rgba(0, 0, 0, 0.65) 85%, + rgba(0, 0, 0, 0.65) + ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0); + } + .m-contentbox-large__body { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + padding-right: 1rem; + padding-left: 1rem; + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-contentbox-large__body { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-large__body { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-large__body { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-large__body { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-large__body { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 768px) { + .m-contentbox-large__body { + padding-right: 1.5rem; + padding-left: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-large__body { + padding-right: 0; + padding-left: 0; + } + } + .m-contentbox-large__body-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + flex: 0 0 auto; + width: 100%; + padding: 1rem 0.375rem; + } + @media (min-width: 576px) { + .m-contentbox-large__body-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-contentbox-large__body-inner { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-large__body-inner { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding: 2.5rem 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + @media (min-width: 1200px) and (min-width: 576px) { + .m-contentbox-large__body-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 1200px) and (min-width: 768px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 992px) { + .m-contentbox-large__body-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1400px) { + .m-contentbox-large__body-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-contentbox-large__heading { + margin-bottom: 0.75rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #fff; + } + @media (min-width: 1200px) { + .m-contentbox-large__heading { + margin-bottom: 1.125rem; + font-size: 2.375rem; + } + } + .m-contentbox-large__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + color: #fff; + } + @media (min-width: 1200px) { + .m-contentbox-large__content { + font-size: 1.125rem; + margin-bottom: 2rem; + } + } + .m-contentbox-xlarge { + position: relative; + padding-top: 4.5rem; + padding-bottom: 4.5rem; + overflow: hidden; + background-color: #fff; + } + @media (min-width: 1200px) { + .m-contentbox-xlarge { + padding-top: 2.625rem; + padding-bottom: 2.625rem; + } + } + .m-contentbox-xlarge:before { + z-index: 1; + display: block; + content: ""; + background-color: rgba(0, 0, 0, 0.4); + } + .m-contentbox-xlarge:before, + .m-contentbox-xlarge__image, + .m-contentbox-xlarge__image img { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .m-contentbox-xlarge__image img { + width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; + margin: auto; + } + .m-contentbox-xlarge .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 1; + } + @media (min-width: 1200px) { + .m-contentbox-xlarge .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-contentbox-xlarge .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + .m-contentbox-xlarge__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-contentbox-xlarge__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-xlarge__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-xlarge__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-xlarge__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-xlarge__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-contentbox-xlarge__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + align-self: center; + font-size: 1rem; + color: #fff; + text-align: center; + text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); + } + @media (min-width: 576px) { + .m-contentbox-xlarge__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-contentbox-xlarge__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-contentbox-xlarge__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-contentbox-xlarge__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-contentbox-xlarge__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-contentbox-xlarge__body { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-contentbox-xlarge__body { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + font-size: 1.125rem; + } + } + .m-contentbox-xlarge__body__inner { + position: relative; + z-index: 1; + } + .m-contentbox-xlarge__heading { + margin-bottom: 0.75rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #fff; + text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); + } + @media (min-width: 1200px) { + .m-contentbox-xlarge__heading { + margin-bottom: 1rem; + font-size: 2.375rem; + } + } + .m-contentbox-xlarge__content { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + font-weight: 700; + color: #fff; + text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); + } + @media (min-width: 1200px) { + .m-contentbox-xlarge__content { + font-size: 1.125rem; + margin-bottom: 2rem; + } + } + #context { + position: relative; + overflow: auto; + background-color: #f2f6fa; + } + #context .m-teaser-list { + margin: 2rem 0; + } + .m-component-dataset { + padding-top: 3rem; + padding-bottom: 3rem; + } + .m-component-dataset .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-dataset .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-dataset .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-dataset .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-dataset .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-dataset .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-dataset .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-dataset .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + @media (min-width: 1200px) { + .m-component-dataset { + padding-top: 4rem; + padding-bottom: 4rem; + } + } + .m-dataset__footer { + padding-top: 1rem; + } + .m-dataset__footer .m-button-group { + margin-bottom: 1rem; + } + .m-dataset__back { + padding-top: 1.5rem; + border-top: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-dataset__back { + padding-top: 2rem; + } + } + .m-contact .m-callout { + margin-top: 4rem; + } + @media (min-width: 1200px) { + .m-contact .m-callout { + margin-top: 4.5rem; + } + } + .m-contact__body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-contact__body p { + font-size: 1.125rem; + margin-bottom: 1rem; + } + } + .m-contact__section { + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-contact__section { + margin-bottom: 2rem; + } + } + .m-contact__meta { + padding: 0; + margin: 0 0 1rem; + list-style-type: none; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-contact__meta { + font-size: 1.125rem; + } + } + .m-contact__meta > li { + margin-bottom: 0.5rem; + } + @media (min-width: 1200px) { + .m-contact__meta > li { + margin-bottom: 0.25rem; + } + } + .m-contact__meta .m-link { + vertical-align: top; + } + .m-contact .m-static-map { + margin-top: 2rem; + } + @media (min-width: 1200px) { + .m-contact .m-static-map { + margin-top: 2.5rem; + } + } + .m-contact-person__name, + .m-contact-person__position { + margin: 0 !important; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-contact-person__name, + .m-contact-person__position { + font-size: 1.125rem; + } + } + .m-contact-person__position { + padding-left: 2rem; + } + .m-component-data-table .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-data-table .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-data-table .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-data-table .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-data-table .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-data-table .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-data-table .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-component-data-table .m-component__column { + flex: 0 0 auto; + width: 100%; + } + } + .m-data-table { + position: relative; + overflow: hidden; + } + .m-data-table ::-webkit-scrollbar { + width: 10px; + } + .m-data-table ::-webkit-scrollbar-thumb { + background: #4c8bbb; + border-radius: 20px; + } + .m-data-table ::-webkit-scrollbar-track { + background: #fff; + border-radius: 20px; + } + .m-data-table__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-data-table__headline { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } + } + .m-data-table__inner { + position: relative; + overflow-x: auto; + overflow-y: hidden; + white-space: nowrap; + border: 1px solid #bdd4ea; + } + .m-data-table table { + width: 100%; + border-spacing: 0; + border-collapse: separate; + } + .m-data-table td, + .m-data-table th { + padding: 0.75rem; + font-size: 1rem; + text-align: left; + background-color: #fff; + } + .m-data-table td:first-child, + .m-data-table th:first-child { + position: sticky; + left: 0; + } + @media (min-width: 1200px) { + .m-data-table td, + .m-data-table th { + padding: 1rem; + font-size: 1.125rem; + } + } + .m-data-table thead th { + font-weight: 700; + border-bottom: 2px solid #bdd4ea; + } + .m-data-table tbody tr:nth-child(odd) td { + background-color: #f2f6fa; + } + .m-data-table__cell__head { + font-weight: 700; + } + .m-data-table--scroll-middle:after, + .m-data-table--scroll-start:after { + position: absolute; + top: -1.25rem; + right: 0; + bottom: -1.25rem; + display: block; + width: 1.25rem; + content: ""; + box-shadow: inset -8px 0 12px 0 rgba(58, 83, 104, 0.25); + } + .m-data-table--scroll-end thead th:first-child:after, + .m-data-table--scroll-middle thead th:first-child:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + min-height: 300rem; + content: ""; + box-shadow: 8px 0 12px 0 rgba(58, 83, 104, 0.25); + } + .m-component-dl-search { + padding-top: 3rem; + padding-bottom: 0; + margin-top: 1rem; + border-top: 1px solid #bdd4ea; + } + .m-component-dl-search .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-dl-search .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-dl-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-dl-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-dl-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-dl-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-dl-search .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-dl-search .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + @media (min-width: 1200px) { + .m-component-dl-search { + padding-top: 4rem; + margin-top: 2rem; + } + } + .dropdown, + .dropend, + .dropstart, + .dropup { + position: relative; + } + .dropdown-toggle { + white-space: nowrap; + } + .dropdown-menu { + position: absolute; + top: 100%; + z-index: 1000; + display: none; + min-width: 10rem; + padding: 0; + margin: 0; + color: #3a5368; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid transparent; + } + .dropdown-menu[data-bs-popper] { + left: 0; + margin-top: 0; + } + .dropdown-menu-start { + --bs-position: start; + } + .dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-end { + --bs-position: end; + } + .dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; + } + @media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } + } + @media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } + } + @media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } + } + @media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } + } + @media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } + } + .dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0; + } + .dropend .dropdown-menu { + top: 0; + right: auto; + left: 100%; + } + .dropend .dropdown-menu[data-bs-popper] { + margin-top: 0; + margin-left: 0; + } + .dropend .dropdown-toggle:after { + vertical-align: 0; + } + .dropstart .dropdown-menu { + top: 0; + right: 100%; + left: auto; + } + .dropstart .dropdown-menu[data-bs-popper] { + margin-top: 0; + margin-right: 0; + } + .dropstart .dropdown-toggle:before { + vertical-align: 0; + } + .dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid transparent; + } + .dropdown-item { + display: block; + width: 100%; + padding: 0.5rem 1rem; + clear: both; + font-weight: 400; + color: #000; + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; + } + .dropdown-item:focus, + .dropdown-item:hover { + color: shade-color(#000, 10%); + } + .dropdown-item.active, + .dropdown-item:active { + color: #1b98d5; + text-decoration: none; + } + .dropdown-item.disabled, + .dropdown-item:disabled { + color: #000; + pointer-events: none; + background-color: transparent; + } + .dropdown-menu.show { + display: block; + } + .dropdown-header { + display: block; + padding: 0 1rem; + margin-bottom: 0; + color: #000; + white-space: nowrap; + } + .dropdown-item-text { + display: block; + padding: 0.5rem 1rem; + color: #000; + } + .dropdown-menu-dark { + color: #000; + background-color: #000; + border-color: rgba(0, 0, 0, 0.15); + } + .dropdown-menu-dark .dropdown-item { + color: #000; + } + .dropdown-menu-dark .dropdown-item:focus, + .dropdown-menu-dark .dropdown-item:hover { + color: #fff; + } + .dropdown-menu-dark .dropdown-item.active, + .dropdown-menu-dark .dropdown-item:active { + color: #1b98d5; + } + .dropdown-menu-dark .dropdown-item.disabled, + .dropdown-menu-dark .dropdown-item:disabled { + color: #000; + } + .dropdown-menu-dark .dropdown-divider { + border-color: transparent; + } + .dropdown-menu-dark .dropdown-header, + .dropdown-menu-dark .dropdown-item-text { + color: #000; + } + .m-component-oembed-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-oembed-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-oembed-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-oembed-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-oembed-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-oembed-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-oembed-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-oembed-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-oembed__bypass { + margin-top: 0.5rem; + font-size: 0.875rem; + font-style: italic; + line-height: 1.5; + text-align: center; + } + @media (min-width: 1200px) { + .m-oembed__bypass { + margin-top: 1rem; + font-size: 1rem; + } + } + .m-oembed-consent-dialog { + display: flex; + flex-wrap: wrap; + padding: 1rem 1rem 1.5rem; + border: 1px solid #bdd4ea; + box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); + } + @media (min-width: 768px) { + .m-oembed-consent-dialog { + padding: 1.5rem 1.5rem 2rem; + } + } + @media (min-width: 1200px) { + .m-oembed-consent-dialog { + padding: 1rem 1.5rem 2rem; + } + } + .m-oembed-consent-dialog.disabled { + display: none; + } + .m-oembed-consent-dialog__pictogram { + flex: 0 1 4.5rem; + } + @media (max-width: 1199.98px) { + .m-oembed-consent-dialog__pictogram { + margin-bottom: 0.5rem; + } + } + .m-oembed-consent-dialog__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-top: 1rem; + margin-bottom: 0.75rem; + } + @media (min-width: 1200px) { + .m-oembed-consent-dialog__title { + font-size: 1.25rem; + } + } + .m-oembed-consent-dialog__content { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + width: 100%; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-oembed-consent-dialog__content { + font-size: 1rem; + padding-left: 4.5rem; + } + } + @media (min-width: 1200px) { + .m-oembed-consent-dialog__form { + padding-left: 4.5rem; + } + } + .m-component-cmp-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-cmp-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-cmp-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-cmp-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-cmp-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-cmp-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-cmp-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-cmp-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-cmp__bypass { + margin-top: 0.5rem; + font-size: 0.875rem; + font-style: italic; + line-height: 1.5; + text-align: center; + } + @media (min-width: 1200px) { + .m-cmp__bypass { + margin-top: 1rem; + font-size: 1rem; + } + } + .m-cmp-consent-dialog { + display: flex; + flex-wrap: wrap; + padding: 1rem 1rem 1.5rem; + border: 1px solid #bdd4ea; + box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); + } + @media (min-width: 768px) { + .m-cmp-consent-dialog { + padding: 1.5rem 1.5rem 2rem; + } + } + @media (min-width: 1200px) { + .m-cmp-consent-dialog { + padding: 1rem 1.5rem 2rem; + } + } + .m-cmp-consent-dialog.disabled { + display: none; + } + .m-cmp-consent-dialog__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-top: 1rem; + margin-bottom: 0.75rem; + } + @media (min-width: 1200px) { + .m-cmp-consent-dialog__title { + font-size: 1.25rem; + } + } + .m-cmp-consent-dialog__content { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + width: 100%; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-cmp-consent-dialog__content { + font-size: 1rem; + } + } + .m-component-youtube-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-youtube-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-youtube-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-youtube-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-youtube-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-youtube-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-youtube-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-youtube-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-youtube-embed { + position: relative; + } + .m-youtube-embed__video { + position: relative; + display: none; + height: 0; + padding-top: 0; + padding-bottom: 56.25%; + } + .m-youtube-embed__video embed, + .m-youtube-embed__video iframe, + .m-youtube-embed__video object { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + .m-youtube-embed__video.show { + display: block; + } + .m-youtube-embed__thumbnail { + display: block; + max-width: 100%; + height: auto; + } + .m-youtube-embed__play-button { + padding: 0; + margin: 0; + background: 0; + border: 1px solid transparent; + } + .m-youtube-embed__play-button:after { + position: absolute; + top: 50%; + left: 50%; + width: 6rem; + height: 6rem; + content: ""; + background-image: url(../assets/svg/pictograms/pictogram-youtube.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + transform: translate(-50%, -50%); + } + @media (min-width: 1200px) { + .m-youtube-embed__play-button:after { + width: 8rem; + height: 8rem; + } + } + .m-youtube-embed--highlight .m-content h2 { + font-style: italic; + color: #005a9f; + text-align: center; + } + .m-component-error-list { + padding-top: 3rem; + } + @media (min-width: 1200px) { + .m-component-error-list { + padding-top: 4rem; + } + } + .m-component-error-list .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-error-list .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-error-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-error-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-error-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-error-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-error-list .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-error-list .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-error-list { + padding: 1rem 1rem 0; + margin-top: 3rem; + margin-bottom: 3rem; + color: #984447; + background-color: #f8f2f2; + border: 1px solid #984447; + } + .m-error-list h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-error-list h2 { + font-size: 1.75rem; + } + } + .m-error-list h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-error-list h3 { + font-size: 1.5rem; + margin-top: 3rem; + } + } + .m-error-list p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-error-list p { + font-size: 1.125rem; + margin-bottom: 2rem; + } + } + .m-error-list strong { + font-weight: 700; + } + .m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; + } + .m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + } + .m-error-list + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; + } + .m-error-list + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; + } + .m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; + } + .m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); + } + .m-error-list ol, + .m-error-list ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; + } + @media (min-width: 1200px) { + .m-error-list ol, + .m-error-list ul { + margin: 0 0 2rem; + } + } + .m-error-list ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-error-list ul { + font-size: 1.125rem; + } + } + .m-error-list ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; + } + .m-error-list ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-error-list ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; + } + .m-error-list ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; + } + .m-error-list ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-error-list ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-error-list ol { + font-size: 1.125rem; + } + } + .m-error-list ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; + } + .m-error-list ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; + } + .m-error-list ol > li ol { + margin-bottom: 0; + } + .m-error-list ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; + } + .m-error-list ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; + } + .m-error-list ol > li > ol { + margin-top: 0.75rem; + } + @media (min-width: 768px) { + .m-error-list { + padding: 1.375rem 1.375rem 0; + } + } + @media (min-width: 1200px) { + .m-error-list { + padding: 2rem 2rem 0; + } + } + .m-error-list__list { + color: #984447; + } + .m-error-list__list > li:before { + background-image: url(../assets/svg/images/list-style-chevron--error.svg) !important; + } + .m-error-list a, + .m-error-list a:focus, + .m-error-list a:hover { + color: #984447 !important; + } + .m-page-footer__top { + padding-top: 3rem; + color: #fff; + background-color: #f2f6fa; + } + @media (min-width: 1200px) { + .m-page-footer__top { + padding-top: 4rem; + } + } + .m-page-footer__bottom { + padding-top: 3rem; + color: #fff; + background-color: #005a9f; + } + @media (min-width: 992px) { + .m-page-footer__bottom { + padding-top: 4rem; + } + } + .m-page-footer--slim { + margin-top: 4rem; + } + @media (min-width: 992px) { + .m-page-footer--slim { + margin-top: 7.5rem; + } + } + .m-page-footer .footer-row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-page-footer .footer-row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-page-footer .footer-row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-page-footer .footer-row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-page-footer .footer-row { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-page-footer .footer-row { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-page-footer .footer-row__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-page-footer .footer-row__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-page-footer .footer-row__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-page-footer .footer-row__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-page-footer .footer-row__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-page-footer .footer-row__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-page-footer .footer-row__column:first-child { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + @media (min-width: 1200px) { + .m-page-footer .footer-row__column:nth-child(2) { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-social-channel { + padding-bottom: 2.625rem; + color: #3a5368; + } + @media (min-width: 1200px) { + .m-social-channel { + padding-bottom: 3rem; + } + } + .m-social-channel__title { + margin-bottom: 1rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-social-channel__title { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } + } + .m-social-channel__channel-list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + padding: 0; + margin-bottom: 0; + list-style: none; + } + @media (min-width: 576px) { + .m-social-channel__channel-list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-social-channel__channel-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-social-channel__channel-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-social-channel__channel-list { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-social-channel__channel-list { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-social-channel__channel-list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-social-channel__channel-list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-social-channel__channel-list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-social-channel__channel-list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-social-channel__channel-list-item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-social-channel__channel-list-item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-social-channel__channel-list-item { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + .m-social-channel__channel-list-link { + display: block; + margin-bottom: 1rem; + text-decoration: none; + } + .m-channel-link { + position: relative; + display: flex; + padding: 1.125rem 1.5rem; + background-color: #fff; + } + @media (max-width: 1199.98px) { + .m-channel-link { + border-bottom: 1px solid #bdd4ea; + } + } + @media (min-width: 768px) { + .m-channel-link { + padding: 1.5rem 1rem 1rem; + } + } + @media (min-width: 1200px) { + .m-channel-link { + align-items: center; + padding: 1.5rem 2rem; + } + } + .m-channel-link__image { + padding-right: 0.5rem; + } + @media (min-width: 1200px) { + .m-channel-link__image { + padding-right: 1rem; + } + } + @media (max-width: 1199.98px) { + .m-channel-link__image { + display: block; + width: 3rem; + height: 3rem; + } + } + .m-channel-link__image img { + display: block; + max-width: 100%; + height: auto; + } + .m-channel-link__info { + color: #3a5368; + } + .m-channel-link__info h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-channel-link__info h3 { + font-size: 1.25rem; + margin-bottom: 0.25rem; + } + } + .m-channel-link__info p { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-channel-link__info p { + font-size: 1rem; + } + } + .m-channel-link__follow { + position: absolute; + top: 1rem; + right: 1rem; + display: flex; + align-items: center; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-channel-link__follow { + font-size: 1.125rem; + } + } + @media (min-width: 768px) { + .m-channel-link__follow { + top: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-channel-link__follow { + top: 1.5rem; + right: 2.25rem; + } + } + @media (min-width: 768px) and (max-width: 991.98px) { + .m-channel-link__follow p { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } + } + .m-channel-link__follow .icon { + width: 1.25rem; + height: 1.25rem; + margin-left: 0.625rem; + color: #005a9f; + fill: currentColor; + } + .m-channel-link:focus .m-channel-link__follow, + .m-channel-link:hover .m-channel-link__follow { + text-decoration: underline; + } + .m-newsletter-registration { + background: #f2f6fa; + background: linear-gradient( + 180deg, + #f2f6fa 0, + #f2f6fa 50%, + #005a9f 0, + #005a9f + ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); + } + .m-newsletter-registration__banner { + background-color: #fff; + } + .m-newsletter-registration__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-newsletter-registration__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-newsletter-registration__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-newsletter-registration__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-newsletter-registration__row { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-newsletter-registration__row { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-newsletter-registration__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-newsletter-registration__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-newsletter-registration__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-newsletter-registration__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-newsletter-registration__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-newsletter-registration__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-newsletter-registration__column:first-child { + flex: 0 0 auto; + width: 41.6666666667%; + } + } + .m-newsletter-registration__column:first-child + .m-newsletter-registration__inner { + padding: 1rem; + } + @media (min-width: 992px) { + .m-newsletter-registration__column:first-child + .m-newsletter-registration__inner { + padding: 2rem 0 2rem 2rem; + } + } + @media (min-width: 992px) { + .m-newsletter-registration__column:nth-child(2) { + flex: 0 0 auto; + width: 58.3333333333%; + } + } + .m-newsletter-registration__column:nth-child(2) + .m-newsletter-registration__inner { + padding: 0.5rem 1rem 1rem; + } + @media (min-width: 992px) { + .m-newsletter-registration__column:nth-child(2) + .m-newsletter-registration__inner { + padding: 2rem 2rem 2rem 0; + } + } + .m-newsletter-registration__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + color: #005a9f; + } + @media (min-width: 1200px) { + .m-newsletter-registration__headline { + font-size: 1.75rem; + } + } + .m-newsletter-registration__subline { + font-size: 0.875rem; + color: #005a9f; + } + @media (min-width: 992px) { + .m-newsletter-registration__subline { + font-size: 1.125rem; + } + } + .m-newsletter-registration__pictogram { + display: none; + } + @media (min-width: 1200px) { + .m-newsletter-registration__pictogram { + display: block; + float: left; + height: 100%; + margin: 0.75rem 1.5rem 3.75rem 0; + } + .m-newsletter-registration__pictogram svg { + color: #005a9f; + fill: currentColor; + } + } + .m-newsletter-registration label { + display: flex; + align-items: flex-start; + font-size: 0.75rem; + line-height: 1.5; + color: #3a5368; + } + .m-newsletter-registration label input { + position: relative; + top: 0.25rem; + left: 0.25rem; + margin-right: 1rem; + } + .m-newsletter-registration label[for="privacy-policy-check"] { + order: 3; + width: 100%; + } + .lhm-newsletter-registration { + background: #f2f6fa; + background: linear-gradient( + 180deg, + #f2f6fa 0, + #f2f6fa 50%, + #005a9f 0, + #005a9f + ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); + } + .lhm-newsletter-registration__banner { + padding: 1rem; + background-color: #fff; + } + @media (min-width: 768px) { + .lhm-newsletter-registration__banner { + display: flex; + align-items: center; + } + } + @media (min-width: 1200px) { + .lhm-newsletter-registration__banner { + padding: 1.5rem 2rem; + } + } + .lhm-newsletter-registration__pictogram { + padding: 1rem; + } + .lhm-newsletter-registration__pictogram svg { + fill: #005a9f; + } + @media (max-width: 1199.98px) { + .lhm-newsletter-registration__pictogram { + display: none; + } + } + .lhm-newsletter-registration__title { + color: #005a9f; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .lhm-newsletter-registration__title { + font-size: 1.75rem; + } + } + @media (max-width: 767.98px) { + .lhm-newsletter-registration__title { + margin-bottom: 1rem; + } + } + @media (min-width: 768px) and (max-width: 1199.98px) { + .lhm-newsletter-registration__title { + width: 58.333333331%; + } + } + @media (min-width: 1200px) { + .lhm-newsletter-registration__title { + padding: 0 1.125rem; + } + } + @media (min-width: 768px) { + .lhm-newsletter-registration__form { + margin-left: auto; + } + } + @media (max-width: 767.98px) { + .lhm-newsletter-registration__form .m-button, + .lhm-newsletter-registration__form .m-input-file::file-selector-button { + display: block; + } + } + .m-social-link { + margin-left: -0.625rem; + } + @media (max-width: 1199.98px) { + .m-social-link { + display: none; + } + } + @media (min-width: 1200px) { + .m-social-link { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + } + .m-social-link__list { + display: flex; + align-items: center; + padding: 0; + margin: 0; + list-style: none; + } + .m-social-link__item { + margin: 0 0.625rem; + } + .m-social-link__item-link { + display: block; + width: 2rem; + height: 2rem; + padding-top: 0.375rem; + padding-left: 0.375rem; + color: #fff; + background-color: #337bb2; + border-radius: 50%; + } + .m-social-link__item-link .icon { + display: block; + width: 1.25rem; + height: 1.25rem; + color: #fff; + fill: currentColor; + } + .m-social-link__item-link:focus, + .m-social-link__item-link:hover { + background-color: #fff; + } + .m-social-link__item-link:focus .icon, + .m-social-link__item-link:hover .icon { + color: #337bb2; + fill: currentColor; + } + .m-social-link__item-link:focus { + outline: 2px solid #fff; + outline-offset: 2px; + } + .m-social-link__item-link :focus:not(:focus-visible) { + outline: 0; + } + .m-social-link__item-link :focus-visible { + outline: 2px solid #fff; + outline-offset: 2px; + } + .m-page-footer__branding-image { + margin-bottom: 3rem; + } + @media (min-width: 1200px) { + .m-page-footer__branding-image { + margin-bottom: 6rem; + } + } + .footer-navigation__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .footer-navigation__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .footer-navigation__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .footer-navigation__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .footer-navigation__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .footer-navigation__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + .footer-navigation__block { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + padding-bottom: 3rem; + } + @media (min-width: 576px) { + .footer-navigation__block { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .footer-navigation__block { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .footer-navigation__block { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .footer-navigation__block { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .footer-navigation__block { + padding-right: 1rem; + padding-left: 1rem; + } + } + .footer-navigation__block--fill { + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 768px) { + .footer-navigation__block { + flex: 0 0 auto; + width: 25%; + } + .footer-navigation__block--fill { + flex: 0 0 auto; + width: 50%; + } + } + @media (min-width: 1200px) { + .footer-navigation__block { + padding-bottom: 0; + } + } + .footer-navigation__block-title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1.375rem; + color: #fff; + } + @media (min-width: 1200px) { + .footer-navigation__block-title { + font-size: 1.25rem; + } + } + .footer-navigation__block-list { + padding: 0; + margin: 0; + list-style: none; + } + .footer-navigation__block-list-item { + margin-bottom: 0.125rem; + color: #fff; + } + .footer-navigation__block-list-item.is-active { + text-decoration: underline; + } + .footer-navigation__block-list-item:last-child { + margin-bottom: 0; + } + .footer-navigation__block-list-item-link { + color: #fff; + text-decoration: none; + } + .footer-navigation__block-list-item-link:hover { + text-decoration: underline; + } + .footer-navigation__block-list-item-link:focus { + z-index: 1; + outline: 2px solid #f2f6fa; + outline-offset: 2px; + } + @media (min-width: 1200px) { + .footer-row { + padding-bottom: 3rem; + } + } + .m-page-footer__copyright { + padding-top: 1.375rem; + padding-bottom: 1.375rem; + border-top: 1px solid #bdd4ea; + } + .m-page-footer__copyright p { + color: #fff; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.7; + } + @media (min-width: 1200px) { + .m-page-footer__copyright p { + font-size: 0.875rem; + line-height: 1.7; + } + } + .m-newsletter-registration-form { + display: flex; + flex-direction: row; + flex-wrap: wrap; + } + .m-newsletter-registration-form__description { + display: flex; + align-items: flex-start; + order: 3; + margin-top: 1rem; + font-size: 0.75rem; + line-height: 1.5; + color: #3a5368; + } + .m-newsletter-registration-form .m-input-group { + display: flex; + flex-direction: column; + flex-grow: 1; + order: 1; + } + .m-newsletter-registration-form .m-input-group input { + -webkit-appearance: none; + -webkit-border-radius: 0; + } + .m-newsletter-registration-form + .m-input-group + input.m-input-group__field[type="email"] { + flex: 1 1 auto; + padding: 0.5rem 1rem; + background-color: #f2f6fa; + border: 1px solid #bdd4ea; + -webkit-appearance: none; + } + @media (min-width: 1200px) { + .m-newsletter-registration-form .m-input-group { + padding-top: 0; + } + .m-newsletter-registration-form + .m-input-group + input.m-input-group__button[type="submit"], + .m-newsletter-registration-form + .m-input-group + input.m-input-group__field[type="email"] { + margin-top: 0; + } + } + .m-newsletter-registration-form .m-checkbox-group { + position: relative; + order: 3; + margin-top: 1rem; + } + .m-newsletter-registration-form .m-checkbox-group label { + padding-left: 2.125rem; + cursor: pointer; + } + .m-newsletter-registration-form .m-checkbox-group label:before { + position: absolute; + top: 0.21875rem; + left: 0; + box-sizing: border-box; + width: 1.25rem; + height: 1.25rem; + content: ""; + background-color: #f2f6fa; + border: 1px solid #bdd4ea; + } + .m-newsletter-registration-form .m-checkbox-group label:after { + position: absolute; + top: 0.25rem; + left: 0; + width: 1.25rem; + height: 1.25rem; + content: ""; + background-image: url(../assets/svg/images/check-dark.svg); + background-repeat: no-repeat; + background-size: 100% 100%; + opacity: 0; + } + .m-newsletter-registration-form .m-checkbox-group input { + position: absolute; + top: -0.125rem; + left: -0.125rem; + z-index: 1; + width: 2.75rem; + height: 2.75rem; + margin: 0; + cursor: pointer; + opacity: 0; + } + .m-newsletter-registration-form .m-checkbox-group input:before { + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; + } + .m-newsletter-registration-form .m-checkbox-group input:after { + opacity: 1; + } + .m-newsletter-registration-form .m-checkbox-group input:focus + label:before { + border-color: #5993c0; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #f2f6fa; + } + .m-newsletter-registration-form .m-checkbox-group input:checked + label:after { + opacity: 1; + } + .m-newsletter-registration-form .m-submit-group { + order: 2; + width: 100%; + margin: 0; + } + .m-newsletter-registration-form .m-submit-group .m-button, + .m-newsletter-registration-form + .m-submit-group + .m-input-file::file-selector-button { + margin: 0; + } + @media (min-width: 576px) { + .m-newsletter-registration-form .m-submit-group { + width: auto; + } + } + .easy-to-read .m-page-footer__copyright { + border-top: 1px solid #337bb2; + } + .easy-to-read .m-page-footer__bottom { + padding-top: 3rem; + } + .easy-to-read .m-page-footer__branding-image { + margin-bottom: 0; + } + .easy-to-read .m-page-footer__copyright p { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + } + .easy-to-read .m-page-footer .footer-navigation__block-list { + display: flex; + flex-direction: column; + padding: 2.5rem 0; + } + .easy-to-read .m-page-footer .footer-navigation__block-list-item { + padding: 0; + margin: 0.5rem 0; + } + .easy-to-read .m-page-footer .footer-navigation__block-list-item a { + font-size: 1.25rem; + font-weight: 700; + line-height: 1.875rem; + } + .easy-to-read .m-page-footer .footer-navigation__block-list-item a span { + padding: 0.5rem 0; + } + @media (min-width: 768px) { + .easy-to-read .m-page-footer .footer-navigation__block-list-item a { + padding: 0 1rem; + } + } + @media (min-width: 768px) { + .easy-to-read .m-page-footer .footer-navigation__block-list-item { + margin: 0; + } + .easy-to-read .m-page-footer .footer-navigation__block-list-item:first-child { + padding-left: 0; + } + } + @media (min-width: 768px) { + .easy-to-read .m-page-footer .footer-navigation__block-list { + flex-direction: row; + } + } + @media (min-width: 768px) and (max-width: 1199.98px) { + .easy-to-read .m-page-footer .footer-navigation__block-list { + margin-left: -1rem; + } + } + @media (min-width: 1200px) { + .easy-to-read .m-page-footer .footer-navigation__block-list { + justify-content: flex-end; + padding: 0; + } + } + .m-component-form .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-form .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-form .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-form .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-form .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-form .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-form .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-form .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-component-form__title { + margin-bottom: 0.75rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-component-form__title { + font-size: 1.75rem; + margin-bottom: 1.5rem; + } + } + .m-component-form .m-callout { + margin-top: 3rem; + margin-bottom: 3rem; + } + .m-form-event-search { + padding: 1.5rem 0 0; + background: #f2f6fa; + } + @media (min-width: 1200px) { + .m-form-event-search { + padding: 2rem 0 0; + } + } + .m-form-event-search__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-form-event-search__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-form-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-form-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-form-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-form-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-form-event-search__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-form-event-search__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-form-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-form-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-form-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-form-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-form-event-search__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-form-event-search__content p { + font-size: 1.125rem; + } + } + .m-form-event-search__form .row { + align-items: flex-end; + } + .m-form-event-search__form .m-button, + .m-form-event-search__form .m-form-group, + .m-form-event-search__form .m-input-file::file-selector-button { + margin-bottom: 1.5rem; + } + @media (min-width: 992px) { + .m-form-event-search__form .m-button, + .m-form-event-search__form .m-form-group, + .m-form-event-search__form .m-input-file::file-selector-button { + margin-bottom: 2rem; + } + } + .m-form-event-search__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.75rem; + } + @media (min-width: 1200px) { + .m-form-event-search__title { + font-size: 1.75rem; + margin-bottom: 1.25rem; + } + } + .m-form-event-search__filter .m-button, + .m-form-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 1.5rem; + } + @media (min-width: 992px) { + .m-form-event-search__filter .m-button, + .m-form-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 2rem; + } + } + .m-component-form-progress { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .m-component-form-progress .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-form-progress .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-form-progress .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-form-progress .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-form-progress .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-form-progress .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-form-progress .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-form-progress .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + @media (min-width: 768px) { + .m-component-form-progress { + padding-top: 3.5rem; + padding-bottom: 3.5rem; + } + } + .m-form-steps { + display: flex; + justify-content: center; + padding: 0; + margin: 0; + list-style: none; + } + .m-form-step { + flex-wrap: wrap; + align-items: flex-start; + width: 25%; + text-align: center; + } + .m-form-step, + .m-form-step__icon { + position: relative; + display: flex; + justify-content: center; + } + .m-form-step__icon { + z-index: 1; + align-items: center; + aspect-ratio: 1/1; + padding: 0.5rem; + margin-bottom: 0.25rem; + color: #005a9f; + background-color: #fff; + border: 1px solid #005a9f; + border-radius: 50%; + } + @media (min-width: 768px) { + .m-form-step__icon { + padding: 1rem; + margin-bottom: 1rem; + } + } + .m-form-step__icon .icon { + width: 1.5rem; + height: 1.5rem; + fill: currentColor; + } + @media (min-width: 768px) { + .m-form-step__icon .icon { + width: 1.5rem; + height: 1.5rem; + } + } + .m-form-step__title { + width: 100%; + color: #005a9f; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-form-step__title { + font-size: 1.125rem; + } + } + .m-form-step__title a { + color: #005a9f; + text-decoration: none; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-form-step__title a { + font-size: 1.125rem; + } + } + .m-form-step__title a:hover { + text-decoration: underline; + } + .m-form-step__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; + } + .m-form-step:not(:first-child):before { + left: 0; + } + .m-form-step:not(:first-child):before, + .m-form-step:not(:last-child):after { + position: absolute; + top: 1.5rem; + display: block; + width: 50%; + height: 1px; + margin: -1px; + content: ""; + background-color: #005a9f; + } + .m-form-step:not(:last-child):after { + right: 0; + } + .m-form-step--current .m-form-step__icon { + color: #fff; + background-color: #005a9f; + } + .m-form-step--current .m-form-step__title { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-form-step--current .m-form-step__title { + font-size: 1.125rem; + } + } + .m-form-step--current:after, + .m-form-step--current:before { + background-color: #005a9f; + } + .m-form-step--current ~ .m-form-step .m-form-step__icon { + color: #9ca8b3; + border-color: #9ca8b3; + } + .m-form-step--current ~ .m-form-step .m-form-step__title { + color: #9ca8b3; + } + @media (max-width: 767.98px) { + .m-form-step--current ~ .m-form-step .m-form-step__title { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } + } + .m-form-step--current ~ .m-form-step:after, + .m-form-step--current ~ .m-form-step:before { + background-color: #9ca8b3; + } + @media (max-width: 767.98px) { + .m-form-step:not(.m-form-step--current) .m-form-step__title { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } + } + .row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .row { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .row { + margin-right: -1rem; + margin-left: -1rem; + } + } + .row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + } + @media (min-width: 576px) { + .row > * { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .row > * { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .row > * { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .row > * { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .row > * { + padding-right: 1rem; + padding-left: 1rem; + } + } + .col { + flex: 1 0 0%; + } + .row-cols-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-auto { + flex: 0 0 auto; + width: auto; + } + .col-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-3 { + flex: 0 0 auto; + width: 25%; + } + .col-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-6 { + flex: 0 0 auto; + width: 50%; + } + .col-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-9 { + flex: 0 0 auto; + width: 75%; + } + .col-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-1 { + margin-left: 8.3333333333%; + } + .offset-2 { + margin-left: 16.6666666667%; + } + .offset-3 { + margin-left: 25%; + } + .offset-4 { + margin-left: 33.3333333333%; + } + .offset-5 { + margin-left: 41.6666666667%; + } + .offset-6 { + margin-left: 50%; + } + .offset-7 { + margin-left: 58.3333333333%; + } + .offset-8 { + margin-left: 66.6666666667%; + } + .offset-9 { + margin-left: 75%; + } + .offset-10 { + margin-left: 83.3333333333%; + } + .offset-11 { + margin-left: 91.6666666667%; + } + .g-0, + .gx-0 { + --mde-gutter-x: 0; + } + .g-0, + .gy-0 { + --mde-gutter-y: 0; + } + .g-1, + .gx-1 { + --mde-gutter-x: 0.25rem; + } + .g-1, + .gy-1 { + --mde-gutter-y: 0.25rem; + } + .g-2, + .gx-2 { + --mde-gutter-x: 0.5rem; + } + .g-2, + .gy-2 { + --mde-gutter-y: 0.5rem; + } + .g-3, + .gx-3 { + --mde-gutter-x: 1rem; + } + .g-3, + .gy-3 { + --mde-gutter-y: 1rem; + } + .g-4, + .gx-4 { + --mde-gutter-x: 1.5rem; + } + .g-4, + .gy-4 { + --mde-gutter-y: 1.5rem; + } + .g-5, + .gx-5 { + --mde-gutter-x: 3rem; + } + .g-5, + .gy-5 { + --mde-gutter-y: 3rem; + } + @media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.3333333333%; + } + .offset-sm-2 { + margin-left: 16.6666666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.3333333333%; + } + .offset-sm-5 { + margin-left: 41.6666666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.3333333333%; + } + .offset-sm-8 { + margin-left: 66.6666666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.3333333333%; + } + .offset-sm-11 { + margin-left: 91.6666666667%; + } + .g-sm-0, + .gx-sm-0 { + --mde-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --mde-gutter-y: 0; + } + .g-sm-1, + .gx-sm-1 { + --mde-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --mde-gutter-y: 0.25rem; + } + .g-sm-2, + .gx-sm-2 { + --mde-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --mde-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --mde-gutter-x: 1rem; + } + .g-sm-3, + .gy-sm-3 { + --mde-gutter-y: 1rem; + } + .g-sm-4, + .gx-sm-4 { + --mde-gutter-x: 1.5rem; + } + .g-sm-4, + .gy-sm-4 { + --mde-gutter-y: 1.5rem; + } + .g-sm-5, + .gx-sm-5 { + --mde-gutter-x: 3rem; + } + .g-sm-5, + .gy-sm-5 { + --mde-gutter-y: 3rem; + } + } + @media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.3333333333%; + } + .offset-md-2 { + margin-left: 16.6666666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.3333333333%; + } + .offset-md-5 { + margin-left: 41.6666666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.3333333333%; + } + .offset-md-8 { + margin-left: 66.6666666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.3333333333%; + } + .offset-md-11 { + margin-left: 91.6666666667%; + } + .g-md-0, + .gx-md-0 { + --mde-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --mde-gutter-y: 0; + } + .g-md-1, + .gx-md-1 { + --mde-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --mde-gutter-y: 0.25rem; + } + .g-md-2, + .gx-md-2 { + --mde-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --mde-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --mde-gutter-x: 1rem; + } + .g-md-3, + .gy-md-3 { + --mde-gutter-y: 1rem; + } + .g-md-4, + .gx-md-4 { + --mde-gutter-x: 1.5rem; + } + .g-md-4, + .gy-md-4 { + --mde-gutter-y: 1.5rem; + } + .g-md-5, + .gx-md-5 { + --mde-gutter-x: 3rem; + } + .g-md-5, + .gy-md-5 { + --mde-gutter-y: 3rem; + } + } + @media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.3333333333%; + } + .offset-lg-2 { + margin-left: 16.6666666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.3333333333%; + } + .offset-lg-5 { + margin-left: 41.6666666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.3333333333%; + } + .offset-lg-8 { + margin-left: 66.6666666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.3333333333%; + } + .offset-lg-11 { + margin-left: 91.6666666667%; + } + .g-lg-0, + .gx-lg-0 { + --mde-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --mde-gutter-y: 0; + } + .g-lg-1, + .gx-lg-1 { + --mde-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --mde-gutter-y: 0.25rem; + } + .g-lg-2, + .gx-lg-2 { + --mde-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --mde-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --mde-gutter-x: 1rem; + } + .g-lg-3, + .gy-lg-3 { + --mde-gutter-y: 1rem; + } + .g-lg-4, + .gx-lg-4 { + --mde-gutter-x: 1.5rem; + } + .g-lg-4, + .gy-lg-4 { + --mde-gutter-y: 1.5rem; + } + .g-lg-5, + .gx-lg-5 { + --mde-gutter-x: 3rem; + } + .g-lg-5, + .gy-lg-5 { + --mde-gutter-y: 3rem; + } + } + @media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.3333333333%; + } + .offset-xl-2 { + margin-left: 16.6666666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.3333333333%; + } + .offset-xl-5 { + margin-left: 41.6666666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.3333333333%; + } + .offset-xl-8 { + margin-left: 66.6666666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.3333333333%; + } + .offset-xl-11 { + margin-left: 91.6666666667%; + } + .g-xl-0, + .gx-xl-0 { + --mde-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --mde-gutter-y: 0; + } + .g-xl-1, + .gx-xl-1 { + --mde-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --mde-gutter-y: 0.25rem; + } + .g-xl-2, + .gx-xl-2 { + --mde-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --mde-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --mde-gutter-x: 1rem; + } + .g-xl-3, + .gy-xl-3 { + --mde-gutter-y: 1rem; + } + .g-xl-4, + .gx-xl-4 { + --mde-gutter-x: 1.5rem; + } + .g-xl-4, + .gy-xl-4 { + --mde-gutter-y: 1.5rem; + } + .g-xl-5, + .gx-xl-5 { + --mde-gutter-x: 3rem; + } + .g-xl-5, + .gy-xl-5 { + --mde-gutter-y: 3rem; + } + } + @media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.3333333333%; + } + .offset-xxl-2 { + margin-left: 16.6666666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.3333333333%; + } + .offset-xxl-5 { + margin-left: 41.6666666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.3333333333%; + } + .offset-xxl-8 { + margin-left: 66.6666666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.3333333333%; + } + .offset-xxl-11 { + margin-left: 91.6666666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --mde-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --mde-gutter-y: 0; + } + .g-xxl-1, + .gx-xxl-1 { + --mde-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --mde-gutter-y: 0.25rem; + } + .g-xxl-2, + .gx-xxl-2 { + --mde-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --mde-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --mde-gutter-x: 1rem; + } + .g-xxl-3, + .gy-xxl-3 { + --mde-gutter-y: 1rem; + } + .g-xxl-4, + .gx-xxl-4 { + --mde-gutter-x: 1.5rem; + } + .g-xxl-4, + .gy-xxl-4 { + --mde-gutter-y: 1.5rem; + } + .g-xxl-5, + .gx-xxl-5 { + --mde-gutter-x: 3rem; + } + .g-xxl-5, + .gy-xxl-5 { + --mde-gutter-y: 3rem; + } + } + .m-page-header { + z-index: 1035; + max-width: 1840px; + } + .m-page-header__bottom .container-fluid, + .m-page-header__bottom .container-lg, + .m-page-header__bottom .container-md, + .m-page-header__bottom .container-sm, + .m-page-header__bottom .container-xl, + .m-page-header__bottom .container-xxl, + .m-page-header__top .container-fluid, + .m-page-header__top .container-lg, + .m-page-header__top .container-md, + .m-page-header__top .container-sm, + .m-page-header__top .container-xl, + .m-page-header__top .container-xxl { + display: flex; + flex-wrap: wrap; + align-items: center; + padding: 0 0 0 0.75rem; + } + @media (min-width: 1200px) { + .m-page-header__bottom .container-fluid, + .m-page-header__bottom .container-lg, + .m-page-header__bottom .container-md, + .m-page-header__bottom .container-sm, + .m-page-header__bottom .container-xl, + .m-page-header__bottom .container-xxl, + .m-page-header__top .container-fluid, + .m-page-header__top .container-lg, + .m-page-header__top .container-md, + .m-page-header__top .container-sm, + .m-page-header__top .container-xl, + .m-page-header__top .container-xxl { + justify-content: space-between; + padding-right: 4rem; + padding-left: 4rem; + } + } + .m-page-header__top { + background-color: #1b98d5; + } + @media (min-width: 1200px) { + .m-page-header__top { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-page-header__bottom { + width: 100%; + background-color: #005a9f; + border-bottom: 1px solid #bdd4ea; + } + } + .m-page-header__branding-link { + display: block; + } + .m-page-header__branding-link:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; + } + .m-page-header__branding-image { + display: block; + width: auto; + max-width: 100%; + height: 2.25rem; + } + @media (min-width: 1200px) { + .m-page-header__branding-image { + height: 3rem; + } + } + @media (max-width: 1199.98px) { + .m-page-header__mainnav { + padding-top: 1.5rem; + margin-bottom: 2rem; + background-color: #fff; + } + } + .m-page-header__mobile-nav { + display: flex; + } + .m-page-header .mobile-menu-trigger { + display: flex; + align-content: center; + justify-content: center; + padding: 0.8125rem; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + fill: #fff; + } + .m-page-header .mobile-menu-trigger:focus { + z-index: 1; + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #fff; + } + .m-page-header .mobile-menu-trigger:focus:not(:focus-visible) { + outline: 0; + } + .m-page-header .mobile-menu-trigger:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; + box-shadow: 0 0 0 0.125rem #fff; + } + @media (min-width: 1200px) { + .m-page-header .mobile-menu-trigger { + display: none; + } + } + .m-page-header .mobile-menu-trigger:focus { + z-index: 1051; + } + .m-page-header .mobile-menu-trigger .icon { + width: 1.5rem; + height: 1.5rem; + } + .m-page-header .mobile-menu-trigger[aria-expanded="true"] { + background-color: #f2f6fa; + border: 1px solid #f2f6fa; + } + .m-page-header .mobile-menu-trigger[aria-expanded="true"] .icon { + fill: #005a9f; + } + @media (max-width: 1199.98px) { + .m-page-header .mobile-menu-trigger:first-of-type { + margin-left: auto; + } + } + .m-page-header .mobile-menu-trigger--close { + background-color: #f2f6fa; + border: 1px solid #f2f6fa; + } + .m-page-header .mobile-menu-trigger--close .icon { + fill: #005a9f; + } + .m-page-header--is-fixed { + position: fixed; + top: 0; + width: 100%; + } + .m-page-header .tab-content { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + } + .m-page-header .dropdown-menu { + position: static; + } + @media (min-width: 1200px) { + .m-page-header .dropdown-menu { + position: absolute; + } + } + .js-mob-nav-open { + overflow: hidden; + } + @media (max-width: 1199.98px) { + .js-navBackdrop, + .js-searchBackdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + width: 100%; + height: 100%; + background-color: rgba(58, 83, 104, 0.7); + animation: transition-fade 0.15s linear; + } + } + @media (max-width: 767.98px) { + .m-nav-collapse { + width: 100%; + } + } + @media (max-width: 1199.98px) { + .m-nav-collapse { + position: fixed; + top: 3.25rem; + right: 0; + flex-basis: 100%; + flex-grow: 1; + align-items: center; + background-color: #f2f6fa; + } + } + @media (min-width: 768px) and (max-width: 1199.98px) { + .m-nav-collapse { + width: 50%; + } + } + @media (max-width: 1199.98px) { + .m-nav-collapse:not(.show) { + display: none; + } + } + .m-nav-collapse:focus { + outline: 0; + box-shadow: none; + } + .m-nav-collapse--search { + z-index: 1045; + } + @media (min-width: 1200px) { + .m-nav-collapse--search { + display: flex; + align-items: center; + justify-content: center; + } + } + @media (max-width: 1199.98px) { + .m-nav-collapse--search { + overflow-y: visible; + transition: opacity 0.15s linear; + } + } + .m-nav-collapse--search .mobile-menu-trigger--close { + position: fixed; + top: 0; + right: 3.25rem; + } + @media (min-width: 1200px) { + .m-nav-collapse--search.collapse:not(.show) { + display: flex; + } + } + .m-nav-collapse--search .bb-banner { + margin-right: 2rem; + } + .m-nav-collapse--search .bb-banner:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; + } + @media (max-width: 1199.98px) { + .m-nav-collapse--search .bb-banner { + display: none; + } + } + @media (max-width: 1199.98px) { + .m-nav-collapse--search .m-search-block { + padding: 0.75rem 0.625rem; + } + } + .m-nav-collapse--search .m-search-block label { + color: #000; + } + .m-nav-collapse--search .m-search-block__input { + width: 100%; + height: 3rem; + } + .m-nav-collapse--search .m-search-block__input:focus { + z-index: 1; + } + .m-nav-collapse--search .m-search-block__submit { + width: 3rem; + height: 3rem; + } + .m-nav-collapse--search .m-search-block__submit:focus { + z-index: 1; + } + .m-nav-collapse--menu { + z-index: 1045; + } + @media (max-width: 1199.98px) { + .m-nav-collapse--menu { + bottom: 0; + overflow-y: auto; + transition: opacity 0.15s linear; + } + } + @media (min-width: 1200px) { + .m-nav-collapse--menu.collapse:not(.show) { + display: flex; + } + } + @media (min-width: 1200px) { + .m-nav-collapse--menu { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + } + } + .m-nav-collapse--menu .mobile-menu-trigger--close { + position: fixed; + top: 0; + right: 0; + z-index: 1045; + } + .m-nav-collapse--menu .bb-banner:focus { + z-index: 1; + outline: 2px solid #005a9f; + outline-offset: 2px; + } + .m-nav-collapse--menu .bb-banner:focus:not(:focus-visible) { + outline: 0; + } + .m-nav-collapse--menu .bb-banner:focus-visible { + outline: 2px solid #005a9f; + outline-offset: 2px; + } + @media (max-width: 1199.98px) { + .m-nav-collapse--menu .bb-banner { + display: flex; + max-width: 13rem; + margin: 1rem 3.25rem 0.5rem auto; + } + } + @media (min-width: 1200px) { + .m-nav-collapse--menu .bb-banner { + display: none; + } + } + .m-nav-collapse__nav-tabs { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; + } + @media (max-width: 1199.98px) { + .m-nav-collapse__nav-tabs .fade { + transition: opacity 0.15s linear; + } + .m-nav-collapse__nav-tabs .fade:not(.show) { + opacity: 0; + } + } + @media (min-width: 1200px) { + .m-nav-collapse__nav-tabs { + display: none; + } + } + .m-nav-collapse__nav-tabs-item, + .m-nav-collapse__nav-tabs-link { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.2; + color: #3a5368; + text-decoration: none; + letter-spacing: 0.03em; + background-color: transparent; + border-color: transparent; + } + .m-nav-collapse__nav-tabs-link { + padding: 0 0.875rem; + } + .m-nav-collapse__nav-tabs-link span { + display: block; + padding: 0.875rem 0; + } + .m-nav-collapse__nav-tabs-link.active span, + .m-nav-collapse__nav-tabs-link:focus span, + .m-nav-collapse__nav-tabs-link:hover span { + box-shadow: inset 0 -4px #005a9f; + } + @media (max-width: 1199.98px) { + .m-nav-collapse .tab-content { + flex-basis: 100%; + flex-direction: column; + flex-grow: 1; + height: calc(100% - 7.125rem); + margin-top: -1px; + } + .m-nav-collapse .tab-content > .tab-pane { + display: none; + width: 100%; + } + .m-nav-collapse .tab-content > .active { + display: flex; + flex: 1; + flex-direction: column; + } + } + @media (min-width: 1200px) { + .m-nav-collapse .tab-content { + width: 100%; + } + } + @media (min-width: 1200px) { + .m-languageswitcher, + .m-page-header__mainnav { + transform: translateY(1px); + } + } + @media (min-width: 1200px) { + .m-languageswitcher { + position: relative; + } + } + .m-languageswitcher__toggle { + display: flex; + align-items: center; + justify-content: center; + padding: 0.375rem 0 0.5rem 0.375rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.75rem; + line-height: 1.5; + text-decoration: none; + background-color: transparent; + border: 1px solid transparent; + } + @media (min-width: 1200px) { + .m-languageswitcher__toggle { + font-size: 1.125rem; + line-height: 1.5; + color: #bdd4ea; + } + } + .m-languageswitcher__toggle:focus { + outline-color: #fff; + } + .m-languageswitcher__toggle .icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.3125rem; + fill: #bdd4ea; + } + .m-languageswitcher .dropdown-item .dropdown-icon, + .m-languageswitcher .dropdown-item .menu-icon { + width: 3rem; + height: 3rem; + padding: 0.75rem; + fill: currentColor; + } + @media (min-width: 1200px) { + .m-languageswitcher .dropdown-item .dropdown-icon, + .m-languageswitcher .dropdown-item .menu-icon { + display: none; + } + } + @media (max-width: 1199.98px) { + .m-languageswitcher__toggle { + display: none; + } + .m-languageswitcher .dropdown-menu { + display: block; + padding-top: 1.5rem; + } + .m-languageswitcher .dropdown-item { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 0 0 1rem; + margin-bottom: 0.5rem; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.75rem; + line-height: 1.5; + text-decoration: none; + } + .m-languageswitcher .dropdown-item .dropdown-icon { + background-color: #f2f6fa; + } + .m-languageswitcher .dropdown-item[aria-expanded="true"] .dropdown-icon { + transform: rotate(180deg); + } + .m-languageswitcher .dropdown-item:focus, + .m-languageswitcher .dropdown-item:hover { + text-decoration: underline; + } + } + @media (max-width: 1199.98px) and (min-width: 1200px) { + .m-languageswitcher .dropdown-item:focus { + z-index: 1; + outline: 2px solid #f2f6fa; + } + } + .m-nav-collapse .dropdown-menu, + .m-page-header__mainnav .dropdown-menu { + padding-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu, + .m-page-header__mainnav .dropdown-menu { + padding-top: 1rem; + padding-bottom: 1rem; + border-color: #fff; + box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); + } + } + .m-nav-collapse .dropdown-menu .dropdown-item, + .m-page-header__mainnav .dropdown-menu .dropdown-item { + color: #005a9f; + } + @media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu .dropdown-item, + .m-page-header__mainnav .dropdown-menu .dropdown-item { + padding: 0.40625rem 2rem; + font-size: 1.125rem; + line-height: 1.5; + } + } + .m-nav-collapse .dropdown-menu .dropdown-item:hover, + .m-page-header__mainnav .dropdown-menu .dropdown-item:hover { + text-decoration: underline; + } + @media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu .dropdown-item:hover, + .m-page-header__mainnav .dropdown-menu .dropdown-item:hover { + background-color: #f2f6fa; + } + } + .m-nav-collapse .dropdown-menu .dropdown-item:focus, + .m-page-header__mainnav .dropdown-menu .dropdown-item:focus { + z-index: 1; + text-decoration: underline; + } + @media (min-width: 1200px) { + .m-nav-collapse .dropdown-menu .dropdown-item:focus, + .m-page-header__mainnav .dropdown-menu .dropdown-item:focus { + background-color: #f2f6fa; + } + } + @media (max-width: 1199.98px) { + .easy-to-read .m-page-header__mainnav { + padding-top: 1.5rem; + background-color: #fff; + } + } + @media (min-width: 1200px) { + .easy-to-read .mainmenu__menu-item, + .easy-to-read .mainmenu__menu-item-link { + font-size: 1.25rem; + } + .easy-to-read .mainmenu__menu-item-link span, + .easy-to-read .mainmenu__menu-item span { + padding: 0.5rem 0; + } + } + .m-component-html .m-component__head p { + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-component-html .m-component__head p { + margin-bottom: 2rem; + } + } + .m-component-html--boxed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-html--boxed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-html--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-html--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-html--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-html--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-html--boxed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-html--boxed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-component-html--expanded .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-html--expanded .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-html--expanded .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-html--expanded .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-html--expanded .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-html--expanded .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-html--expanded .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-component-html--expanded .m-component__column { + flex: 0 0 auto; + width: 100%; + } + } + .m-component-html--fullwidth .m-component__head .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-component-html--fullwidth .m-component__head .m-component__column { + flex: 0 0 auto; + width: 100%; + } + } + .m-component-html--fullwidth .m-component__column { + flex: 1; + } + .m-component-html--fullwidth .m-component__body .m-component__grid { + margin: 0; + } + .m-component-html--fullwidth .m-component__body .container { + max-width: none; + padding: 0; + margin: 0; + } + .m-component-icon-tile-list { + padding-bottom: 0.75rem; + } + .m-component-icon-tile-list .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-icon-tile-list .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-icon-tile-list .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-icon-tile-list .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + @media (min-width: 768px) { + .m-component-icon-tile-list { + padding-bottom: 0; + } + } + .m-icon-tile-list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style-type: none; + } + @media (min-width: 576px) { + .m-icon-tile-list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-icon-tile-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-icon-tile-list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-icon-tile-list { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-icon-tile-list { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-icon-tile-list__item { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-bottom: 0.75rem; + } + @media (min-width: 576px) { + .m-icon-tile-list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-icon-tile-list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-icon-tile-list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-icon-tile-list__item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-icon-tile-list__item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-icon-tile-list__item { + flex: 0 0 auto; + width: 50%; + margin-bottom: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-icon-tile-list__item { + flex: 0 0 auto; + width: 33.3333333333%; + margin-bottom: 2rem; + } + } + .m-icon-tile { + position: relative; + height: 100%; + padding: 1rem 0.25rem; + text-align: center; + border: 1px solid #bdd4ea; + } + .m-icon-tile, + .m-icon-tile:after { + transition: all 0.3s ease-out; + } + @media (min-width: 1200px) { + .m-icon-tile { + padding: 2rem 0.25rem 1.5rem; + } + } + .m-icon-tile__pictogram { + padding: 0.75rem; + margin-bottom: 0.5rem; + } + @media (min-width: 768px) { + .m-icon-tile__pictogram { + margin-bottom: 1rem; + } + } + .m-icon-tile__title { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #005a9f; + } + @media (min-width: 1200px) { + .m-icon-tile__title { + font-size: 1.125rem; + } + } + .m-icon-tile__title a { + text-decoration: none; + } + .m-icon-tile__title a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-icon-tile__title a:focus { + text-decoration: underline; + } + .m-icon-tile__text { + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-icon-tile__text { + font-size: 1rem; + } + } + .m-icon-tile:hover { + border-color: #004376; + } + .m-icon-tile:hover:after { + position: absolute; + right: 0; + bottom: 0; + left: 0; + height: 0.25rem; + content: ""; + background-color: #004376; + } + .m-intro-vertical { + padding-top: 2rem; + background: #f2f6fa; + } + @media (min-width: 768px) { + .m-intro-vertical { + padding-top: 3rem; + } + } + .m-intro-vertical__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-vertical__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-vertical__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-vertical__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-vertical__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-vertical__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-vertical__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + padding-bottom: 2.5rem; + } + @media (min-width: 576px) { + .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-intro-vertical__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + padding-bottom: 3rem; + } + } + @media (min-width: 1200px) { + .m-intro-vertical__grid-inner { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-intro-vertical__pictogram { + margin-bottom: 1.5rem; + } + .m-intro-vertical__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + color: #005a9f; + } + @media (min-width: 1200px) { + .m-intro-vertical__tagline { + margin-bottom: 0.5rem; + font-size: 1.125rem; + } + } + .m-intro-vertical__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-vertical__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } + } + .m-intro-vertical__title + .m-a11y-actions { + margin-top: -0.75rem; + } + .m-intro-vertical__image { + background: #f2f6fa; + background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); + } + @media (max-width: 575.98px) { + .m-intro-vertical__image__inner { + margin-right: -1.5rem; + margin-left: -1.5rem; + } + } + .m-intro-vertical__image img { + width: 100%; + height: auto; + } + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (max-width: 575.98px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid { + margin-right: -1.5rem; + margin-left: -1.5rem; + } + } + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (max-width: 575.98px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + padding-right: 0; + padding-left: 0; + } + } + @media (min-width: 768px) { + .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (max-width: 575.98px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid { + margin-right: -1.5rem; + margin-left: -1.5rem; + } + } + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (max-width: 575.98px) { + .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { + padding-right: 0; + padding-left: 0; + } + } + .m-intro-vertical__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-intro-vertical__content p { + font-size: 1.125rem; + } + } + .m-intro-vertical__meta { + margin-top: 1.25rem; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-intro-vertical__meta { + font-size: 1.125rem; + } + } + .m-intro-vertical__meta a, + .m-intro-vertical__meta span { + display: block; + margin: 0.25rem 0; + } + .m-intro-vertical__meta span { + display: flex; + align-items: center; + } + .m-intro-vertical__meta a { + display: inline-flex; + align-items: center; + padding: 0; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + display: flex; + } + .m-intro-vertical__meta a:focus, + .m-intro-vertical__meta a:hover { + text-decoration: underline; + } + .m-intro-vertical__meta a .icon { + flex-shrink: 0; + } + .m-intro-vertical__button-group { + display: flex; + flex-wrap: wrap; + margin-top: 2rem; + } + .m-intro-vertical__button-group .m-button, + .m-intro-vertical__button-group .m-input-file::file-selector-button { + margin-right: 1.5rem; + margin-bottom: 1rem; + } + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + @media (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) and (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 1200px) and (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { + display: block; + padding-top: 0.625rem; + } + .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram img { + max-width: 100%; + } + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) and (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 1200px) and (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-left: 0; + } + } + @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { + .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + .meta-date { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + } + @media (max-width: 767.98px) { + .meta-date__end { + width: 100%; + padding-left: 1.125rem; + } + } + .easy-to-read .m-a11y-actions-menu__link, + .easy-to-read .m-intro-vertical__content p { + font-size: 1.25rem; + } + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + @media (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 8.3333333333%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) and (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 1200px) and (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { + display: block; + padding-top: 0.625rem; + } + .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram img { + max-width: 100%; + } + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) and (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 1200px) and (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + flex-shrink: 0; + width: 100%; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 50%; + margin-left: 0; + } + } + @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { + .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-intro-horizontal { + position: relative; + max-width: 100%; + margin-bottom: 2rem; + overflow-x: hidden; + } + @media (min-width: 768px) { + .m-intro-horizontal { + margin-bottom: 3rem; + } + } + @media (min-width: 1200px) { + .m-intro-horizontal { + border-bottom: 1px solid #bdd4ea; + } + } + .m-intro-horizontal__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-horizontal__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-horizontal__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-horizontal__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-horizontal__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-horizontal__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 768px) { + .m-intro-horizontal__inner { + margin-right: 3rem; + margin-left: 3rem; + } + } + @media (min-width: 1200px) { + .m-intro-horizontal__inner { + flex-direction: row; + flex-wrap: nowrap; + margin: 0; + } + } + .m-intro-horizontal__image { + position: relative; + } + .m-intro-horizontal__image img { + width: 100%; + height: auto; + } + .m-intro-horizontal__image__overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .m-intro-horizontal__image__overlay .m-button, + .m-intro-horizontal__image__overlay .m-input-file::file-selector-button { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } + @media (max-width: 1199.98px) { + .m-intro-horizontal__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + } + @media (max-width: 1199.98px) and (min-width: 576px) { + .m-intro-horizontal__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (max-width: 1199.98px) and (min-width: 768px) { + .m-intro-horizontal__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (max-width: 1199.98px) and (min-width: 992px) { + .m-intro-horizontal__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (max-width: 1199.98px) and (min-width: 1200px) { + .m-intro-horizontal__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (max-width: 1199.98px) and (min-width: 1400px) { + .m-intro-horizontal__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-horizontal__image { + flex-basis: calc(100% - 384px); + max-width: 70rem; + } + } + .m-intro-horizontal__body { + flex-shrink: 0; + max-width: 100%; + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin: 3rem auto; + background-color: #fff; + } + @media (min-width: 576px) { + .m-intro-horizontal__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-horizontal__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-horizontal__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-horizontal__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-horizontal__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-intro-horizontal__body .container { + padding: 0 1.5rem; + } + @media (min-width: 768px) and (max-width: 1199.98px) { + .m-intro-horizontal__body { + flex: 0 0 auto; + width: 66.6666666667%; + margin: 3rem auto; + } + .m-intro-horizontal__body .container { + padding: 0; + } + } + @media (min-width: 1200px) { + .m-intro-horizontal__body { + flex: 0 0 auto; + width: 66.6666666667%; + position: relative; + z-index: 1; + flex: 1 0 384px; + margin: 3rem 2rem 3rem calc(50% - 546px); + } + .m-intro-horizontal__body .container { + padding: 0; + } + } + @media (min-width: 1400px) { + .m-intro-horizontal__body { + margin: 3rem 2rem 3rem calc(50% - 612px); + } + } + @media screen and (min-width: 1840px) { + .m-intro-horizontal__body { + margin-left: 310px; + } + } + .m-intro-horizontal__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + color: #005a9f; + } + @media (min-width: 1200px) { + .m-intro-horizontal__tagline { + margin-bottom: -1rem; + font-size: 1.125rem; + } + } + .m-intro-horizontal__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-horizontal__title { + font-size: 2.375rem; + padding: 1.5rem 2rem 1.5rem 0; + margin: 0 -8.5rem 0 0; + background-color: #fff; + } + } + .m-intro-horizontal__title + .m-a11y-actions { + margin-top: -0.75rem; + } + .m-intro-horizontal__content { + padding-bottom: 1.5rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; + } + .m-intro-horizontal__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-intro-horizontal__content p { + font-size: 1.125rem; + } + } + .m-intro-horizontal__meta { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-intro-horizontal__meta { + font-size: 1.125rem; + } + } + .m-intro-horizontal__meta a, + .m-intro-horizontal__meta span { + display: block; + } + .m-intro-horizontal__meta p { + margin: 0.25rem 0; + } + .m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { + position: relative; + display: block; + margin-top: -0.75rem; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { + top: -0.75rem; + margin-bottom: 0.75rem; + } + } + .m-intro-horizontal__meta span { + display: flex; + align-items: center; + } + .m-intro-horizontal__meta a { + display: inline-flex; + align-items: center; + padding: 0; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + display: flex; + } + .m-intro-horizontal__meta a:focus, + .m-intro-horizontal__meta a:hover { + text-decoration: underline; + } + .m-intro-horizontal__meta a .icon { + flex-shrink: 0; + } + .m-intro-horizontal__button-group { + display: flex; + margin-top: 1rem; + } + @media (min-width: 1200px) { + .m-intro-horizontal__button-group { + margin-top: 2rem; + } + } + .m-intro-horizontal__button-group .m-button, + .m-intro-horizontal__button-group .m-input-file::file-selector-button { + margin-right: 1.5rem; + } + .m-intro-carousel { + max-width: 100%; + padding: 1.5rem 0; + overflow-x: hidden; + background-color: #f2f6fa; + } + @media (min-width: 1200px) { + .m-intro-carousel { + padding: 2.625rem; + } + } + .m-intro-carousel__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-carousel__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } + } + .m-intro-carousel .m-a11y-actions { + margin-bottom: 1rem; + } + @media (min-width: 768px) { + .m-intro-carousel .m-a11y-actions { + margin-bottom: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-intro-carousel .m-a11y-actions { + margin-bottom: 1.5rem; + } + } + @media (min-width: 768px) { + .m-intro-carousel__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) and (min-width: 576px) { + .m-intro-carousel__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) and (min-width: 768px) { + .m-intro-carousel__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 768px) and (min-width: 992px) { + .m-intro-carousel__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 768px) and (min-width: 1200px) { + .m-intro-carousel__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 768px) and (min-width: 1400px) { + .m-intro-carousel__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-carousel__grid-inner { + position: relative; + } + @media (min-width: 768px) { + .m-intro-carousel__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + } + @media (min-width: 768px) and (min-width: 576px) { + .m-intro-carousel__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) and (min-width: 768px) { + .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 768px) and (min-width: 992px) { + .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 768px) and (min-width: 1200px) { + .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) and (min-width: 1400px) { + .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-carousel__grid-inner { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } + } + @media (max-width: 767.98px) { + .m-intro-carousel__carousel-inner { + display: flex; + } + } + @media (min-width: 768px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + } + @media (min-width: 1200px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } + } + @media (min-width: 768px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + } + @media (min-width: 768px) and (min-width: 576px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) and (min-width: 768px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 768px) and (min-width: 992px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 768px) and (min-width: 1200px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) and (min-width: 1400px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-carousel--medium .m-intro-carousel__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + .m-intro-carousel-element__inner { + position: relative; + display: flex; + flex-direction: column; + height: 100%; + } + .m-intro-carousel-element .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 9; + } + @media (min-width: 1200px) { + .m-intro-carousel-element .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-intro-carousel-element .supplemental-ad span { + padding: 0 0.125rem; + border: 1px solid #9ca8b3; + } + .m-intro-carousel-element .supplemental-ad span, + .m-intro-carousel-element .supplemental-tourism { + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + } + .m-intro-carousel-element .supplemental-tourism { + position: absolute; + top: 0.5rem; + right: 0.5rem; + display: flex; + padding: 0.125rem 0.25rem; + margin-bottom: 0.25rem; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .m-intro-carousel-element .supplemental-tourism { + margin-bottom: 0.375rem; + } + } + .m-intro-carousel-element__image { + position: relative; + } + .m-intro-carousel-element__image img { + display: block; + width: 100%; + height: auto; + } + .m-intro-carousel-element__indicator { + position: absolute; + right: 0.5rem; + bottom: 0.5rem; + z-index: 9; + padding: 0.25rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + text-align: right; + background-color: rgba(0, 0, 0, 0.6); + } + @media (min-width: 768px) { + .m-intro-carousel-element__indicator { + right: 1.5rem; + bottom: 1.5rem; + padding: 0.875rem; + font-size: 1rem; + } + } + @media (max-width: 767.98px) { + .m-intro-carousel-element__body { + flex-grow: 1; + padding: 1rem; + background-color: #fff; + } + } + @media (min-width: 768px) { + .m-intro-carousel-element__body { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: flex; + align-items: flex-end; + width: 100%; + height: 100%; + padding: 1.5rem; + margin: 0; + color: #fff; + background: linear-gradient(180deg, transparent 38.2%, #000); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); + } + } + @media (min-width: 1200px) { + .m-intro-carousel-element__body { + padding: 2rem; + margin-bottom: 2rem; + } + } + @media (min-width: 768px) { + .m-intro-carousel-element__body__inner { + flex: 0 0 auto; + width: 70%; + } + } + .m-intro-carousel-element__tagline { + margin-bottom: 0.25rem; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-intro-carousel-element__tagline { + font-size: 1.125rem; + } + } + @media (max-width: 767.98px) { + .m-intro-carousel-element__tagline { + color: #005a9f; + } + } + .m-intro-carousel-element__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + display: block; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-carousel-element__headline { + font-size: 2.375rem; + } + } + .m-intro-carousel-element__headline a { + color: #3a5368; + text-decoration: none; + } + @media (min-width: 768px) { + .m-intro-carousel-element__headline a { + color: #fff; + } + } + .m-intro-carousel-element__headline a:focus, + .m-intro-carousel-element__headline a:hover { + text-decoration: underline; + } + .m-intro-carousel-element__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-intro-carousel-element__teaser { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-intro-carousel-element__teaser { + font-size: 1.125rem; + } + } + .m-intro-carousel-element__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + position: absolute; + top: 1rem; + left: 1rem; + } + .m-intro-carousel-element__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; + } + @media (min-width: 1200px) { + .m-intro-carousel-element__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } + } + .m-intro-carousel-element__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; + } + .m-intro-carousel-element__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; + } + .m-intro-carousel-element__date-range__item:last-child { + border-left: 0; + } + .m-intro-carousel-element__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; + } + .m-intro-carousel-element__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); + } + .m-intro-carousel-element__date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; + } + .m-intro-carousel-element__date-range__label span { + padding: 0 0.5rem; + } + @media (min-width: 768px) { + .m-intro-carousel-element__date-range { + top: 1.5rem; + left: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-intro-carousel-element__date-range { + top: 2rem; + left: 2rem; + } + } + .m-intro-editorial-service { + display: flex; + flex-direction: column; + padding-top: 1.5rem; + margin-bottom: 2rem; + background: #f2f6fa; + } + @media (min-width: 1200px) { + .m-intro-editorial-service { + padding-top: 2rem; + margin-bottom: 3rem; + } + } + .m-intro-editorial-service .m-component-table-of-contents-wrapper { + top: 0; + order: 2; + } + @media (min-width: 1200px) { + .m-intro-editorial-service .m-component-table-of-contents-wrapper { + order: 1; + } + } + .m-intro-editorial-service__body { + order: 1; + } + @media (min-width: 1200px) { + .m-intro-editorial-service__body { + order: 2; + } + } + .m-intro-editorial-service__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-editorial-service__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-editorial-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-editorial-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-editorial-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-editorial-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-editorial-service__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + padding-bottom: 2.5rem; + } + @media (min-width: 576px) { + .m-intro-editorial-service__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-editorial-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-editorial-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-editorial-service__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-editorial-service__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-editorial-service__content { + flex: 0 0 auto; + width: 66.6666666667%; + padding-bottom: 3rem; + } + } + @media (max-width: 1199.98px) { + .m-intro-editorial-service__content { + margin-bottom: 0.5rem; + } + } + .m-intro-editorial-service__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-intro-editorial-service__content p { + font-size: 1.125rem; + } + } + .m-intro-editorial-service__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-editorial-service__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } + } + .m-intro-editorial-service .m-a11y-actions { + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-intro-editorial-service .m-a11y-actions { + margin-bottom: 0.75rem; + } + } + .m-intro-editorial-service__image { + order: 3; + background: #f2f6fa; + background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); + } + @media (max-width: 575.98px) { + .m-intro-editorial-service__image__inner { + margin-right: -1.5rem; + margin-left: -1.5rem; + } + } + .m-intro-editorial-service__image img { + width: 100%; + height: auto; + } + .m-intro-leading-article { + padding: 1.5rem 0 2.5rem; + margin-bottom: 2rem; + background: #f2f6fa; + } + @media (min-width: 1200px) { + .m-intro-leading-article { + padding: 2rem 0 4rem; + margin-bottom: 3rem; + } + } + .m-intro-leading-article__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + position: relative; + } + @media (min-width: 576px) { + .m-intro-leading-article__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-leading-article__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-leading-article__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-leading-article__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-leading-article__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-leading-article__head { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-leading-article__head { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-leading-article__head { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-leading-article__head { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-leading-article__head { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-leading-article__head { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-leading-article__head { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-intro-leading-article__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-leading-article__title { + font-size: 2.375rem; + } + } + .m-intro-leading-article__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-leading-article__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-leading-article__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-leading-article__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-leading-article__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-leading-article__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-leading-article__image { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-intro-leading-article__image__inner { + position: relative; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-leading-article__image__inner { + margin-bottom: 0; + } + } + .m-intro-leading-article__image img { + width: 100%; + height: auto; + } + .m-intro-leading-article__content { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-leading-article__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-leading-article__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-leading-article__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-leading-article__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-leading-article__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-leading-article__content { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + .m-intro-leading-article__content:after { + display: block; + width: 100%; + content: ""; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-intro-leading-article__content:after { + position: absolute; + bottom: 0; + } + } + .m-intro-leading-article__text { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-intro-leading-article__text { + font-size: 1.125rem; + } + } + .m-intro-leading-article__tagline { + display: block; + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 700; + line-height: 1.5; + color: #005a9f; + } + @media (min-width: 1200px) { + .m-intro-leading-article__tagline { + margin-bottom: 0.5rem; + font-size: 1.125rem; + } + } + .m-intro-leading-article__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-leading-article__headline { + font-size: 1.75rem; + } + } + .m-intro-leading-article__headline a { + color: #3a5368; + text-decoration: none; + } + .m-intro-leading-article__headline a:focus, + .m-intro-leading-article__headline a:hover { + text-decoration: underline; + outline: none; + } + .m-intro-leading-article__headline a:after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; + } + .m-intro-leading-article__headline a:focus:after { + outline: 2px solid #005a9f; + outline-offset: 1px; + } + @media (min-width: 1200px) { + .m-intro-leading-article__headline { + margin-bottom: 1.5rem; + } + } + .m-intro-leading-article__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + flex-direction: column; + max-width: 3.5rem; + position: absolute; + top: 1rem; + left: 1rem; + z-index: 2; + } + .m-intro-leading-article__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; + } + @media (min-width: 1200px) { + .m-intro-leading-article__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } + } + .m-intro-leading-article__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; + } + .m-intro-leading-article__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; + } + .m-intro-leading-article__date-range__item:last-child { + border-left: 0; + } + .m-intro-leading-article__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; + } + .m-intro-leading-article__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); + } + .m-intro-leading-article__date-range__label { + width: 100%; + height: 1px; + margin: 0.5rem 0; + line-height: 1rem; + } + .m-intro-leading-article__date-range__label span { + padding: 0 0.5rem; + } + @media (min-width: 768px) { + .m-intro-leading-article__date-range { + top: 1.5rem; + left: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-intro-leading-article__date-range { + top: 2rem; + left: 2rem; + } + } + .m-intro-leading-article .supplemental-ad { + display: flex; + margin-bottom: 0.25rem; + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 9; + } + @media (min-width: 1200px) { + .m-intro-leading-article .supplemental-ad { + margin-bottom: 0.375rem; + } + } + .m-intro-leading-article .supplemental-ad span { + padding: 0 0.125rem; + margin-left: auto; + font-family: + Open Sans, + sans-serif; + font-size: 0.75rem; + font-weight: 700; + line-height: 1.5; + color: #3a5368; + text-transform: uppercase; + background-color: #fff; + border: 1px solid #9ca8b3; + } + .m-intro-search { + padding: 1.5rem 0 0; + background: #f2f6fa; + } + @media (min-width: 1200px) { + .m-intro-search { + padding: 2rem 0 0; + } + } + .m-intro-search__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-search__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-search__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-search__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-search__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-search__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-search__content { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-intro-search__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-intro-search__content p { + font-size: 1.125rem; + } + } + .m-intro-search__content { + margin-bottom: 2rem; + } + @media (min-width: 768px) { + .m-intro-search__content { + margin-bottom: 2rem; + } + } + @media (min-width: 1200px) { + .m-intro-search__content { + margin-bottom: 2rem; + } + } + .m-intro-search__form { + margin-bottom: 1.5rem; + } + @media (min-width: 768px) { + .m-intro-search__form { + margin-bottom: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-intro-search__form { + margin-bottom: 2rem; + } + } + .m-intro-search__filter { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-search__filter { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-search__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-search__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-search__filter { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-search__filter { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-intro-search__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-intro-search__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } + } + .m-intro-search .m-a11y-actions { + margin-bottom: 1.5rem; + } + .m-intro-search .m-input__suffix { + background-color: #fff; + border: 1px solid #5993c0; + } + .m-intro-search .m-input__suffix .icon { + fill: #005a9f; + } + .m-intro-search .m-input__suffix:focus { + background-color: #004376; + border-color: #004376; + } + .m-intro-search .m-input__suffix:focus .icon { + fill: #fff; + } + .m-intro-event-search { + padding: 1.5rem 0 0; + background: #f2f6fa; + } + @media (min-width: 1200px) { + .m-intro-event-search { + padding: 2rem 0 0; + } + } + .m-intro-event-search__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-event-search__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-event-search__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-event-search__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-event-search__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-event-search__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-event-search__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-event-search__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-intro-event-search__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-intro-event-search__content p { + font-size: 1.125rem; + } + } + .m-intro-event-search__form { + margin-bottom: 0.75rem; + } + .m-intro-event-search__form .row { + align-items: flex-end; + } + .m-intro-event-search__form .m-button, + .m-intro-event-search__form .m-form-group, + .m-intro-event-search__form .m-input-file::file-selector-button { + margin-bottom: 1.5rem; + } + @media (min-width: 992px) { + .m-intro-event-search__form .m-button, + .m-intro-event-search__form .m-form-group, + .m-intro-event-search__form .m-input-file::file-selector-button { + margin-bottom: 2rem; + } + } + .m-intro-event-search__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-intro-event-search__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } + } + .m-intro-event-search__filter { + margin-bottom: 0.5rem; + } + .m-intro-event-search__filter .m-button, + .m-intro-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 1.5rem; + } + @media (min-width: 992px) { + .m-intro-event-search__filter .m-button, + .m-intro-event-search__filter .m-input-file::file-selector-button { + margin-bottom: 2rem; + } + } + .m-intro-event-search .m-a11y-actions { + margin-bottom: 1.5rem; + } + .m-intro-search-service { + padding: 1.5rem 0 0; + background: #f2f6fa; + } + @media (min-width: 1200px) { + .m-intro-search-service { + padding: 2rem 0 0; + } + } + .m-intro-search-service__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-search-service__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-search-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-search-service__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-search-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-search-service__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-search-service__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-search-service__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-search-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-search-service__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-search-service__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-search-service__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-search-service__content { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-intro-search-service__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-intro-search-service__content p { + font-size: 1.125rem; + } + } + .m-intro-search-service__form { + margin-bottom: 2rem; + } + .m-intro-search-service__filter { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-search-service__filter { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-search-service__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-search-service__filter { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-search-service__filter { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-search-service__filter { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-intro-search-service__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-intro-search-service__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } + } + .m-intro-search-service .m-a11y-actions { + margin-bottom: 1.5rem; + } + .m-intro-search-place { + padding: 1.5rem 0 0; + background: #f2f6fa; + } + @media (min-width: 1200px) { + .m-intro-search-place { + padding: 2rem 0 0; + } + } + .m-intro-search-place__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-search-place__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-search-place__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-search-place__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-search-place__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-search-place__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-search-place__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-search-place__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-search-place__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-search-place__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-search-place__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-search-place__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-search-place__content { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-intro-search-place__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-intro-search-place__content p { + font-size: 1.125rem; + } + } + .m-intro-search-place__form { + margin-bottom: 2rem; + } + .m-intro-search-place__map-container { + background: #f2f6fa; + background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); + } + .m-intro-search-place__map-container .m-button, + .m-intro-search-place__map-container .m-input-file::file-selector-button { + position: absolute; + top: 1rem; + right: 1rem; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + } + .m-intro-search-place__map { + position: relative; + overflow: hidden; + border: 1px solid #bdd4ea; + } + .m-intro-search-place__map iframe { + width: 100%; + height: 100%; + } + .m-intro-search-place__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-intro-search-place__title { + font-size: 2.375rem; + margin-bottom: 0.75rem; + } + } + .m-intro-search-place .m-a11y-actions { + margin-bottom: 1.5rem; + } + .m-intro-static-image { + padding: 1.5rem 0 2.5rem; + margin-bottom: 2rem; + background: #f2f6fa; + } + @media (min-width: 1200px) { + .m-intro-static-image { + padding: 2rem 0 3rem; + margin-bottom: 3rem; + } + } + .m-intro-static-image__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-static-image__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-static-image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-static-image__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-static-image__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-static-image__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-static-image__grid-inner { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-static-image__grid-inner { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-static-image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-static-image__grid-inner { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-static-image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-static-image__grid-inner { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-static-image__grid-inner { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-intro-static-image__body { + padding-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-static-image__body { + padding-bottom: 1.5rem; + } + } + .m-intro-static-image__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-intro-static-image__title { + font-size: 2.375rem; + } + } + .m-intro-static-image .m-a11y-actions { + margin: 0.25rem 0 0; + } + @media (min-width: 1200px) { + .m-intro-static-image .m-a11y-actions { + margin: 0.75rem 0 0; + } + } + .m-intro-static-image__image img { + width: 100%; + height: auto; + } + .m-intro-summary-text { + padding: 2rem 0 1rem; + margin-bottom: 2rem; + background: #f2f6fa; + } + @media (min-width: 1200px) { + .m-intro-summary-text { + padding: 3rem 0 2.5rem; + margin-bottom: 3rem; + } + } + .m-intro-summary-text__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-summary-text__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-summary-text__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-summary-text__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-summary-text__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-summary-text__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-summary-text__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-intro-summary-text__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-summary-text__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-summary-text__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-summary-text__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-summary-text__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-summary-text__content { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + @media (max-width: 1199.98px) { + .m-intro-summary-text__content { + margin-bottom: 0.5rem; + } + } + .m-intro-summary-text__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-intro-summary-text__content p { + font-size: 1.125rem; + } + } + .m-intro-summary-text__table-of-contents { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + position: relative; + height: 3rem; + } + @media (min-width: 576px) { + .m-intro-summary-text__table-of-contents { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-summary-text__table-of-contents { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-summary-text__table-of-contents { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-summary-text__table-of-contents { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-summary-text__table-of-contents { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-summary-text__table-of-contents { + flex: 0 0 auto; + width: 25%; + margin-left: 8.3333333333%; + } + } + .m-intro-summary-text__table-of-contents .m-table-of-contents { + position: absolute; + top: 0; + right: 0.375rem; + left: 0.375rem; + z-index: 90; + } + @media (min-width: 768px) { + .m-intro-summary-text__table-of-contents .m-table-of-contents { + right: 0.75rem; + left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-summary-text__table-of-contents .m-table-of-contents { + right: 1rem; + left: 1rem; + } + } + .m-intro-summary-text__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-summary-text__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } + } + .m-intro-summary-text__text p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-intro-summary-text__text p { + font-size: 1.125rem; + } + } + .m-intro-summary-text__button-group { + margin-top: 2rem; + } + .m-intro-summary-text .m-a11y-actions { + margin-bottom: 0.25rem; + } + @media (min-width: 1200px) { + .m-intro-summary-text .m-a11y-actions { + margin-bottom: 0.75rem; + } + } + .m-intro-teaser-set { + padding: 1.5rem 0 1rem; + margin-bottom: 2rem; + background: #f2f6fa; + } + @media (min-width: 1200px) { + .m-intro-teaser-set { + padding: 2rem 0 1rem; + margin-bottom: 3rem; + } + } + .m-intro-teaser-set__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-intro-teaser-set__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-teaser-set__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-teaser-set__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-teaser-set__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-intro-teaser-set__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-intro-teaser-set__content { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.25rem; + } + @media (min-width: 576px) { + .m-intro-teaser-set__content { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-teaser-set__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-teaser-set__content { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-teaser-set__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-teaser-set__content { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-teaser-set__content { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-intro-teaser-set__content p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-teaser-set__content p { + font-size: 1.125rem; + } + } + .m-intro-teaser-set__search { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; + } + @media (min-width: 576px) { + .m-intro-teaser-set__search { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-intro-teaser-set__search { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-intro-teaser-set__search { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-intro-teaser-set__search { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-intro-teaser-set__search { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-intro-teaser-set__search { + margin-bottom: 0.75rem; + } + } + .m-intro-teaser-set__search__toggle { + display: flex; + justify-content: space-between; + line-height: 2rem; + } + .m-intro-teaser-set__search__count { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-intro-teaser-set__search__count { + padding-top: 0.59375rem; + padding-bottom: 0.59375rem; + font-size: 1.125rem; + } + } + .m-intro-teaser-set__search__trigger .icon:last-child { + color: #005a9f; + transform: rotate(180deg); + } + .m-intro-teaser-set__search__trigger.collapsed .icon:last-child { + transform: rotate(0deg); + } + @media (min-width: 768px) { + .m-intro-teaser-set__search__trigger { + align-items: center; + } + } + .m-intro-teaser-set__search__content .row { + padding-top: 0.25rem; + } + .m-intro-teaser-set__search__content .m-form { + margin-bottom: 1.75rem; + } + @media (min-width: 1200px) { + .m-intro-teaser-set__search__content .m-form { + margin-top: 0.875rem; + margin-bottom: 3.25rem; + } + } + .m-intro-teaser-set__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-intro-teaser-set__title { + font-size: 2.375rem; + margin-bottom: 1.5rem; + } + } + .m-intro-teaser-set .m-teaser-list { + padding-top: 0; + } + .m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { + padding: 1rem; + background-color: #fff; + } + @media (min-width: 1200px) { + .m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { + padding: 1.5rem; + } + } + :lang(de) + .m-intro-teaser-set__search__trigger[aria-expanded="false"] + span:after { + content: " anzeigen"; + } + :lang(de) + .m-intro-teaser-set__search__trigger[aria-expanded="true"] + span:after { + content: " verbergen"; + } + .m-component-linklist { + padding-top: 1.5rem; + } + @media (min-width: 1200px) { + .m-component-linklist { + padding-top: 2rem; + } + } + .m-component-linklist--boxed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-linklist--boxed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-linklist--boxed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-linklist--boxed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-component-linklist--fullwidth .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-linklist--fullwidth .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-linklist--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-component__column { + flex: 0 0 auto; + width: 100%; + } + } + .m-component-linklist--fullwidth .m-linklist__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-linklist--fullwidth .m-linklist__list { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-linklist--fullwidth .m-linklist__list__item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-component-linklist--fullwidth .m-linklist__list__item { + flex: 0 0 auto; + width: 50%; + } + } + .m-linklist__list { + padding: 0; + margin: 0; + list-style: none; + } + .m-linklist__list__item { + margin-bottom: 0.5rem; + } + @media (min-width: 1200px) { + .m-linklist__list__item { + margin-bottom: 1rem; + } + } + .m-linklist-element { + display: flex; + align-content: flex-start; + justify-content: space-between; + height: 100%; + padding: 1rem; + color: #005a9f; + text-decoration: none; + background-color: #f2f6fa; + border-bottom: 1px solid #bdd4ea; + } + @media (min-width: 1200px) { + .m-linklist-element { + padding: 1rem 1.5rem; + } + } + .m-linklist-element__info, + .m-linklist-element__title { + display: block; + } + .m-linklist-element__title { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-linklist-element__title { + font-size: 1.125rem; + } + } + .m-linklist-element__info { + color: #3a5368; + font-family: + Open Sans, + sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-linklist-element__info { + font-size: 1rem; + font-family: + Open Sans, + sans-serif; + font-weight: 400; + line-height: 1.5; + } + } + @media (min-width: 1200px) and (min-width: 1200px) { + .m-linklist-element__info { + font-size: 1.125rem; + } + } + .m-linklist-element .icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.25rem; + color: #005a9f; + fill: currentColor; + } + .m-linklist-element:focus, + .m-linklist-element:hover { + text-decoration: underline; + } + .easy-to-read .m-linklist-element__info, + .easy-to-read .m-linklist-element__title { + font-size: 1.25rem; + } + .mainmenu { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; + } + @media (min-width: 1200px) { + .mainmenu { + flex-direction: row; + margin-left: -12px; + } + } + .mainmenu__menu-item, + .mainmenu__menu-item-link { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.75rem; + line-height: 1.5; + text-decoration: none; + } + @media (min-width: 1200px) { + .mainmenu__menu-item, + .mainmenu__menu-item-link { + font-size: 1.125rem; + line-height: 1.5; + color: #fff; + } + } + .mainmenu__menu-item-link .dropdown-item, + .mainmenu__menu-item .dropdown-item { + font-family: + Open Sans, + sans-serif; + font-size: 1.125rem; + line-height: 1.5; + } + @media (min-width: 1200px) { + .mainmenu__menu-item-link .dropdown-item, + .mainmenu__menu-item .dropdown-item { + line-height: 1.3; + } + } + @media (max-width: 1199.98px) { + .mainmenu__menu-item { + margin-bottom: 0.5rem; + } + .mainmenu__menu-item:last-child { + margin-bottom: 1.5rem; + } + } + .mainmenu__menu-item span { + display: block; + } + @media (min-width: 1200px) { + .mainmenu__menu-item span { + padding: 0.5rem 0; + } + } + @media (prefers-reduced-motion: no-preference) { + .mainmenu__menu-item span { + transition: box-shadow 0.3s ease-in-out; + } + } + @media (min-width: 1200px) { + .mainmenu__menu-item.is-active span, + .mainmenu__menu-item:hover span, + .mainmenu__menu-item[aria-expanded="true"] span { + box-shadow: inset 0 -4px #ffe400; + } + } + .mainmenu__menu-item-link { + display: block; + padding: 0 0 0 1rem; + } + @media (min-width: 1200px) { + .mainmenu__menu-item-link { + display: flex; + align-items: center; + justify-content: center; + padding: 0 1rem; + } + } + @media (max-width: 1199.98px) { + .mainmenu__menu-item-link span { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + } + } + @media (max-width: 1199.98px) { + .mainmenu__menu-item-link .dropdown-icon { + width: 3rem; + height: 3rem; + padding: 0.75rem; + fill: #005a9f; + } + } + @media (min-width: 1200px) { + .mainmenu__menu-item-link .dropdown-icon { + width: 1.5rem; + height: 1.5rem; + margin-left: 0.25rem; + fill: #fff; + } + } + .mainmenu__menu-item-link[aria-expanded="true"] .dropdown-icon { + transform: rotate(180deg); + } + .mainmenu__menu-item-link:focus { + text-decoration: underline; + } + @media (min-width: 1200px) { + .mainmenu__menu-item-link:focus { + z-index: 1; + outline: 2px solid #f2f6fa; + } + } + @media (min-width: 1200px) { + .mainmenu .dropdown-menu { + left: 1rem; + min-width: 13.1875rem; + border: 0; + } + } + .mainmenu .dropdown-menu__item--first .dropdown-item { + font-weight: 700; + } + @media (min-width: 1200px) { + .mainmenu .dropdown-menu__item--first { + padding-bottom: 0.5rem; + margin-bottom: 0.5rem; + border-bottom: 1px solid #bdd4ea; + } + } + .sign-language-miniplayer { + position: fixed; + right: 2rem; + bottom: 2rem; + z-index: 1060; + display: none; + width: 20.375rem; + max-width: 80%; + background-color: #fff; + box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); + transition: all 0.15s ease; + } + @media (max-width: 767.98px) { + .sign-language-miniplayer { + left: 2rem; + margin: 0 auto; + } + } + @media (min-width: 768px) { + .sign-language-miniplayer { + width: 27.5rem; + } + } + @media (min-width: 1200px) { + .sign-language-miniplayer { + width: 35rem; + } + } + @media (prefers-reduced-motion: reduce) { + .sign-language-miniplayer { + transition: none; + } + } + .sign-language-miniplayer.show { + display: block; + } + .sign-language-miniplayer__header { + display: flex; + align-items: center; + justify-content: flex-end; + background-color: #555; + } + .sign-language-miniplayer__close { + padding-left: 0.875rem; + color: #fff; + } + .sign-language-miniplayer__close:focus, + .sign-language-miniplayer__close:hover { + color: #fff; + } + .modal { + position: fixed; + top: 0; + left: 0; + z-index: 1060; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; + } + .modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; + } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translateY(-50px); + } + .modal.show .modal-dialog { + transform: none; + } + .modal.modal-static .modal-dialog { + transform: scale(1.02); + } + @media (min-width: 768px) { + .modal-dialog { + max-width: 27.5rem; + margin: 1.75rem auto; + } + } + @media (min-width: 1200px) { + .modal-dialog { + max-width: 37rem; + } + } + .modal-dialog-scrollable { + height: subtract(100%, 1rem); + } + .modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; + } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; + } + .modal-dialog-centered .modal-body { + display: flex; + align-items: center; + } + .modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #fff; + box-shadow: 0 15px 25px rgba(58, 83, 104, 0.25); + } + .modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100vw; + height: 100vh; + background-color: #3a5368; + } + .modal-backdrop.fade { + opacity: 0; + } + .modal-backdrop.show { + opacity: 0.7; + } + .modal-header { + position: relative; + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + min-height: 1.5rem; + padding: 1.5rem 3rem 0 1.5rem; + } + @media (min-width: 1200px) { + .modal-header { + padding: 2rem 3rem 0 2rem; + } + } + .modal-header .modal-button-close { + position: absolute; + top: 0.25rem; + right: 0.25rem; + z-index: 1; + padding: 0.5rem; + background-color: #fff; + border: 1px solid #fff; + } + .modal-header .modal-button-close .icon { + fill: #005a9f; + } + .modal-title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .modal-title { + font-size: 1.75rem; + } + } + .modal-body { + position: relative; + flex: 1 1 auto; + padding: 0 1.5rem; + } + .modal-body h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .modal-body h2 { + font-size: 1.75rem; + } + } + .modal-body h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .modal-body h3 { + font-size: 1.5rem; + margin-top: 3rem; + } + } + .modal-body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .modal-body p { + font-size: 1.125rem; + margin-bottom: 2rem; + } + } + .modal-body strong { + font-weight: 700; + } + .modal-body a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; + } + .modal-body a:not(.m-button):not(.m-input-file::file-selector-button) .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + } + .modal-body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; + } + .modal-body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; + } + .modal-body a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; + } + .modal-body a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); + } + .modal-body ol, + .modal-body ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; + } + @media (min-width: 1200px) { + .modal-body ol, + .modal-body ul { + margin: 0 0 2rem; + } + } + .modal-body ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .modal-body ul { + font-size: 1.125rem; + } + } + .modal-body ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; + } + .modal-body ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .modal-body ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; + } + .modal-body ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; + } + .modal-body ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .modal-body ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .modal-body ol { + font-size: 1.125rem; + } + } + .modal-body ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; + } + .modal-body ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; + } + .modal-body ol > li ol { + margin-bottom: 0; + } + .modal-body ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; + } + .modal-body ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; + } + .modal-body ol > li > ol { + margin-top: 0.75rem; + } + @media (min-width: 1200px) { + .modal-body { + padding: 0 2rem; + } + } + @media (max-width: 767.98px) { + .modal-body .container { + padding-right: 0; + padding-left: 0; + } + } + .modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + padding: 0.5rem 1.5rem 1.5rem; + border-top: 1px solid #fff; + } + @media (min-width: 1200px) { + .modal-footer { + padding: 0 2rem 2rem; + } + } + @media (min-width: 576px) { + .modal-dialog { + max-width: 37rem; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + height: subtract(100%, 3.5rem); + } + .modal-dialog-centered { + min-height: subtract(100%, 3.5rem); + } + } + .modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen .modal-content { + height: 100%; + border: 0; + } + .modal-fullscreen .modal-header { + padding: 1.25rem 3rem 2.5rem; + background-color: #fff; + } + @media (min-width: 576px) { + .modal-fullscreen .modal-header { + padding: 3rem 3rem 0; + } + } + @media (min-width: 1200px) { + .modal-fullscreen .modal-header { + padding: 1.5rem 3rem 3rem; + } + } + .modal-fullscreen .modal-body { + padding: 0; + overflow-y: auto; + } + @media (min-width: 576px) { + .modal-fullscreen .modal-body { + padding: 0 3rem 1.5rem; + } + } + @media (min-width: 1200px) { + .modal-fullscreen .modal-body { + padding: 0 4.5rem 1.5rem; + } + } + .modal-fullscreen .modal-button-close { + position: absolute; + top: 0.5rem; + right: 0.5rem; + z-index: 1; + padding: 0.6875rem; + background-color: #fff; + border: 1px solid #fff; + } + @media (min-width: 1200px) { + .modal-fullscreen .modal-button-close { + top: 2rem; + right: 2rem; + padding: 0.875rem; + } + } + .modal-fullscreen .modal-button-close .icon { + fill: #005a9f; + } + @media (min-width: 1200px) { + .modal-fullscreen .modal-button-close .icon { + width: 2rem; + height: 2rem; + } + } + .m-modal-content-iframe, + .m-modal-content-iframe__iframe { + width: 100%; + height: 100%; + } + .m-modal-content-iframe__iframe--map { + position: relative; + overflow: hidden; + } + .m-modal-slider { + overflow: hidden; + } + .m-modal-slider__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-modal-slider__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-modal-slider__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-modal-slider__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-modal-slider__row { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-modal-slider__row { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-modal-slider__column { + position: relative; + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-modal-slider__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-modal-slider__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-modal-slider__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-modal-slider__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-modal-slider__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-modal-slider__column { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } + } + @media (min-width: 1200px) { + .m-modal-slider__column { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + } + } + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + position: absolute; + top: 33.333333333vw; + z-index: 900; + display: flex; + align-items: center; + justify-content: center; + padding: 0.5rem; + margin-top: -2rem; + color: #fff; + background-color: #005a9f; + border: 1px solid #005a9f; + box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); + } + @media (min-width: 576px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 10.625rem; + } + } + @media (min-width: 768px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 11.875rem; + } + } + @media (min-width: 992px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 16.5rem; + } + } + @media (min-width: 1200px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 19rem; + padding: 1.125rem; + } + } + @media (min-width: 1400px) { + .m-modal-slider .tns-controls [data-controls="next"], + .m-modal-slider .tns-controls [data-controls="prev"] { + top: 21rem; + } + } + .m-modal-slider .tns-controls [data-controls="next"] .icon, + .m-modal-slider .tns-controls [data-controls="prev"] .icon { + fill: #fff; + } + .m-modal-slider .tns-controls [data-controls="prev"] { + left: 0.4375rem; + } + @media (min-width: 768px) { + .m-modal-slider .tns-controls [data-controls="prev"] { + left: 0; + } + } + .m-modal-slider .tns-controls [data-controls="next"] { + right: 0; + } + @media (min-width: 768px) { + .m-modal-slider .tns-controls [data-controls="next"] { + right: -0.5rem; + } + } + .m-modal-slider .tns-controls [disabled] { + display: none; + } + .m-modal-slider .previous-button { + left: 0; + } + .m-modal-slider .next-button { + right: 0; + } + .offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } + .offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #3a5368; + } + .offcanvas-backdrop.fade { + opacity: 0; + } + .offcanvas-backdrop.show { + opacity: 0.7; + } + .offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1.5rem; + border-bottom: 1px solid #bdd4ea; + } + .offcanvas-title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .offcanvas-title { + font-size: 1.5rem; + } + } + .offcanvas-close-button { + padding: 0.625rem; + background-color: transparent; + border: 1px solid transparent; + } + .offcanvas-close-button .icon { + display: block; + width: 1.5rem; + height: 1.5rem; + fill: #005a9f; + } + .offcanvas-body { + flex-grow: 1; + padding: 2rem 1.5rem; + overflow-y: auto; + } + .offcanvas-footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 1rem 1.5rem; + border-top: 1px solid #bdd4ea; + } + .offcanvas-start { + top: 0; + left: 0; + width: 26.25rem; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); + } + .offcanvas-end { + top: 0; + right: 0; + width: 26.25rem; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); + } + .offcanvas-top { + top: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); + } + .offcanvas-bottom, + .offcanvas-top { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + } + .offcanvas-bottom { + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); + } + .offcanvas.show { + transform: none; + } + .m-component-page-navigation { + padding: 0; + background-color: #f2f6fa; + border-top: 1px solid #bdd4ea; + border-bottom: 1px solid #bdd4ea; + } + .m-component-page-navigation .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-page-navigation .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-page-navigation .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-page-navigation .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-page-navigation .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-page-navigation .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-page-navigation .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-page-navigation .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-page-navigation .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-page-navigation .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-page-navigation .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-page-navigation .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-page-navigation { + display: flex; + padding: 0; + margin: 0; + list-style: none; + } + .m-page-navigation a { + display: block; + text-decoration: none; + } + .m-page-navigation .icon { + transition: all 0.15s ease-in-out; + } + @media (prefers-reduced-motion: reduce) { + .m-page-navigation .icon { + transition: none; + } + } + @media (min-width: 1200px) { + .m-page-navigation__body { + padding-top: 0.3125rem; + } + } + .m-page-navigation__title { + display: block; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.25; + color: #3a5368; + } + @media (min-width: 1200px) { + .m-page-navigation__title { + font-size: 1.125rem; + } + } + .m-page-navigation__direction { + display: block; + margin-bottom: 0.375rem; + font-size: 0.875rem; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-page-navigation__direction { + font-size: 1rem; + } + } + .m-page-navigation__pictogram { + width: 2.5rem; + height: 2.5rem; + padding: 0.5rem; + color: #fff; + background-color: #005a9f; + box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); + transition: background-color 0.35s ease; + } + @media (prefers-reduced-motion: reduce) { + .m-page-navigation__pictogram { + transition: none; + } + } + @media (max-width: 575.98px) { + .m-page-navigation__pictogram { + margin-bottom: 1rem; + } + } + @media (min-width: 1200px) { + .m-page-navigation__pictogram { + width: 4rem; + height: 4rem; + padding: 1.25rem; + } + } + .m-page-navigation__pictogram .icon { + position: relative; + vertical-align: baseline; + } + .m-page-navigation__item { + display: flex; + width: 50%; + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + @media (max-width: 575.98px) { + .m-page-navigation__item { + flex-wrap: wrap; + } + } + @media (min-width: 1200px) { + .m-page-navigation__item { + align-items: center; + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + } + .m-page-navigation__item--next:hover, + .m-page-navigation__item--prev:hover { + cursor: pointer; + } + .m-page-navigation__item--next:hover a, + .m-page-navigation__item--prev:hover a { + text-decoration: underline; + } + .m-page-navigation__item--next:hover .m-page-navigation__pictogram, + .m-page-navigation__item--prev:hover .m-page-navigation__pictogram { + background-color: #004376; + } + .m-page-navigation__item--prev { + justify-content: flex-start; + padding-right: 0.5rem; + padding-left: 0; + border-right: 1px solid #bdd4ea; + } + @media (min-width: 768px) { + .m-page-navigation__item--prev { + padding-right: 1rem; + } + } + @media (min-width: 1200px) { + .m-page-navigation__item--prev { + padding-right: 1.5rem; + } + } + .m-page-navigation__item--prev .m-page-navigation__pictogram { + margin-right: 1rem; + } + @media (min-width: 1200px) { + .m-page-navigation__item--prev .m-page-navigation__pictogram { + margin-right: 2rem; + } + } + .m-page-navigation__item--prev:hover .icon { + transform: translateX(-0.25rem); + } + @media (min-width: 1200px) { + .m-page-navigation__item--prev:hover .icon { + transform: translateX(-0.5rem); + } + } + .m-page-navigation__item--next { + flex-direction: row-reverse; + justify-content: flex-start; + padding-left: 0.5rem; + text-align: right; + } + @media (min-width: 768px) { + .m-page-navigation__item--next { + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-page-navigation__item--next { + padding-left: 1.5rem; + } + } + .m-page-navigation__item--next .m-page-navigation__pictogram { + margin-left: 1rem; + } + @media (min-width: 1200px) { + .m-page-navigation__item--next .m-page-navigation__pictogram { + margin-left: 2rem; + } + } + .m-page-navigation__item--next:hover .icon { + transform: translateX(0.25rem); + } + @media (min-width: 1200px) { + .m-page-navigation__item--next:hover .icon { + transform: translateX(0.5rem); + } + } + .m-component-promo-event { + padding-bottom: 0; + } + .m-component-promo-event .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-promo-event .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-promo-event .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-promo-event .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-promo-event .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-promo-event .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-promo-event .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-promo-event .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-promo-event { + display: flex; + flex-direction: column; + } + .m-promo-event__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-promo-event__headline { + font-size: 1.75rem; + } + } + .m-promo-event__image { + position: relative; + } + .m-promo-event__image img { + width: 100%; + max-width: none; + } + .m-promo-event__date { + position: relative; + } + .m-promo-event__date-range { + display: flex; + flex-direction: row; + max-width: 7.9375rem; + background-color: #fff; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); + position: absolute; + top: 0.75rem; + left: 0.75rem; + z-index: 1; + } + .m-promo-event__date-range__item { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 3rem; + height: 3rem; + padding: 0.375rem 0.5rem; + font-family: + Open Sans, + sans-serif; + text-align: center; + } + @media (min-width: 1200px) { + .m-promo-event__date-range__item { + width: 3.375rem; + height: 3.375rem; + padding: 0.375rem 0.5rem; + } + } + .m-promo-event__date-range__item__day { + z-index: 1; + display: block; + font-family: + Open Sans, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1; + color: #005a9f; + } + .m-promo-event__date-range__item__month { + display: block; + font-size: 0.875rem; + line-height: 1.5; + color: #005a9f; + text-transform: uppercase; + } + .m-promo-event__date-range__item:last-child { + border-left: 0; + } + .m-promo-event__date-range__label { + position: relative; + width: 1px; + margin: 0 0.5rem; + line-height: 3.375rem; + background-color: #bdd4ea; + } + .m-promo-event__date-range__label span { + position: absolute; + top: 50%; + left: 50%; + display: block; + font-size: 0.875rem; + line-height: 1.6875rem; + color: #617586; + background-color: #fff; + transform: translate(-50%, -50%); + } + @media (min-width: 1200px) { + .m-promo-event__date-range { + top: 1rem; + left: 1rem; + } + } + .m-promo-event__body { + margin-top: 1rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; + } + .m-promo-event__body h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-promo-event__body h2 { + font-size: 1.75rem; + } + } + .m-promo-event__body h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-promo-event__body h3 { + font-size: 1.5rem; + margin-top: 3rem; + } + } + .m-promo-event__body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-promo-event__body p { + font-size: 1.125rem; + margin-bottom: 2rem; + } + } + .m-promo-event__body strong { + font-weight: 700; + } + .m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; + } + .m-promo-event__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + } + .m-promo-event__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; + } + .m-promo-event__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; + } + .m-promo-event__body + a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; + } + .m-promo-event__body + a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); + } + .m-promo-event__body ol, + .m-promo-event__body ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; + } + @media (min-width: 1200px) { + .m-promo-event__body ol, + .m-promo-event__body ul { + margin: 0 0 2rem; + } + } + .m-promo-event__body ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-promo-event__body ul { + font-size: 1.125rem; + } + } + .m-promo-event__body ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; + } + .m-promo-event__body ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-promo-event__body ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; + } + .m-promo-event__body ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; + } + .m-promo-event__body ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-promo-event__body ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-promo-event__body ol { + font-size: 1.125rem; + } + } + .m-promo-event__body ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; + } + .m-promo-event__body ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; + } + .m-promo-event__body ol > li ol { + margin-bottom: 0; + } + .m-promo-event__body ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; + } + .m-promo-event__body ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; + } + .m-promo-event__body ol > li > ol { + margin-top: 0.75rem; + } + @media (max-width: 1199.98px) { + .m-promo-event__body { + padding-bottom: 0.5rem; + } + } + @media (min-width: 1200px) { + .m-promo-event__body { + margin-bottom: 2rem; + } + } + .m-promo-event__detail { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + display: flex; + align-items: center; + line-height: 2rem; + text-decoration: none; + } + @media (min-width: 1200px) { + .m-promo-event__detail { + font-size: 1.125rem; + } + } + .m-promo-event a.m-promo-event__detail:hover { + text-decoration: underline; + } + @media (min-width: 1200px) { + .m-promo-event__footer { + display: flex; + flex-wrap: wrap; + } + } + .m-promo-event__footer .m-promo-event__detail { + margin-right: 0.5rem; + } + @media (min-width: 1200px) { + .m-promo-event__footer .m-promo-event__detail { + margin-right: 2rem; + } + } + .m-promo-event__footer .m-button-group { + margin-top: 1.5rem; + } + @media (min-width: 1200px) { + .m-promo-event__footer .m-button-group { + flex: 1 1 100%; + } + } + .m-component-place-search { + padding-top: 3rem; + padding-bottom: 0.75rem; + margin-top: 1rem; + border-top: 1px solid #bdd4ea; + } + .m-component-place-search .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-place-search .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-place-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-place-search .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-place-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-place-search .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-place-search .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-place-search .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + @media (min-width: 1200px) { + .m-component-place-search { + padding-top: 4rem; + margin-top: 2rem; + } + } + .m-place-search__search { + margin-bottom: 2rem; + } + @media (min-width: 1200px) { + .m-place-search__search { + margin-bottom: 3rem; + } + } + .m-place-search__map { + margin-bottom: 1.5rem; + } + .m-place-search__result-list__count { + margin-bottom: 1.5rem; + font-weight: 700; + } + .m-place-search__result-list .m-teaser-contained { + margin-bottom: 1.5rem; + } + .m-component-promo-place { + padding-bottom: 0; + } + .m-component-promo-place .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-promo-place .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-promo-place .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-promo-place .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-promo-place .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-promo-place .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-promo-place .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-promo-place .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-promo-place { + display: flex; + flex-direction: column; + } + .m-promo-place__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-promo-place__headline { + font-size: 1.75rem; + } + } + .m-promo-place__image { + position: relative; + } + .m-promo-place__image img { + width: 100%; + max-width: none; + } + .m-promo-place__body { + margin-top: 1rem; + margin-bottom: 1.5rem; + border-bottom: 1px solid #bdd4ea; + } + .m-promo-place__body h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-promo-place__body h2 { + font-size: 1.75rem; + } + } + .m-promo-place__body h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-promo-place__body h3 { + font-size: 1.5rem; + margin-top: 3rem; + } + } + .m-promo-place__body p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-promo-place__body p { + font-size: 1.125rem; + margin-bottom: 2rem; + } + } + .m-promo-place__body strong { + font-weight: 700; + } + .m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; + } + .m-promo-place__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + } + .m-promo-place__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; + } + .m-promo-place__body + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; + } + .m-promo-place__body + a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; + } + .m-promo-place__body + a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); + } + .m-promo-place__body ol, + .m-promo-place__body ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; + } + @media (min-width: 1200px) { + .m-promo-place__body ol, + .m-promo-place__body ul { + margin: 0 0 2rem; + } + } + .m-promo-place__body ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-promo-place__body ul { + font-size: 1.125rem; + } + } + .m-promo-place__body ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; + } + .m-promo-place__body ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-promo-place__body ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; + } + .m-promo-place__body ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; + } + .m-promo-place__body ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-promo-place__body ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-promo-place__body ol { + font-size: 1.125rem; + } + } + .m-promo-place__body ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; + } + .m-promo-place__body ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; + } + .m-promo-place__body ol > li ol { + margin-bottom: 0; + } + .m-promo-place__body ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; + } + .m-promo-place__body ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; + } + .m-promo-place__body ol > li > ol { + margin-top: 0.75rem; + } + @media (max-width: 1199.98px) { + .m-promo-place__body { + padding-bottom: 0.5rem; + } + } + @media (min-width: 1200px) { + .m-promo-place__body { + margin-bottom: 2rem; + } + } + .m-promo-place__detail { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + display: flex; + align-items: center; + line-height: 2rem; + text-decoration: none; + } + @media (min-width: 1200px) { + .m-promo-place__detail { + font-size: 1.125rem; + } + } + .m-promo-place a.m-promo-place__detail:hover { + text-decoration: underline; + } + @media (min-width: 1200px) { + .m-promo-place__footer { + display: flex; + flex-wrap: wrap; + } + } + .m-promo-place__footer .m-promo-event__detail { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + @media (min-width: 1200px) { + .m-promo-place__footer .m-promo-event__detail { + margin-right: 2rem; + } + } + .m-promo-place__footer .m-button-group { + margin-top: 1.5rem; + } + @media (min-width: 1200px) { + .m-promo-place__footer .m-button-group { + flex: 1 1 100%; + } + } + .m-component-quote .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-quote .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-quote .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-quote .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-quote .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-quote .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-quote { + padding-left: 1.5rem; + border-left: 4px solid #005a9f; + } + @media (min-width: 1200px) { + .m-quote { + padding-left: 3rem; + } + } + .m-quote__quote { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.375rem; + font-weight: 300; + line-height: 1.25; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-quote__quote { + font-size: 1.75rem; + } + } + .m-quote__author { + display: flex; + } + .m-quote__author-image { + margin-right: 1rem; + max-width: 100%; + } + @media (min-width: 1200px) { + .m-quote__author-image { + margin-right: 2rem; + } + } + .m-quote__author-name { + display: block; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + font-size: 1.25rem; + font-style: normal; + font-weight: 700; + line-height: 1.25; + } + .m-quote__author-organization { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + display: block; + font-style: normal; + } + @media (min-width: 1200px) { + .m-quote__author-organization { + font-size: 1.125rem; + } + } + .m-component-slider-quote .m-quote { + padding: 1rem; + background-color: #f2f6fa; + } + @media (min-width: 768px) { + .m-component-slider-quote .m-quote { + padding: 1.5rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-quote .m-quote { + padding: 2rem; + } + } + .m-listing { + padding: 1rem 0; + } + @media (min-width: 1200px) { + .m-listing { + padding: 2rem 0; + } + } + .m-listing__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-listing__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-listing__head { + display: flex; + justify-content: space-between; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-listing__head { + margin-bottom: 2rem; + } + } + .m-listing__list { + padding: 0; + margin: 0; + list-style: none; + } + .m-listing.is-hidden { + display: none; + } + .m-listing--branchenbuch .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--branchenbuch .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--branchenbuch .m-listing__column { + flex: 0 0 auto; + width: 100%; + } + } + .m-listing--search-results .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--search-results .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--search-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--search-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--search-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--search-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--search-results .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-listing--search-results .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-listing--search-results .m-listing__headline { + font-size: 1rem; + font-weight: 700; + } + @media (min-width: 1200px) { + .m-listing--search-results .m-listing__headline { + font-size: 1.125rem; + } + } + .m-listing--search-results .m-pillar { + margin-top: -1.5rem; + margin-bottom: 2rem; + } + @media (min-width: 1200px) { + .m-listing--search-results .m-pillar { + margin-top: -2rem; + margin-bottom: 2.625rem; + } + } + .m-listing--no-results .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--no-results .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--no-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--no-results .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--no-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--no-results .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--no-results .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-listing--no-results .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-listing--no-results .m-listing__headline { + font-size: 1rem; + font-weight: 700; + } + @media (min-width: 1200px) { + .m-listing--no-results .m-listing__headline { + font-size: 1.125rem; + } + } + .m-listing--no-results .m-listing__head { + display: flex; + flex-direction: column; + } + .m-listing--no-results .m-listing__head h2 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-listing--no-results .m-listing__head h2 { + font-size: 1.75rem; + } + } + .m-listing--no-results .m-listing__head h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-listing--no-results .m-listing__head h3 { + font-size: 1.5rem; + margin-top: 3rem; + } + } + .m-listing--no-results .m-listing__head p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-listing--no-results .m-listing__head p { + font-size: 1.125rem; + margin-bottom: 2rem; + } + } + .m-listing--no-results .m-listing__head strong { + font-weight: 700; + } + .m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button) { + display: inline-flex; + font-size: inherit; + color: #005a9f; + } + .m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon { + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + } + .m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--after { + margin-left: 0.125rem; + } + .m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button) + .icon--before { + padding-left: 0.125rem; + } + .m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button):hover { + color: #002d4f; + } + .m-listing--no-results + .m-listing__head + a:not(.m-button):not(.m-input-file::file-selector-button):active { + color: #002d4f; + outline: 0 none; + transform: scale(0.98); + } + .m-listing--no-results .m-listing__head ol, + .m-listing--no-results .m-listing__head ul { + padding: 0; + margin: 0 0 1.5rem; + list-style-type: none; + } + @media (min-width: 1200px) { + .m-listing--no-results .m-listing__head ol, + .m-listing--no-results .m-listing__head ul { + margin: 0 0 2rem; + } + } + .m-listing--no-results .m-listing__head ul { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-listing--no-results .m-listing__head ul { + font-size: 1.125rem; + } + } + .m-listing--no-results .m-listing__head ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; + } + .m-listing--no-results .m-listing__head ul > li:before { + position: absolute; + top: 0; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-chevron.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-listing--no-results .m-listing__head ul > li > ul { + margin-top: 0.75rem; + margin-bottom: 1rem; + } + .m-listing--no-results .m-listing__head ul > li > ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.75rem; + } + .m-listing--no-results .m-listing__head ul > li > ul > li:before { + position: absolute; + top: 2px; + left: 0; + width: 24px; + height: 24px; + content: ""; + background-image: url(../assets/svg/images/list-style-circle.svg); + background-repeat: no-repeat; + background-position: 0 0; + background-size: 100% 100%; + } + .m-listing--no-results .m-listing__head ol { + counter-reset: item; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-listing--no-results .m-listing__head ol { + font-size: 1.125rem; + } + } + .m-listing--no-results .m-listing__head ol > li { + position: relative; + padding-left: 2rem; + margin-bottom: 0.875rem; + counter-increment: item; + } + .m-listing--no-results .m-listing__head ol > li:before { + position: absolute; + top: 0; + left: 0; + min-width: 2rem; + font-weight: 700; + color: #005a9f; + content: counters(item, ".") ". "; + } + .m-listing--no-results .m-listing__head ol > li ol { + margin-bottom: 0; + } + .m-listing--no-results .m-listing__head ol > li ol > li { + padding-left: 2.5rem; + margin-bottom: 0.75rem; + } + .m-listing--no-results .m-listing__head ol > li ol > li:before { + margin-right: 1.5rem; + content: counters(item, ".") ". "; + } + .m-listing--no-results .m-listing__head ol > li > ol { + margin-top: 0.75rem; + } + .m-listing--no-results .m-listing__head h2 { + margin-bottom: 1rem; + } + .m-listing--comments .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--comments .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--comments .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--comments .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--comments .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--comments .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--comments .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-listing--comments .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-listing--comments .m-listing__head { + display: flex; + flex-direction: column; + } + @media (min-width: 1200px) { + .m-listing--comments .m-listing__head { + flex-direction: row; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + } + } + .m-listing--comments .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 0.5rem; + } + @media (min-width: 1200px) { + .m-listing--comments .m-listing__headline { + font-size: 1.75rem; + } + } + .m-listing--comments .m-listing__list .m-comment:last-child { + border-bottom: 0; + } + .m-listing--comments .m-star-rating { + width: 100%; + margin-top: 0.25rem; + margin-bottom: 0.5rem; + } + @media (min-width: 1200px) { + .m-listing--comments .m-star-rating { + order: 3; + } + } + .m-listing--events .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--events .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--events .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--events .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--events .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--events .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--events .m-listing__column { + flex: 0 0 auto; + width: 100%; + } + } + .m-listing--events .m-listing__headline { + font-size: 1rem; + font-weight: 700; + } + @media (min-width: 1200px) { + .m-listing--events .m-listing__headline { + font-size: 1.125rem; + } + } + .m-listing--event-dates .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--event-dates .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--event-dates .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--event-dates .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--event-dates .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--event-dates .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--event-dates .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-listing--event-dates .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-listing--event-dates .m-listing__head { + display: flex; + justify-content: space-between; + margin-bottom: 1rem; + } + .m-listing--event-dates .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-listing--event-dates .m-listing__headline { + font-size: 1.75rem; + } + } + .m-listing--cinemas .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--cinemas .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--cinemas .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--cinemas .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--cinemas .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--cinemas .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--cinemas .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-listing--cinemas .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-listing--cinemas .m-listing__head { + display: flex; + justify-content: space-between; + } + .m-listing--cinemas .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-listing--cinemas .m-listing__headline { + font-size: 1.75rem; + } + } + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-listing--cinemas .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 100%; + } + } + .m-listing--movies-boxed .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--movies-boxed .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--movies-boxed .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-listing--movies-boxed .m-listing__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-listing--movies-boxed .m-listing__head { + display: flex; + justify-content: space-between; + } + .m-listing--movies-boxed .m-listing__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + line-height: 1.25; + margin-bottom: 0.5rem; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.875rem; + } + @media (min-width: 1200px) { + .m-listing--movies-boxed .m-listing__headline { + font-size: 1.75rem; + padding: 0.375rem 0; + font-size: 1.875rem; + line-height: 2.25rem; + } + } + .m-listing--movies-fullwidth .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--movies-fullwidth .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--movies-fullwidth .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-listing--movies-fullwidth .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-listing--movies-fullwidth .m-listing__headline { + font-size: 1rem; + font-weight: 700; + } + @media (min-width: 1200px) { + .m-listing--movies-fullwidth .m-listing__headline { + font-size: 1.125rem; + } + } + .m-listing__aside { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing__aside { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing__aside { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing__aside { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing__aside { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing__aside { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-listing__aside { + flex: 0 0 auto; + width: 33.3333333333%; + padding-right: 2rem; + border-right: 1px solid #bdd4ea; + } + } + .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + padding-left: 2rem; + } + } + @media (min-width: 1200px) { + .m-listing__aside { + display: block; + } + .offcanvas-button { + display: none; + } + } + @media (max-width: 1199.98px) { + .m-listing__aside { + display: none; + } + .offcanvas-button { + display: block; + } + } + .m-listing--relevant-terms .m-listing__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-listing--relevant-terms .m-listing__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-listing--relevant-terms .m-listing__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-listing--relevant-terms .m-listing__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-listing--relevant-terms .m-listing__column { + flex: 0 0 auto; + width: 100%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .m-listing--relevant-terms .m-listing__column { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-relevant-filter-results__head { + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-relevant-filter-results__head { + margin-bottom: 1.5rem; + } + } + .m-relevant-filter-results__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-relevant-filter-results__headline { + font-size: 1.75rem; + } + } + .m-relevant-filter-results__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0; + list-style: none; + } + @media (min-width: 576px) { + .m-relevant-filter-results__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-relevant-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-relevant-filter-results__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-relevant-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-relevant-filter-results__list { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-relevant-filter-results__list__item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + margin-bottom: 0.5rem; + } + @media (min-width: 576px) { + .m-relevant-filter-results__list__item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-relevant-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-relevant-filter-results__list__item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-relevant-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-relevant-filter-results__list__item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-relevant-filter-results__list__item { + flex: 0 0 auto; + width: 50%; + } + } + .m-relevant-filter-results__list__item a { + display: block; + padding: 0.5rem 0; + text-decoration: none; + } + .m-relevant-filter-results__list__item a:hover { + text-decoration: underline; + } + @media (min-width: 1200px) { + .m-relevant-filter-results__list__item a { + font-size: 1.125rem; + } + } + .easy-to-read .m-relevant-filter-results__list__item a { + font-size: 1.25rem; + line-height: 1.5; + } + .m-search-block { + display: flex; + } + .m-search-block__input { + width: 12.125rem; + height: 2.5rem; + padding: 0 1rem; + font-size: 1.125rem; + color: #3a5368; + background-color: #fff; + border: 1px solid #bdd4ea; + border-radius: 0; + } + @media (max-width: 1199.98px) { + .m-search-block__input { + height: 3em; + } + } + .m-search-block__input::-moz-placeholder { + color: #617586; + opacity: 1; + } + .m-search-block__input::placeholder { + color: #617586; + opacity: 1; + } + .m-search-block__input:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; + } + .m-search-block__submit { + display: flex; + align-items: center; + justify-content: center; + width: 2.5rem; + height: 2.5rem; + margin-left: -1px; + color: #005a9f; + background-color: #fff; + border: 1px solid #bdd4ea; + } + .m-search-block__submit:focus { + outline-color: #fff; + box-shadow: 0 0 0 0.125rem #1b98d5; + } + .m-search-block__submit .icon { + display: flex; + flex-shrink: 0; + width: 1.5rem; + height: 1.5rem; + fill: currentColor; + } + .m-search-block .autocomplete-result-list { + max-height: 17.875rem; + padding-top: 0; + } + .m-search-block .autocomplete-result-list .autocomplete-result { + display: block; + max-width: 100%; + padding: 0.625rem 1rem; + overflow: auto; + text-overflow: none; + white-space: normal; + cursor: default; + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + } + @media (min-width: 1200px) { + .m-search-block .autocomplete-result-list .autocomplete-result { + font-size: 1.125rem; + } + } + @media (min-width: 1200px) { + .m-search-block .autocomplete-result-list { + right: 0; + left: auto; + width: 37.5rem !important; + padding-top: 0.375rem; + margin-top: 0.5rem; + } + } + .m-search-offcanvas-filter__bar { + display: flex; + align-items: center; + justify-content: space-between; + } + .m-search-offcanvas-filter__count { + font-weight: 700; + } + .site { + position: relative; + min-width: 320px; + max-width: 1840px; + min-height: 100vh; + padding-top: 3.25rem; + margin: 0 auto; + overflow: hidden; + background-color: #fff; + box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5); + } + @media (min-width: 1200px) { + .site { + padding-top: 7rem; + } + } + body[data-ad-rollover-active="true"] .site { + background-color: transparent; + } + @media (min-width: 1200px) { + .easy-to-read .site { + padding-top: 7.375rem; + } + } + .m-component-slider-business-hours .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-business-hours .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-slider-business-hours .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-business-hours .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-slider-business-hours .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-slider-business-hours .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-slider-business-hours__inner { + display: flex; + } + .m-slider-business-hours__item { + align-self: stretch; + } + .m-slider-business-hours__item .m-business-hours-tile { + height: 100%; + } + .m-slider-business-hours__additional-info { + padding-top: 1rem; + } + @media (min-width: 1200px) { + .m-slider-business-hours__additional-info { + padding-top: 1.5rem; + } + } + .m-component-slider-comment .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-slider-comment .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-comment .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-comment .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-comment .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-comment .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-slider-comment .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-slider-comment .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-comment .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-comment .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-comment .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-comment .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-component-slider-contained-business { + padding: 1rem 0; + background-color: #f2f6fa; + } + @media (min-width: 1200px) { + .m-component-slider-contained-business { + padding: 2rem 0; + } + } + .m-component-slider-contained-business .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-contained-business .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-slider-contained-business .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-contained-business .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-component-slider-date-filter .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-date-filter .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-slider-date-filter .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-date-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-slider-date-filter .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-component-slider-image .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-slider-image .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-image .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-image .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-image .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-image .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-slider-image .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-slider-image .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-image .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-image .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-image .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-image .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-slider-image .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-slider-image .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-component-slider-quote .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-slider-quote .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-quote .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-quote .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-slider-quote .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-slider-quote .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-slider-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-slider-quote .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-slider-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-slider-quote .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-slider-quote .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-slider-quote .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-component-slider-quote .m-slider .m-quote { + margin-bottom: 0; + } + .m-component-static-map .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-static-map .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-static-map .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-static-map .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-static-map .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-static-map .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-static-map .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-static-map .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-static-map__body { + position: relative; + } + .m-static-map__body img { + max-width: 100%; + } + .m-static-map .m-button, + .m-static-map .m-input-file::file-selector-button { + position: absolute; + top: 1rem; + right: 1rem; + } + .m-component-social-media-embed .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-social-media-embed .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-social-media-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-social-media-embed .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-social-media-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-social-media-embed .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-social-media-embed .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-social-media-embed .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-social-media-embed { + position: relative; + } + .m-social-media-embed__inner { + display: flex; + flex-wrap: wrap; + padding: 1rem 1.5rem 2rem; + border: 1px solid #bdd4ea; + box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); + } + .m-social-media-embed__pictogram { + flex: 0 1 4.5rem; + } + .m-social-media-embed h3 { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; + margin: 0; + line-height: 3.5rem; + } + @media (min-width: 1200px) { + .m-social-media-embed h3 { + font-size: 1.5rem; + } + } + .m-social-media-embed p { + font-family: + Open Sans, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + width: 100%; + margin-top: 1rem; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-social-media-embed p { + font-size: 1.125rem; + padding-left: 4.5rem; + margin-top: 0; + } + } + @media (min-width: 1200px) { + .m-social-media-embed .m-form { + padding-left: 4.5rem; + } + } + .m-social-media-embed .m-form__row { + margin-bottom: 1rem; + } + .m-social-media-embed .m-video { + position: relative; + height: 0; + padding-top: 0; + padding-bottom: 56.25%; + overflow: hidden; + } + .m-social-media-embed .m-video embed, + .m-social-media-embed .m-video iframe, + .m-social-media-embed .m-video object { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + .m-social-media-embed .m-video > a { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .m-social-media-embed .m-video .m-video__play-button { + position: absolute; + top: 50%; + left: 50%; + width: 6rem; + height: 6rem; + transform: translate(-50%, -50%); + } + @media (min-width: 1200px) { + .m-social-media-embed .m-video .m-video__play-button { + width: 8rem; + height: 8rem; + } + } + .m-component-table-of-contents { + position: relative; + padding: 0; + margin: 0; + } + .m-component-table-of-contents-wrapper { + position: relative; + top: 1rem; + } + @media (min-width: 1200px) { + .m-component-table-of-contents-wrapper { + top: 2rem; + } + } + .m-component-table-of-contents .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-table-of-contents .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-table-of-contents .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-table-of-contents .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-table-of-contents .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-table-of-contents .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-table-of-contents .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-table-of-contents .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-table-of-contents .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-table-of-contents .m-component__column { + flex: 0 0 auto; + width: 25%; + margin-left: 75%; + } + } + @media (max-width: 1199.98px) { + .m-component-table-of-contents--fixed .m-table-of-contents { + position: fixed; + top: 3.25rem; + right: 0; + left: 0; + z-index: 1030; + width: 100%; + } + .m-component-table-of-contents--fixed .m-table-of-contents__inner { + margin-right: -1px; + margin-left: -1px; + } + } + @media (min-width: 1200px) { + .m-component-table-of-contents--fixed { + position: fixed; + top: 7.0625rem; + z-index: 1030; + width: 100%; + max-width: 1840px; + } + .m-component-table-of-contents--fixed .m-table-of-contents__inner { + margin-left: 0; + } + } + .m-table-of-contents { + position: relative; + } + .m-table-of-contents__inner { + display: flex; + flex-direction: column; + margin-bottom: 1.5rem; + border: 1px solid #bdd4ea; + box-shadow: 0 5px 10px rgba(58, 83, 104, 0.1); + } + @media (min-width: 1200px) { + .m-table-of-contents__inner { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1030; + margin-right: 2rem; + } + } + .m-table-of-contents__title { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + } + .m-table-of-contents__trigger { + display: flex; + justify-content: space-between; + width: 100%; + padding: 0.625rem 1.375rem; + font-weight: 700; + color: #fff; + cursor: pointer; + background-color: #005a9f; + border: 1px solid #005a9f; + } + @media (min-width: 1200px) { + .m-table-of-contents__trigger { + padding: 1.5rem; + } + } + .m-table-of-contents__trigger .icon { + flex-shrink: 0; + transform: rotate(180deg); + } + .m-table-of-contents__trigger.collapsed .icon { + transform: rotate(0deg); + } + .m-table-of-contents__content { + padding: 1rem 1.5rem 0.5rem; + overflow-x: auto; + background-color: #fff; + } + @media (max-width: 1199.98px) { + .m-table-of-contents__content { + max-height: calc(100vh - 6.125rem); + } + } + .m-table-of-contents__content ul { + padding-left: 1rem; + font-size: 1rem; + line-height: 1.5; + list-style-type: circle; + } + .m-table-of-contents__content ul li { + margin-bottom: 0.875rem; + } + @media (min-width: 1200px) { + .m-table-of-contents__content ul li { + margin-bottom: 0.5rem; + } + } + .m-table-of-contents__content ul a { + color: #005a9f; + text-decoration: none; + } + .m-table-of-contents__content ul a:focus, + .m-table-of-contents__content ul a:hover { + text-decoration: underline; + } + .m-teaser-list { + padding-top: 1.5rem; + } + @media (min-width: 1200px) { + .m-teaser-list { + padding-top: 2rem; + } + } + .m-teaser-list__headline { + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .m-teaser-list__headline { + font-size: 1.75rem; + } + } + .m-teaser-list__headline .icon { + transition: all 0.15s ease-in-out; + } + @media (prefers-reduced-motion: reduce) { + .m-teaser-list__headline .icon { + transition: none; + } + } + .m-teaser-list__headline a { + display: flex; + align-items: center; + color: #3a5368; + text-decoration: none; + } + .m-teaser-list__headline a:focus, + .m-teaser-list__headline a:hover { + text-decoration: underline; + } + .m-teaser-list__headline a:focus .icon, + .m-teaser-list__headline a:hover .icon { + margin-left: 1rem; + } + .m-teaser-list__summary { + margin-bottom: 1rem; + } + @media (min-width: 768px) { + .m-teaser-list__summary { + margin-bottom: 1.5rem; + } + } + @media (min-width: 992px) { + .m-teaser-list__summary { + margin-bottom: 2rem; + } + } + .m-teaser-list__list { + padding: 0; + margin: 0; + list-style-type: none; + } + .m-teaser-list__list-item { + margin-bottom: 1.5rem; + } + @media (min-width: 1200px) { + .m-teaser-list__list-item { + margin-bottom: 2rem; + } + } + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--four-cols .m-teaser-list__list, + .m-teaser-list--three-cols .m-teaser-list__list, + .m-teaser-list--two-cols-centered .m-teaser-list__list, + .m-teaser-list--two-cols .m-teaser-list__list { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--four-cols .m-teaser-list__list-item, + .m-teaser-list--three-cols .m-teaser-list__list-item, + .m-teaser-list--two-cols-centered .m-teaser-list__list-item, + .m-teaser-list--two-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--two-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } + } + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } + } + @media (min-width: 1200px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + @media (min-width: 1200px) { + .m-teaser-list--two-cols-centered .m-teaser-list__list-item:nth-child(odd) { + margin-left: 16.6666666667%; + } + } + .m-teaser-list--three-cols .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } + } + @media (min-width: 1200px) { + .m-teaser-list--three-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + .m-teaser-list--four-cols .m-teaser-list__list-item { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 50%; + } + } + @media (min-width: 1200px) { + .m-teaser-list--four-cols .m-teaser-list__list-item { + flex: 0 0 auto; + width: 25%; + } + } + .m-teaser-list--slider { + max-width: 100%; + overflow: hidden; + } + .m-teaser-list--slider .m-teaser-list__list-item { + margin-bottom: 0; + } + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: calc(33vw - 15.84px); + } + @media (min-width: 576px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 10.25rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 6.59375rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 9.25rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 7.125rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--vertical-article .m-slider .next-button, + .m-teaser-list--vertical-article .m-slider .previous-button { + top: 8rem; + } + } + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: calc(37.5vw - 18px); + } + @media (min-width: 576px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 11.53125rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 7.40625rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 10.40625rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 8.03125rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--vertical-event .m-slider .next-button, + .m-teaser-list--vertical-event .m-slider .previous-button, + .m-teaser-list--vertical-information .m-slider .next-button, + .m-teaser-list--vertical-information .m-slider .previous-button, + .m-teaser-list--vertical-news .m-slider .next-button, + .m-teaser-list--vertical-news .m-slider .previous-button, + .m-teaser-list--vertical-place .m-slider .next-button, + .m-teaser-list--vertical-place .m-slider .previous-button { + top: 9rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--vertical-movie .m-slider .next-button, + .m-teaser-list--vertical-movie .m-slider .previous-button { + top: 17.875rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--vertical-movie .m-slider .next-button, + .m-teaser-list--vertical-movie .m-slider .previous-button { + top: 20rem; + } + } + .m-teaser-list--editorial { + text-align: center; + background-color: #f2f6fa; + } + @media (min-width: 1400px) { + .m-teaser-list--editorial { + padding-bottom: 3rem; + } + } + .m-teaser-list--editorial .m-teaser-list__head:after { + display: block; + width: 3rem; + height: 0.25rem; + margin: 0 auto 2rem; + content: ""; + background-color: #005a9f; + } + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--compilation-two-cols .m-teaser-list__column { + flex: 0 0 auto; + width: 50%; + } + } + .m-teaser-list--compilation-lhm { + padding-bottom: 3.75rem; + } + .m-teaser-list--compilation-lhm .m-teaser-list__list-item { + margin: 0; + } + .m-teaser-list--compilation-lhm .m-teaser-list__headline { + display: flex; + align-content: center; + } + .m-teaser-list--compilation-lhm .m-teaser-list__headline .icon { + width: 2rem; + height: 2rem; + color: #000; + fill: currentColor; + } + .m-teaser-list--set { + padding-top: 0; + padding-bottom: 0.5rem; + } + @media (min-width: 1200px) { + .m-teaser-list--set { + padding-bottom: 2rem; + } + } + .m-teaser-list--set .m-teaser-list__head { + padding-top: 2.5rem; + background-color: #f2f6fa; + } + @media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__head { + padding-top: 4rem; + } + } + .m-teaser-list--set .m-teaser-list__row { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--set .m-teaser-list__row { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-teaser-list--set .m-teaser-list__headline { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--set .m-teaser-list__headline { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__headline { + flex: 0 0 auto; + width: 33.3333333333%; + } + } + .m-teaser-list--set .m-teaser-list__summary { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--set .m-teaser-list__summary { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--set .m-teaser-list__summary { + flex: 0 0 auto; + width: 66.6666666667%; + } + } + .m-teaser-list--set .m-teaser-list__list { + position: relative; + z-index: 1; + } + .m-teaser-list--set--large .m-teaser-list__body { + position: relative; + } + .m-teaser-list--set--large .m-teaser-list__body:after { + position: absolute; + top: 0; + right: 0; + left: 0; + display: block; + height: 37.5vw; + content: ""; + background: #f2f6fa; + } + @media (min-width: 576px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 11.5rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 7.375rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 10.375rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 12.4375rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--set--large .m-teaser-list__body:after { + height: 13.875rem; + } + } + .m-teaser-list--set--medium .m-teaser-list__body { + position: relative; + } + .m-teaser-list--set--medium .m-teaser-list__body:after { + position: absolute; + top: 0; + right: 0; + left: 0; + display: block; + height: 33.33vw; + content: ""; + background: #f2f6fa; + } + @media (min-width: 576px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 10.25rem; + } + } + @media (min-width: 768px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 6.5625rem; + } + } + @media (min-width: 992px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 9.25rem; + } + } + @media (min-width: 1200px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 7.125rem; + } + } + @media (min-width: 1400px) { + .m-teaser-list--set--medium .m-teaser-list__body:after { + height: 8rem; + } + } + .m-teaser-list--set--small .m-teaser-list__body { + padding-top: 2.5rem; + } + @media (min-width: 1200px) { + .m-teaser-list--set--small .m-teaser-list__body { + padding-top: 4rem; + } + } + .m-teaser-list--compilation-two-cols .m-pillar, + .m-teaser-list--two-cols .m-pillar, + .m-teaser-list-compilation .m-pillar { + margin-top: -1.5rem; + margin-bottom: 0; + } + @media (min-width: 1200px) { + .m-teaser-list--compilation-two-cols .m-pillar, + .m-teaser-list--two-cols .m-pillar, + .m-teaser-list-compilation .m-pillar { + margin-top: -2rem; + margin-bottom: 0; + } + } + .m-component-textplus { + padding-bottom: 0; + } + .m-component-textplus .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-textplus .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-textplus .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-textplus .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-textplus .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-textplus .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-textplus .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-textplus .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .easy-to-read .m-component-textplus .m-content p { + font-size: 1.25rem; + } + .m-component-textplus-story .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-textplus-story .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-textplus-story .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-textplus-story .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-textplus-story .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-textplus-story .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-textplus-story .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-textplus-story .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-textplus-story .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-textplus-story .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-textplus-story .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-textplus-story .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + .m-textplus-story { + background-color: #fff; + } + .m-textplus-story__inner { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-textplus-story__inner { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-textplus-story__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-textplus-story__inner { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-textplus-story__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-textplus-story__inner { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-textplus-story__image { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-textplus-story__image { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-textplus-story__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-textplus-story__image { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-textplus-story__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-textplus-story__image { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-textplus-story__image .m-media-image__caption, + .m-textplus-story__image .m-media-image__credits { + display: none; + } + } + .m-textplus-story__body { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + z-index: 1; + } + @media (min-width: 576px) { + .m-textplus-story__body { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-textplus-story__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-textplus-story__body { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-textplus-story__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-textplus-story__body { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-textplus-story__body { + flex: 0 0 auto; + width: 83.3333333333%; + margin-left: 8.3333333333%; + margin-top: -3rem; + } + } + @media (min-width: 1200px) { + .m-textplus-story__body { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + margin-top: -6rem; + } + } + .m-textplus-story__body__inner { + overflow: auto; + background: #fff; + } + @media (min-width: 768px) { + .m-textplus-story__body__inner { + padding-right: calc(10% + 0.15rem); + padding-left: calc(10% + 0.15rem); + } + } + @media (min-width: 1200px) { + .m-textplus-story__body__inner { + padding-right: calc(12.5% + 0.1875rem); + padding-left: calc(12.5% + 0.1875rem); + } + } + .m-textplus-story__body__inner .m-content:first-child h2 { + margin-top: 0.125rem; + } + @media (min-width: 768px) { + .m-textplus-story__body__inner .m-content:first-child h2 { + margin-top: 1.5rem; + } + } + @media (min-width: 992px) { + .m-textplus-story__body__inner .m-content:first-child h2 { + margin-top: 2.5rem; + } + } + .m-textplus-story__image-info { + display: none; + } + .m-textplus-story__image-info__credits { + margin-top: 1.125rem; + } + @media (min-width: 768px) { + .m-textplus-story__image-info { + display: block; + margin-top: 2rem; + text-align: center; + } + } + .m-component-utility-actions { + padding-bottom: 0; + } + .m-component-utility-actions .m-component__grid { + --mde-gutter-x: 2rem; + --mde-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--mde-gutter-y) * -1); + margin-right: -0.375rem; + margin-left: -0.375rem; + } + @media (min-width: 576px) { + .m-component-utility-actions .m-component__grid { + margin-right: -0.375rem; + margin-left: -0.375rem; + } + } + @media (min-width: 768px) { + .m-component-utility-actions .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 992px) { + .m-component-utility-actions .m-component__grid { + margin-right: -0.75rem; + margin-left: -0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-utility-actions .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + @media (min-width: 1400px) { + .m-component-utility-actions .m-component__grid { + margin-right: -1rem; + margin-left: -1rem; + } + } + .m-component-utility-actions .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-utility-actions .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-utility-actions .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-utility-actions .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-utility-actions .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-utility-actions .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 768px) { + .m-component-utility-actions .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-utility-actions .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-component-utility-actions .m-component__heading { + margin-bottom: 0.5rem; + color: #3a5368; + font-family: + Roboto Condensed, + Arial, + sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; + } + @media (min-width: 1200px) { + .m-component-utility-actions .m-component__heading { + font-size: 1.75rem; + margin-top: 4.5rem; + margin-bottom: 1rem; + } + } + .m-utility-actions__title { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } + .m-utility-actions__list { + position: relative; + left: -1.125rem; + display: flex; + padding: 0; + margin: 0; + list-style-type: none; + } + @media (min-width: 992px) { + .m-utility-actions__list { + left: -0.6875rem; + } + } + .m-utility-actions__item { + display: inline-flex; + align-items: center; + color: #005a9f; + background-color: transparent; + border: 1px solid transparent; + text-decoration: underline; + text-decoration: none; + padding: 0.6875rem; + white-space: nowrap; + } + .m-utility-actions__item:focus, + .m-utility-actions__item:hover { + text-decoration: underline; + } + .m-utility-actions__item .icon { + flex-shrink: 0; + } + @media (min-width: 992px) { + .m-utility-actions__item .icon { + margin-left: 0.5rem; + } + } + .m-utility-actions__item span { + font-size: 1.125rem; + } + @media (max-width: 991.98px) { + .m-utility-actions__item span { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; + } + } + @media (max-width: 991.98px) { + .m-utility-actions__item { + margin-right: 0.5rem; + } + } + .m-utility-actions__item.copied .icon { + animation: rotate 1s ease-in-out; + } + @keyframes rotate { + 0% { + transform: rotate(0deg); + } + to { + transform: rotate(540deg); + } + } + .m-component-query-filter .m-component__column { + flex-shrink: 0; + max-width: 100%; + margin-top: var(--mde-gutter-y); + padding-right: 0.375rem; + padding-left: 0.375rem; + flex: 0 0 auto; + width: 100%; + } + @media (min-width: 576px) { + .m-component-query-filter .m-component__column { + padding-right: 0.375rem; + padding-left: 0.375rem; + } + } + @media (min-width: 768px) { + .m-component-query-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 992px) { + .m-component-query-filter .m-component__column { + padding-right: 0.75rem; + padding-left: 0.75rem; + } + } + @media (min-width: 1200px) { + .m-component-query-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 1400px) { + .m-component-query-filter .m-component__column { + padding-right: 1rem; + padding-left: 1rem; + } + } + @media (min-width: 992px) { + .m-component-query-filter .m-component__column { + flex: 0 0 auto; + width: 66.6666666667%; + margin-left: 16.6666666667%; + } + } + @media (min-width: 1200px) { + .m-component-query-filter .m-component__column { + flex: 0 0 auto; + width: 50%; + margin-left: 25%; + } + } + .m-query-filter__container { + margin: 0.625rem 1.25rem 2.5rem 0.625rem; + } + @media (max-width: 575.98px) { + .m-query-filter__container { + margin: 0.625rem 1.25rem; + } + } + .m-query-filter__group-headline { + margin-top: 2.5rem; + } + @media (max-width: 575.98px) { + .m-query-filter__group-headline { + margin-top: 1.25rem; + } + } + .m-query-filter__filter-group { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 0.625rem; + align-content: center; + align-items: center; + justify-content: flex-start; + max-width: 540px; + } + @media (max-width: 575.98px) { + .m-query-filter__filter-group { + flex-wrap: nowrap; + padding-bottom: 0.625rem; + overflow: auto; + } + } + .m-query-filter__filter-button { + padding: 0.25rem 0.875rem; + text-wrap: nowrap; + border-style: solid; + border-radius: 50px; + outline: none; + color: #005a9f; + background-color: #fff; + border-color: #bdd4ea; + } + .m-query-filter__filter-button .m-button__icon { + fill: currentColor; + } + .m-query-filter__filter-button:hover { + color: #fff; + background-color: #005a9f; + border-color: #bdd4ea; + } + .m-query-filter__filter-button:hover .m-button__icon { + fill: currentColor; + } + .m-query-filter__filter-button:focus { + color: #005a9f; + background-color: #fff; + border-color: #002d4f; + } + .m-query-filter__filter-button:focus .m-button__icon { + fill: currentColor; + } + .m-query-filter__filter-button.disabled, + .m-query-filter__filter-button:disabled { + color: #8d9ca8; + background-color: #e1e4e8; + border-color: #8d9ca8; + } + .m-query-filter__filter-button.disabled .m-button__icon, + .m-query-filter__filter-button:disabled .m-button__icon { + fill: currentColor; + } + @media (max-width: 575.98px) { + .m-query-filter__filter-button { + min-width: -moz-fit-content; + min-width: fit-content; + } + } + .m-query-filter__filter-button.active { + color: #fff; + background: #005a9f; + border-color: #bdd4ea; + } + .m-query-filter__article-container { + display: flex; + flex-wrap: wrap; + padding: 1.25rem; + background: #9ca8b3; + border-radius: 10px; + } + .m-teaser-list__list-item { + transition: transform 0.3s ease-in-out; + } + .m-teaser-list__list-item.hidden { + display: none; + } + .view-detail .m-intro, + .view-home .m-intro, + .view-listing .m-intro, + .view-overview .m-intro, + .view-page .m-intro { + margin-bottom: 1rem; + } + @media (min-width: 1200px) { + .view-home .m-intro, + .view-listing .m-intro, + .view-overview .m-intro, + .view-page .m-intro { + margin-bottom: 2rem; + } + } + .view-home { + padding-bottom: 2.5rem; + } + @media (min-width: 1200px) { + .view-home { + padding-bottom: 4rem; + } + } + .view-overview { + padding-bottom: 2.5rem; + } + @media (min-width: 1200px) { + .view-overview { + padding-bottom: 4rem; + } + } + .view-detail { + padding-bottom: 2.5rem; + } + @media (min-width: 1200px) { + .view-detail { + padding-bottom: 4rem; + } + } + .view-listing { + padding-bottom: 2.5rem; + } + @media (min-width: 1200px) { + .view-listing { + padding-bottom: 4rem; + } + } + .view-page { + padding-bottom: 2.5rem; + } + @media (min-width: 1200px) { + .view-page { + padding-bottom: 4rem; + } + } + .easy-to-read * { + font-family: + Open Sans, + sans-serif !important; + } + .easy-to-read .m-callout__content ol li, + .easy-to-read .m-callout__content p, + .easy-to-read .m-callout__content ul li, + .easy-to-read .m-content-image ol li, + .easy-to-read .m-content-image p, + .easy-to-read .m-content-image ul li, + .easy-to-read .m-content ol li, + .easy-to-read .m-content p, + .easy-to-read .m-content ul li, + .easy-to-read .m-intro-vertical p, + .easy-to-read .m-media-image__caption { + margin: 1em 0; + } + .easy-to-read .m-button, + .easy-to-read .m-callout__content ol li, + .easy-to-read .m-callout__content p, + .easy-to-read .m-callout__content ul li, + .easy-to-read .m-content-image ol li, + .easy-to-read .m-content-image p, + .easy-to-read .m-content-image ul li, + .easy-to-read .m-content ol li, + .easy-to-read .m-content p, + .easy-to-read .m-content ul li, + .easy-to-read .m-input-file::file-selector-button, + .easy-to-read .m-label, + .easy-to-read .m-media-image__caption { + font-size: 1.25rem; + line-height: 1.5; + } + .easy-to-read .m-callout__content ul > li:before { + top: 0.25rem; + } + .easy-to-read .m-callout__content ol > li:before { + top: 0.125rem; + } + .easy-to-read .m-media-image__caption { + font-style: normal; + text-align: left; + } + .easy-to-read .m-media-image__credits { + display: none; + } + .easy-to-read .m-input, + .easy-to-read .m-textarea { + font-size: 1.25rem; + line-height: 1.5; + } + .easy-to-read .m-cta .m-button__icon { + display: none; + } +} +.easy-to-read .m-callout__content ul > li:before { + top: 0.25rem; +} +.easy-to-read .m-callout__content ol > li:before { + top: 0.125rem; +} +.easy-to-read .m-media-image__caption { + font-style: normal; + text-align: left; +} +.easy-to-read .m-media-image__credits { + display: none; +} +.easy-to-read .m-input, +.easy-to-read .m-textarea { + font-size: 1.25rem; + line-height: 1.5; +} +.easy-to-read .m-cta .m-button__icon { + display: none; +} From 0364c0d88ad7476d4ef050e21dbf7a3b594bdb6e Mon Sep 17 00:00:00 2001 From: langehm Date: Wed, 1 Jan 2025 22:23:00 +0100 Subject: [PATCH 10/15] added scss statement to vite config --- .releaserc.js | 12 - .storybook/main.ts | 4 +- .storybook/preview.ts | 8 +- docs/GettingStarted.mdx | 11 +- package.json | 8 +- .../{temporary => css}/central_css.scss | 0 .../{temporary => css}/custom-style.css | 0 .../{temporary => icons}/custom-icons.svg | 0 .../assets/{temporary => icons}/muc-icons.svg | 0 .../assets/temporary/muenchende-fontfaces.css | 104 - public/assets/temporary/muenchende-style.css | 53699 ---------------- vite.config.ts | 7 + 12 files changed, 22 insertions(+), 53831 deletions(-) rename public/assets/{temporary => css}/central_css.scss (100%) rename public/assets/{temporary => css}/custom-style.css (100%) rename public/assets/{temporary => icons}/custom-icons.svg (100%) rename public/assets/{temporary => icons}/muc-icons.svg (100%) delete mode 100644 public/assets/temporary/muenchende-fontfaces.css delete mode 100644 public/assets/temporary/muenchende-style.css diff --git a/.releaserc.js b/.releaserc.js index 802b0c6b..a5b399b6 100644 --- a/.releaserc.js +++ b/.releaserc.js @@ -63,18 +63,6 @@ module.exports = { path: "dist/muc-patternlab-vue.es.js", label: "JS distribution", }, - { - path: "dist/assets/temporary/muenchende-style.css", - label: "CSS distribution", - }, - { - path: "dist/assets/temporary/muenchende-fontfaces.css", - label: "CSS fontface distribution", - }, - { - path: "dist/assets/temporary/muc-icons.svg", - label: "SVG sprite distribution", - }, ], }, ], diff --git a/.storybook/main.ts b/.storybook/main.ts index 06d5f939..c2144684 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -6,11 +6,11 @@ import { StorybookConfig } from "@storybook/vue3-vite"; const fs = require("fs"); const path = require("path"); const mucIconsSvg = fs.readFileSync( - path.resolve(__dirname, "../public/assets/temporary/muc-icons.svg"), + path.resolve(__dirname, "../public/assets/icons/muc-icons.svg"), "utf8" ); const customIconsSvg = fs.readFileSync( - path.resolve(__dirname, "../public/assets/temporary/custom-icons.svg"), + path.resolve(__dirname, "../public/assets/icons/custom-icons.svg"), "utf8" ); diff --git a/.storybook/preview.ts b/.storybook/preview.ts index d3cd8d1d..e0d6a6a7 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -1,7 +1,7 @@ -import "../public/assets/temporary/muenchende-style.css"; -import "../public/assets/temporary/custom-style.css"; -import "../public/assets/temporary/muenchende-fontfaces.css"; -import "../public/assets/temporary/central_css.scss"; +import "https://assets.muenchen.de/mde/1.0.6/css/muenchende-fontfaces.css"; +import "https://assets.muenchen.de/mde/1.0.6/css/muenchende-style.css"; +import "../public/assets/css/custom-style.css"; +import "../public/assets/css/central_css.scss"; /** @type { import('@storybook/vue3').Preview } */ const preview = { diff --git a/docs/GettingStarted.mdx b/docs/GettingStarted.mdx index 59efa2a7..8dce8756 100644 --- a/docs/GettingStarted.mdx +++ b/docs/GettingStarted.mdx @@ -32,18 +32,20 @@ export default defineConfig({ }); ``` -In your Webcomponents root you should import the MDE5-CSS and SVG-Sprite for MDE5-Icons, as well as the optional custom-icons SVG-Sprite: +In your Webcomponents root you should import the MDE5-CSS from assets.muenchen.de and SVG-Sprite for MDE5-Icons, as well as the optional custom-icons SVG-Sprite: ```html ``` diff --git a/package.json b/package.json index 2bc3c168..b9cda6bb 100644 --- a/package.json +++ b/package.json @@ -23,11 +23,9 @@ "import": "./muc-patternlab-vue.es.js" }, "./style.css": "./style.css", - "./assets/temporary/custom-style.css": "./assets/temporary/custom-style.css", - "./assets/temporary/muenchende-style.css": "./assets/temporary/muenchende-style.css", - "./assets/temporary/muenchende-fontfaces.css": "./assets/temporary/muenchende-fontfaces.css", - "./assets/temporary/muc-icons.svg": "./assets/temporary/muc-icons.svg", - "./assets/temporary/custom-icons.svg": "./assets/temporary/custom-icons.svg" + "./assets/css/custom-style.css": "./assets/css/custom-style.css", + "./assets/icons/muc-icons.svg": "./assets/icons/muc-icons.svg", + "./assets/icons/custom-icons.svg": "./assets/icons/custom-icons.svg" }, "scripts": { "build": "rimraf dist && npm run build-only && cp package.json dist/package.json", diff --git a/public/assets/temporary/central_css.scss b/public/assets/css/central_css.scss similarity index 100% rename from public/assets/temporary/central_css.scss rename to public/assets/css/central_css.scss diff --git a/public/assets/temporary/custom-style.css b/public/assets/css/custom-style.css similarity index 100% rename from public/assets/temporary/custom-style.css rename to public/assets/css/custom-style.css diff --git a/public/assets/temporary/custom-icons.svg b/public/assets/icons/custom-icons.svg similarity index 100% rename from public/assets/temporary/custom-icons.svg rename to public/assets/icons/custom-icons.svg diff --git a/public/assets/temporary/muc-icons.svg b/public/assets/icons/muc-icons.svg similarity index 100% rename from public/assets/temporary/muc-icons.svg rename to public/assets/icons/muc-icons.svg diff --git a/public/assets/temporary/muenchende-fontfaces.css b/public/assets/temporary/muenchende-fontfaces.css deleted file mode 100644 index f6e560c1..00000000 --- a/public/assets/temporary/muenchende-fontfaces.css +++ /dev/null @@ -1,104 +0,0 @@ -@font-face { - font-family: Roboto Condensed; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.eot); - src: - local(""), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.eot?#iefix) - format("embedded-opentype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.woff2) - format("woff2"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.woff) - format("woff"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.ttf) - format("truetype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-300.svg#RobotoCondensed) - format("svg"); -} -@font-face { - font-family: Roboto Condensed; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.eot); - src: - local(""), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.eot?#iefix) - format("embedded-opentype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.woff2) - format("woff2"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.woff) - format("woff"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.ttf) - format("truetype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-regular.svg#RobotoCondensed) - format("svg"); -} -@font-face { - font-family: Roboto Condensed; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.eot); - src: - local(""), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.eot?#iefix) - format("embedded-opentype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.woff2) - format("woff2"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.woff) - format("woff"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.ttf) - format("truetype"), - url(../fonts/roboto-condensed/roboto-condensed-v19-latin-700.svg#RobotoCondensed) - format("svg"); -} -@font-face { - font-family: Open Sans; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/open-sans/open-sans-v27-latin-regular.eot); - src: - local(""), - url(../fonts/open-sans/open-sans-v27-latin-regular.eot?#iefix) - format("embedded-opentype"), - url(../fonts/open-sans/open-sans-v27-latin-regular.woff2) format("woff2"), - url(../fonts/open-sans/open-sans-v27-latin-regular.woff) format("woff"), - url(../fonts/open-sans/open-sans-v27-latin-regular.ttf) format("truetype"), - url(../fonts/open-sans/open-sans-v27-latin-regular.svg#OpenSans) - format("svg"); -} -@font-face { - font-family: Open Sans; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/open-sans/open-sans-v27-latin-700.eot); - src: - local(""), - url(../fonts/open-sans/open-sans-v27-latin-700.eot?#iefix) - format("embedded-opentype"), - url(../fonts/open-sans/open-sans-v27-latin-700.woff2) format("woff2"), - url(../fonts/open-sans/open-sans-v27-latin-700.woff) format("woff"), - url(../fonts/open-sans/open-sans-v27-latin-700.ttf) format("truetype"), - url(../fonts/open-sans/open-sans-v27-latin-700.svg#OpenSans) format("svg"); -} -@font-face { - font-family: Open Sans; - font-style: italic; - font-weight: 400; - font-display: swap; - src: url(../fonts/open-sans/open-sans-v27-latin-italic.eot); - src: - local(""), - url(../fonts/open-sans/open-sans-v27-latin-italic.eot?#iefix) - format("embedded-opentype"), - url(../fonts/open-sans/open-sans-v27-latin-italic.woff2) format("woff2"), - url(../fonts/open-sans/open-sans-v27-latin-italic.woff) format("woff"), - url(../fonts/open-sans/open-sans-v27-latin-italic.ttf) format("truetype"), - url(../fonts/open-sans/open-sans-v27-latin-italic.svg#OpenSans) - format("svg"); -} diff --git a/public/assets/temporary/muenchende-style.css b/public/assets/temporary/muenchende-style.css deleted file mode 100644 index 422b3014..00000000 --- a/public/assets/temporary/muenchende-style.css +++ /dev/null @@ -1,53699 +0,0 @@ -@charset "UTF-8"; -:defined > .frgm-error { - display: none; -} -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} -*, -:after, -:before { - box-sizing: border-box; -} -@media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } -} -body { - margin: 0; - font-family: - Open Sans, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #3a5368; - word-break: break-word; - background-color: #fff; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -h1, -h2, -h3, -h4, -h5, -h6, -p { - margin-top: 0; - margin-bottom: 0; -} -abbr[data-bs-original-title], -abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} -ol, -ul { - padding-left: 2rem; -} -dl, -ol, -ul { - margin-top: 0; - margin-bottom: 1rem; -} -ol ol, -ol ul, -ul ol, -ul ul { - margin-bottom: 0; -} -blockquote { - margin: 0 0 1rem; -} -b, -strong { - font-weight: 700; -} -a { - color: #005a9f; - text-decoration: underline; -} -a:hover { - color: #004376; -} -a:not([href]):not([class]), -a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} -img, -svg { - vertical-align: middle; -} -figure { - padding: 0; - margin: 0; -} -label { - display: inline-block; -} -button { - border-radius: 0; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -button, -select { - text-transform: none; -} -[role="button"] { - cursor: pointer; -} -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} -[list]::-webkit-calendar-picker-indicator { - display: none; -} -[type="button"], -[type="reset"], -[type="submit"], -button { - -webkit-appearance: button; -} -[type="button"]:not(:disabled), -[type="reset"]:not(:disabled), -[type="submit"]:not(:disabled), -button:not(:disabled) { - cursor: pointer; -} -::-moz-focus-inner { - padding: 0; - border-style: none; -} -textarea { - resize: vertical; -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-year-field { - padding: 0; -} -::-webkit-inner-spin-button { - height: auto; -} -[type="search"] { - outline-offset: -2px; - -webkit-appearance: textfield; -} -[type="email"], -[type="number"], -[type="password"], -[type="tel"], -[type="text"], -[type="url"] { - -webkit-appearance: none; -} -::-webkit-search-decoration { - -webkit-appearance: none; -} -::-webkit-color-swatch-wrapper { - padding: 0; -} -::file-selector-button { - font: inherit; -} -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} -output { - display: inline-block; -} -iframe { - border: 0; -} -summary { - display: list-item; - cursor: pointer; -} -progress { - vertical-align: baseline; -} -[hidden] { - display: none !important; -} -.icon { - width: 1rem; - height: 1rem; -} -.m-button, -.m-input-file::file-selector-button { - display: inline-flex; - align-items: center; - padding: 0.6875rem 0.875rem; - font-family: - Open Sans, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-decoration: none; - cursor: pointer; - transition: background-color 0.35s ease; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; -} -.m-button .m-button__icon, -.m-input-file::file-selector-button .m-button__icon { - fill: currentColor; -} -.m-button:hover, -.m-input-file:hover::file-selector-button { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-button:hover .m-button__icon, -.m-input-file:hover::file-selector-button .m-button__icon { - fill: currentColor; -} -.m-button:focus, -.m-input-file:focus::file-selector-button { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-button:focus .m-button__icon, -.m-input-file:focus::file-selector-button .m-button__icon { - fill: currentColor; -} -.disabled.m-input-file::file-selector-button, -.m-button.disabled, -.m-button:disabled, -.m-input-file:disabled::file-selector-button { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.disabled.m-input-file::file-selector-button .m-button__icon, -.m-button.disabled .m-button__icon, -.m-button:disabled .m-button__icon, -.m-input-file:disabled::file-selector-button .m-button__icon { - fill: currentColor; -} -@media (prefers-reduced-motion: reduce) { - .m-button, - .m-input-file::file-selector-button { - transition: none; - } -} -@media (min-width: 1200px) { - .m-button, - .m-input-file::file-selector-button { - padding: 0.59375rem 0.875rem; - font-size: 1.125rem; - } -} -.m-button:focus, -.m-input-file:focus::file-selector-button { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); -} -.m-button--disabled, -.m-button:disabled, -.m-input-file:disabled::file-selector-button { - pointer-events: none; -} -.m-button__icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - margin-left: 0.75rem; - fill: currentColor; -} -.visually-hidden + .m-button__icon { - margin-left: 0.5rem; -} -.m-button__icon--before { - margin-right: 0.75rem; - margin-left: 0; -} -.m-button--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; -} -.m-button--primary .m-button__icon { - fill: currentColor; -} -.m-button--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-button--primary:hover .m-button__icon { - fill: currentColor; -} -.m-button--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-button--primary:focus .m-button__icon { - fill: currentColor; -} -.m-button--primary.disabled, -.m-button--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-button--primary.disabled .m-button__icon, -.m-button--primary:disabled .m-button__icon { - fill: currentColor; -} -.m-button--secondary, -.m-input-file::file-selector-button { - color: #005a9f; - background-color: #fff; - border-color: #005a9f; -} -.m-button--secondary .m-button__icon, -.m-input-file::file-selector-button .m-button__icon { - fill: currentColor; -} -.m-button--secondary:hover, -.m-input-file:hover::file-selector-button { - color: #004376; - background-color: #fff; - border-color: #004376; -} -.m-button--secondary:hover .m-button__icon, -.m-input-file:hover::file-selector-button .m-button__icon { - fill: currentColor; -} -.m-button--secondary:focus, -.m-input-file:focus::file-selector-button { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-button--secondary:focus .m-button__icon, -.m-input-file:focus::file-selector-button .m-button__icon { - fill: currentColor; -} -.disabled.m-input-file::file-selector-button, -.m-button--secondary.disabled, -.m-button--secondary:disabled, -.m-input-file:disabled::file-selector-button { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.disabled.m-input-file::file-selector-button .m-button__icon, -.m-button--secondary.disabled .m-button__icon, -.m-button--secondary:disabled .m-button__icon, -.m-input-file:disabled::file-selector-button .m-button__icon { - fill: currentColor; -} -.m-button--secondary .m-button__counter, -.m-input-file::file-selector-button .m-button__counter { - display: flex; - align-items: center; - justify-content: center; - width: 1.5em; - height: 1.5em; - margin-right: 0.5rem; - color: #fff; - text-align: center; - background-color: #005a9f; - border-radius: 50%; -} -.m-button--secondary:active, -.m-button--secondary:focus, -.m-input-file:active::file-selector-button, -.m-input-file:focus::file-selector-button { - text-decoration: underline; -} -.m-button--secondary:active .m-button__counter, -.m-button--secondary:focus .m-button__counter, -.m-input-file:active::file-selector-button .m-button__counter, -.m-input-file:focus::file-selector-button .m-button__counter { - color: #004376; - background-color: #fff; -} -.m-button--ghost { - color: #005a9f; - background-color: transparent; - border-color: transparent; - padding-left: 0; -} -.m-button--ghost .m-button__icon { - fill: currentColor; -} -.m-button--ghost:hover { - color: #004376; - background-color: transparent; - border-color: transparent; -} -.m-button--ghost:hover .m-button__icon { - fill: currentColor; -} -.m-button--ghost:focus { - color: #005a9f; - background-color: transparent; - border-color: #005a9f; -} -.m-button--ghost:focus .m-button__icon { - fill: currentColor; -} -.m-button--ghost.disabled, -.m-button--ghost:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-button--ghost.disabled .m-button__icon, -.m-button--ghost:disabled .m-button__icon { - fill: currentColor; -} -.m-button--ghost:active, -.m-button--ghost:focus, -.m-button--ghost:hover, -.m-button--link { - text-decoration: underline; -} -.m-button--link { - color: #005a9f; - background-color: transparent; - border-color: transparent; -} -.m-button--link .m-button__icon { - fill: currentColor; -} -.m-button--link:hover { - color: #004376; - background-color: transparent; - border-color: transparent; -} -.m-button--link:hover .m-button__icon { - fill: currentColor; -} -.m-button--link:focus { - color: #005a9f; - background-color: transparent; - border-color: #005a9f; -} -.m-button--link:focus .m-button__icon { - fill: currentColor; -} -.m-button--link.disabled, -.m-button--link:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-button--link.disabled .m-button__icon, -.m-button--link:disabled .m-button__icon { - fill: currentColor; -} -.m-button--dark { - color: #fff; - background-color: rgba(0, 0, 0, 0.6); - border-color: #fff; -} -.m-button--dark .m-button__icon { - fill: currentColor; -} -.m-button--dark:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.8); - border-color: #fff; -} -.m-button--dark:hover .m-button__icon { - fill: currentColor; -} -.m-button--dark:focus { - color: #fff; - background-color: rgba(0, 0, 0, 0.6); - border-color: #004376; -} -.m-button--dark:focus .m-button__icon { - fill: currentColor; -} -.m-button--dark.disabled, -.m-button--dark:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-button--dark.disabled .m-button__icon, -.m-button--dark:disabled .m-button__icon { - fill: currentColor; -} -@media (max-width: 575.98px) { - .m-button--align-center-sm { - justify-content: center; - text-align: center; - } -} -.m-button--animated-left .m-button__icon { - position: relative; - right: 0; - transition: all 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .m-button--animated-left .m-button__icon { - transition: none; - } -} -@media (min-width: 1200px) { - .m-button--animated-left .m-button__icon { - margin-right: 1rem; - margin-left: 0.25rem; - } -} -.m-button--animated-left:hover .m-button__icon { - right: 0.5rem; -} -.m-button--animated-right .m-button__icon { - position: relative; - left: 0; - transition: all 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .m-button--animated-right .m-button__icon { - transition: none; - } -} -@media (min-width: 1200px) { - .m-button--animated-right .m-button__icon { - margin-right: 0.25rem; - margin-left: 1rem; - } -} -.m-button--animated-right:hover .m-button__icon { - left: 0.5rem; -} -.m-button-group { - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style-type: none; -} -.m-button-group .m-button, -.m-button-group .m-input-file::file-selector-button { - margin-right: 1rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-button-group .m-button, - .m-button-group .m-input-file::file-selector-button { - margin-right: 1.5rem; - margin-bottom: 1.5rem; - } -} -.icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - fill: currentColor; -} -.icon--before { - margin-right: 0.5rem; -} -.icon--after { - margin-left: 0.5rem; -} -.fade { - transition: opacity 0.15s linear; -} -.fade:not(.show) { - opacity: 0; -} -@keyframes transition-fade { - 0% { - opacity: 0; - } - to { - opacity: 1; - } -} -.collapse:not(.show) { - display: none; -} -.collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} -:focus { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -:focus:not(:focus-visible) { - outline: 0; -} -:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -img.mde-lazyload { - filter: blur(3px); -} -img.mde-lazyload.lazyloaded { - filter: none; - transition: filter 1s; -} -.is-hidden { - display: none; -} -.m-a11y-actions { - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-a11y-actions { - margin-bottom: 0.75rem; - } -} -.m-a11y-actions-menu { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: flex-start; - padding: 0; - margin: 0 0 0 -0.5rem; - overflow: hidden; - list-style: none; -} -@media (min-width: 1200px) { - .m-a11y-actions-menu { - margin-left: -0.75rem; - } -} -.m-a11y-actions-menu__item { - padding-left: 3px; - margin: 0.6875rem 0.125rem 0.6875rem -1px; - border-left: 1px solid #bdd4ea; -} -.m-a11y-actions-menu__item:last-child { - border-right: 0; -} -.m-a11y-actions-menu__link { - display: flex; - align-items: center; - padding: 0 0.25rem; - margin-right: 0.125rem; - font-size: 1rem; - line-height: 1.25; - color: #005a9f; - text-decoration: none; - background-color: transparent; - border: 1px solid transparent; -} -@media (min-width: 1200px) { - .m-a11y-actions-menu__link { - padding: 0 0.75rem; - font-size: 1.125rem; - line-height: 1; - } -} -.m-a11y-actions-menu__link:hover { - text-decoration: underline; -} -.m-a11y-actions-menu__link .icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.5rem; - color: #005a9f; - fill: currentColor; -} -.m-a11y-features { - padding: 0; - margin: 0 0 1rem; - list-style-type: none; -} -.m-a11y-features__item { - display: flex; - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-a11y-features__item { - font-size: 1.125rem; - } -} -.m-a11y-features__item--accessible .icon { - color: #3a7f53; -} -.m-a11y-features__item--not-accessible .icon { - color: #984447; -} -.m-pillar { - position: relative; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-pillar { - margin-bottom: 1.5rem; - } -} -.m-pillar__header { - display: flex; - justify-content: flex-end; - padding: 0; -} -.m-pillar__header__info { - position: relative; - display: inline-block; - padding: 0.5rem; - margin-bottom: -0.875rem; - color: #000; - border-radius: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-pillar__header__info { - font-size: 1rem; - } -} -.m-pillar__header__info:after { - position: absolute; - right: -0.125rem; - bottom: -0.125rem; - left: -0.125rem; - display: block; - height: 0.5625rem; - content: ""; -} -.m-pillar__body { - padding: 0.5rem; - background-color: #f4f4f4; - border: 1px solid #9ca8b3; - border-radius: 0.5rem; - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); -} -@media (min-width: 1200px) { - .m-pillar__body { - padding: 1rem; - } -} -.m-pillar-content { - text-decoration: none; -} -.m-pillar-content__headline { - margin-top: 0.25rem; - margin-bottom: 0.75rem; - color: #212121; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 400; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-pillar-content__headline { - font-size: 1.5rem; - } -} -.m-pillar-content__title { - margin-bottom: 0.75rem; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-pillar-content__title { - font-size: 1.5rem; - } -} -.m-pillar-content__title a { - color: #3a5368; - text-decoration: none; -} -.m-pillar-content__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} -.m-pillar-content__title a:hover { - text-decoration: underline; -} -.m-pillar-content__content { - color: #000; -} -.m-pillar-content__content, -.m-pillar-content__content p { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -.m-pillar-content__content strong { - font-weight: 700; -} -.m-pillar-content__content a { - text-decoration: underline; -} -.m-pillar-content__list { - padding: 0; - margin: 0; - font-family: Arial, sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - list-style-type: none; -} -.m-pillar-content__list li { - position: relative; - padding-left: 1.25rem; -} -.m-pillar-content__list li a { - color: #006ade; - text-decoration: underline; -} -.m-pillar-content__list li a:hover { - color: #002145; -} -.m-pillar-content__list > li:before { - position: absolute; - top: 0; - left: 0; - width: 0.5rem; - height: 1.5rem; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron--pillar.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-pillar-content__image { - margin-top: 0.75rem; - overflow: hidden; - border-radius: 0.5rem; -} -.m-pillar-content__image img { - width: 100%; - height: auto; -} -.m-pillar-content--reverse { - display: flex; - flex-direction: column-reverse; -} -.m-pillar-content--reverse .m-pillar-content__title { - order: 1; - margin-bottom: 0; -} -.m-pillar-content--reverse .m-pillar-content__image { - order: 2; - margin-top: 0; - margin-bottom: 0.75rem; -} -.m-pillar-banner { - position: relative; -} -.m-pillar-banner__image { - overflow: hidden; - border-radius: 0.5rem; -} -.m-pillar-banner__image img { - -o-object-fit: fill; - object-fit: fill; - width: 100%; - height: auto; -} -.m-pillar-banner__inner { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - overflow: hidden; - background-color: rgba(0, 0, 0, 0.35); - border-radius: 0.25rem; -} -@media (min-width: 1200px) { - .m-pillar-banner__inner { - border-radius: 0.5rem; - } -} -.m-pillar-banner__title { - padding-right: 8.1%; - padding-left: 8.1%; - margin-bottom: 0.5rem; - color: #fff; - text-align: center; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-pillar-banner__title { - font-size: 1.5rem; - } -} -@media (min-width: 768px) { - .m-pillar-banner__title { - margin-bottom: 1rem; - } -} -.m-pillar-banner__content { - padding-right: 8.1%; - padding-left: 8.1%; - margin-bottom: 0.5rem; - color: #fff; - text-align: center; - text-shadow: 0 0 2px #000; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-pillar-banner__content { - font-size: 1.125rem; - } -} -@media (min-width: 768px) { - .m-pillar-banner__content { - margin-bottom: 1rem; - } -} -.m-pillar-banner__button { - display: block; - padding: 0.75rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; - color: #fff; - text-decoration: none; - letter-spacing: 0.01em; - background-color: #007a2d; - border: #001407; - border-radius: 0.25rem; -} -.m-pillar-banner__button:hover { - text-decoration: underline; -} -.m-pillar-banner--large .m-pillar-banner__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.75rem; - text-shadow: 0 0 2px #000; -} -@media (min-width: 1200px) { - .m-pillar-banner--large .m-pillar-banner__title { - font-size: 2.375rem; - padding-right: 24.3%; - padding-left: 24.3%; - margin-bottom: 1.125rem; - } -} -.m-pillar-banner--large .m-pillar-banner__content { - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-pillar-banner--large .m-pillar-banner__content { - padding-right: 24.3%; - padding-left: 24.3%; - margin-bottom: 2rem; - } -} -.m-pillar-teaserlist { - padding: 0; - margin: 0; - list-style-type: none; -} -.m-pillar-teaserlist__item:last-child .m-pillar-teaser, -.m-pillar-teaserlist__item:only-child .m-pillar-teaser { - padding-bottom: 0; - margin-bottom: 0; - border-bottom: 0; -} -.m-pillar-teaser { - position: relative; - padding-bottom: 1rem; - margin-bottom: 1rem; - border-bottom: 2px solid #ccc; -} -.m-pillar-teaser__row { - display: flex; - flex-wrap: wrap; - align-items: center; - margin-right: -0.5rem; - margin-left: -0.5rem; -} -.m-pillar-teaser__column:first-child { - flex: 0 0 auto; - flex-shrink: 0; - width: 58%; - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.m-pillar-teaser__column:nth-child(2) { - flex: 0 0 auto; - flex-shrink: 0; - width: 42%; - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.m-pillar-teaser__heading { - font-family: Arial, sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -.m-pillar-teaser__heading a { - color: #212121; - text-decoration: none; -} -.m-pillar-teaser__heading a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} -.m-pillar-teaser__heading a:hover { - text-decoration: underline; -} -.m-pillar-teaser__image { - overflow: hidden; - border-radius: 0.5rem; -} -.m-pillar-teaser__image img { - width: 100%; - height: auto; -} -.m-pillar-teaser--switch .m-pillar-teaser__column:first-child { - order: 2; -} -.m-pillar-teaser--switch .m-pillar-teaser__column:nth-child(2) { - order: 1; -} -.m-pillar-sectors { - padding-top: 0.375rem; - margin-right: -1rem; - margin-bottom: -1rem; - margin-left: -1rem; -} -.m-pillar-sectors__heading { - margin-bottom: 1.25rem; - color: #212121; - text-align: center; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-pillar-sectors__heading { - font-size: 1.5rem; - } -} -.m-sectors-list { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - padding: 0; - margin: 0; - list-style-type: none; -} -.m-sectors-list__item { - display: flex; - align-items: center; - justify-content: center; - width: 7.69230769%; - font-size: 1.125rem; - line-height: 1.6; - text-align: center; - border-top: 1px solid #ccc; - border-right: 1px solid #ccc; -} -.m-sectors-list__item:last-child, -.m-sectors-list__item:nth-child(13) { - border-right: 0; -} -.m-sector-link { - display: block; - width: 100%; - color: #006ade; - text-decoration: none; -} -.m-sector-link:hover { - text-decoration: underline; -} -.m-banner-box { - display: flex; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; -} -.m-banner-box__item { - display: block; - width: 100%; - padding-right: 0.5rem; - padding-left: 0.5rem; -} -@media (max-width: 767.98px) { - .m-banner-box__item { - margin-bottom: 1.5rem; - } -} -@media (min-width: 768px) { - .m-banner-box__item { - width: 33.33333333%; - } -} -.m-banner-box__item img { - width: 100%; - height: auto; - overflow: hidden; - border-radius: 0.5rem; -} -.m-pillar-listing { - padding: 0; - margin: 0; - list-style: none; -} -.m-pillar-listing__item { - display: block; - width: 100%; -} -.m-pillar-list-item { - position: relative; - margin-bottom: 1.5rem; -} -.m-pillar-list-item__row { - display: flex; - flex-direction: row; - margin-right: -0.5rem; - margin-left: -0.5rem; -} -.m-pillar-list-item__column { - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.m-pillar-list-item__column:first-child { - order: 2; -} -.m-pillar-list-item__column:nth-child(2) { - order: 1; -} -.m-pillar-list-item__heading { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - font-weight: 700; -} -.m-pillar-list-item__heading a { - color: #006ade; -} -.m-pillar-list-item__heading a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-pillar-list-item__heading a:hover { - color: #0052ab; -} -.m-pillar-list-item__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -.m-pillar-horizontal { - position: relative; -} -.m-pillar-horizontal__row { - display: flex; - flex-direction: row; -} -.m-pillar-horizontal__column:first-child { - order: 2; -} -@media (max-width: 1199.98px) { - .m-pillar-horizontal__column:first-child { - display: flex; - align-items: center; - } -} -.m-pillar-horizontal__column:nth-child(2) { - flex-shrink: 0; - order: 1; - max-width: 6.75rem; - margin-right: 0.75rem; - border-radius: 0.5rem; -} -@media (min-width: 1200px) { - .m-pillar-horizontal__column:nth-child(2) { - max-width: 11rem; - margin-right: 0.9375rem; - } -} -.m-pillar-horizontal__image { - overflow: hidden; - border-radius: 0.25rem; -} -@media (min-width: 1200px) { - .m-pillar-horizontal__image { - border-radius: 0.5rem; - } -} -.m-pillar-horizontal__image img { - display: block; - width: 100%; - height: auto; -} -.m-pillar-horizontal__heading { - font-size: 1.125rem; - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-pillar-horizontal__heading { - font-size: 1.5rem; - margin-top: 1.5rem; - } -} -.m-pillar-horizontal__heading a { - color: #3a5368; - text-decoration: none; -} -.m-pillar-horizontal__heading a:focus, -.m-pillar-horizontal__heading a:hover { - text-decoration: underline; -} -.m-pillar-horizontal__heading a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-pillar-search-result { - position: relative; - padding: 0.75rem 0.625rem; -} -@media (min-width: 1200px) { - .m-pillar-search-result { - padding: 0.25rem 0; - } -} -.m-pillar-search-result__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-pillar-search-result__headline { - font-size: 1.5rem; - } -} -.m-pillar-search-result__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0; -} -@media (min-width: 1200px) { - .m-pillar-search-result__text { - font-size: 1.125rem; - } -} -.m-pillar-search-result__link { - text-decoration: none; -} -.m-pillar-search-result__link:focus, -.m-pillar-search-result__link:hover { - text-decoration: underline; -} -.m-pillar-search-result__link:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-alphabetical-filter nav { - height: 2.75rem; - overflow-y: hidden; -} -@media (min-width: 1200px) { - .m-alphabetical-filter nav { - height: 4rem; - } -} -.m-alphabetical-filter ul { - display: flex; - padding: 0; - margin: 0; - overflow-x: auto; - list-style: none; -} -.m-alphabetical-filter li { - flex: 0; - padding: 0.625rem 0.625rem 0; -} -@media (min-width: 1200px) { - .m-alphabetical-filter li { - padding: 1.125rem 0.5rem 0; - } -} -.m-alphabetical-filter li a { - display: block; - width: 1.5rem; - height: 2.125rem; - padding-bottom: 0.375rem; - font-size: 1.125rem; - line-height: 1.5rem; - text-align: center; - text-decoration: none; - text-transform: uppercase; - border-bottom: 4px solid transparent; -} -@media (min-width: 1200px) { - .m-alphabetical-filter li a { - height: 2.875rem; - padding-bottom: 0.875rem; - font-size: 1.25rem; - line-height: 1.75rem; - } -} -.m-alphabetical-filter li a:focus { - outline: 2px solid #005a9f; - outline-offset: -2px; -} -.m-alphabetical-filter li a.active, -.m-alphabetical-filter li a:hover { - border-color: #005a9f; -} -.m-star-rating { - display: flex; - align-items: flex-start; -} -.m-star-rating__item { - margin-right: 0.25rem; - color: #9ca8b3; -} -.m-star-rating__item svg { - vertical-align: top; -} -.m-star-rating__item--full, -.m-star-rating__item--half { - color: #ffe400; -} -.m-star-rating__numeric { - margin-left: 0.25rem; - font-size: 1rem; -} -@media (min-width: 1200px) { - .m-star-rating__numeric { - font-size: 1.125rem; - } -} -.m-comment__head { - display: flex; -} -.m-comment__initials { - display: none; - flex-shrink: 0; - width: 3rem; - height: 3rem; - margin-right: 1rem; - font-family: - Roboto Condensed, - Open Sans, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 3rem; - color: #005a9f; - text-align: center; - text-transform: uppercase; - background-color: #f2f6fa; - border-radius: 50%; -} -.m-comment__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-comment__headline { - font-size: 1.25rem; - } -} -.m-comment--slider { - padding: 1rem; - margin-bottom: 1px; - border: 1px solid #bdd4ea; -} -.m-comment--slider .m-comment__head { - margin-bottom: 1rem; -} -.m-comment--slider .m-comment__author, -.m-comment--slider .m-comment__date { - font-weight: 700; -} -@media (min-width: 1200px) { - .m-comment--slider { - padding: 1.5rem 2rem; - } - .m-comment--slider .m-comment__head { - margin-bottom: 1.5rem; - } - .m-comment--slider .m-comment__initials { - display: block; - } -} -.m-comment--listing { - padding-bottom: 1rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -.m-comment--listing .m-comment__head { - margin-bottom: 1rem; -} -.m-comment--listing .m-comment__author { - font-weight: 700; -} -@media (min-width: 992px) { - .m-comment--listing { - padding-bottom: 2rem; - margin-bottom: 2rem; - } - .m-comment--listing .m-comment__initials { - display: block; - } -} -.bb-banner { - position: relative; - display: flex; - align-items: center; - width: 11.125rem; - max-width: 18.75rem; - height: 2.5rem; - padding: 0.75rem 4.375rem 0.75rem 0.5rem; - font-family: Arial, sans-serif; - font-size: 0.875rem; - font-style: normal; - font-weight: 700; - line-height: 1rem; - color: #613207; - word-break: normal; - background: #ffd873; - background: linear-gradient(180deg, #ffd873, #ffa22c); - border: 2px solid #fff; - border-radius: 8px; -} -.bb-banner, -.bb-banner:active, -.bb-banner:hover, -.bb-banner:visited { - text-decoration: none; -} -.bb-banner:focus { - position: relative; - z-index: 1; - outline: 2px solid #fff; - outline-offset: 2px; -} -.bb-banner:focus:not(:focus-visible) { - outline: 0; -} -.bb-banner:focus-visible { - outline: 2px solid #fff; - outline-offset: 2px; -} -.bb-banner__adtag { - position: absolute; - top: 0; - right: 0; - display: flex; - height: 1.25rem; - padding: 0 0.375rem; - font-size: 0.75rem; - font-weight: 400; - line-height: 1.25rem; - color: #000; - background: #fff; - border-radius: 0 0 0 0.5rem; -} -@media (min-width: 1200px) { - .bb-banner { - width: 11.125rem; - padding: 0.625rem 4.375rem 0.625rem 0.5rem; - border: 2px solid #fff; - } -} -.m-page-footer .bb-banner { - margin-top: 2rem; -} -.m-business-hours-tile { - display: flex; - flex-direction: column; - height: 100%; - padding: 2rem 1rem; - color: #005a9f; - text-align: center; - background-color: #fff; - border: 1px solid #bdd4ea; -} -.m-business-hours-tile__weekday { - font-size: 3.125rem; - font-weight: 700; - line-height: 1.5; - text-transform: uppercase; -} -.m-business-hours-tile__hours { - font-size: 1rem; -} -.m-business-hours-tile--is-open { - color: #3a7f53; - border-color: #3a7f53; -} -.m-business-hours-tile--has-closed { - color: #984447; - border-color: #984447; -} -.m-business-hours-toggle { - font-size: 1rem; - text-align: left; -} -@media (min-width: 1200px) { - .m-business-hours-toggle { - font-size: 1.125rem; - } -} -.m-business-hours-toggle .is-open { - color: #3a7f53; -} -.m-business-hours-toggle .is-open .icon { - fill: #3a7f53; -} -.m-business-hours-toggle .is-closed { - color: #984447; -} -.m-business-hours-toggle .is-closed .icon { - fill: #984447; -} -.m-business-hours-toggle__trigger { - display: flex; - align-items: flex-start; - padding: 0; - cursor: pointer; - background-color: transparent; - border: 0; -} -.m-business-hours-toggle__trigger span { - text-align: left; -} -.m-business-hours-toggle__trigger .icon { - flex-shrink: 0; - align-self: baseline; -} -.m-business-hours-toggle__trigger .icon:last-child { - color: #005a9f; - transform: rotate(180deg); -} -.m-business-hours-toggle__trigger.collapsed .icon:last-child { - transform: rotate(0deg); -} -@media (min-width: 768px) { - .m-business-hours-toggle__trigger { - align-items: center; - } -} -.m-business-hours-toggle__content { - padding: 0.25rem 0; -} -.m-business-hours-toggle__content .hint { - padding-top: 0.75rem; - font-size: 0.875rem; - border-top: 1px solid #bdd4ea; -} -@media (min-width: 992px) { - .m-business-hours-toggle__content .hint { - padding-top: 1rem; - font-size: 1rem; - } -} -.m-business-hours-toggle__content ul { - padding: 0; - margin: 0 0 0.75rem 2rem; - text-indent: 0; - list-style-type: none; - border: 0; -} -.m-business-hours-toggle__content ul li { - display: flex; -} -.m-business-hours-toggle__content ul .hours, -.m-business-hours-toggle__content ul .weekday { - padding: 0.25rem 0; - vertical-align: top; -} -.m-business-hours-toggle__content ul .weekday { - width: 3rem; - padding-right: 0.5rem; -} -.m-business-hours-toggle__content ul li.has-opened { - color: #3a7f53; -} -.m-business-hours-toggle__content ul li.has-closed { - color: #984447; -} -@media (min-width: 992px) { - .m-business-hours-toggle__content ul { - margin: 0 0 1rem 2rem; - } -} -.m-business-tile { - padding: 1rem 1rem 0.25rem; - background-color: #fff; - border: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-business-tile { - padding: 2rem 2rem 1.25rem; - } -} -.m-business-tile__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-business-tile__headline { - font-size: 1.5rem; - margin-bottom: 1rem; - } -} -.m-business-tile__body { - padding-bottom: 1rem; - margin-bottom: 0.25rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-business-tile__body { - padding-bottom: 1.5rem; - margin-bottom: 0.75rem; - } -} -.m-content h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-content h2 { - font-size: 1.75rem; - } -} -.m-content h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-content h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-content p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-content strong { - font-weight: 700; -} -.m-content a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-content a:not(.m-button):not(.m-input-file::file-selector-button) .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-content -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--after { - margin-left: 0.125rem; -} -.m-content -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--before { - padding-left: 0.125rem; -} -.m-content a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-content a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-content ol, -.m-content ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-content ol, - .m-content ul { - margin: 0 0 2rem; - } -} -.m-content ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-content ul { - font-size: 1.125rem; - } -} -.m-content ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-content ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-content ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-content ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-content ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-content ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-content ol { - font-size: 1.125rem; - } -} -.m-content ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-content ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-content ol > li ol { - margin-bottom: 0; -} -.m-content ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-content ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-content ol > li > ol { - margin-top: 0.75rem; -} -.m-media-image { - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-media-image { - margin-bottom: 2rem; - } -} -.m-media-image__image { - position: relative; -} -.m-media-image__image img { - width: 100%; - height: auto; -} -.m-media-image__expand { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - align-items: center; - justify-content: center; - padding: 0.5rem; - font-size: 0.75rem; - line-height: 1.125rem; - color: #fff; - text-align: center; - background-color: rgba(0, 0, 0, 0.5); - border: 1px solid transparent; -} -@media (min-width: 1200px) { - .m-media-image__expand { - top: 1rem; - right: 1rem; - } -} -.m-media-image__expand:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: block; - content: ""; -} -.m-media-image__expand .icon { - width: 1.25rem; - height: 1.25rem; - color: #fff; - fill: currentColor; -} -.m-media-image__credits { - position: absolute; - right: 0.5rem; - bottom: 0.5rem; - display: flex; - align-items: center; - padding: 0.5rem; - font-size: 0.75rem; - line-height: 1.125rem; - color: #fff; - text-align: right; - background-color: rgba(0, 0, 0, 0.5); -} -@media (min-width: 1200px) { - .m-media-image__credits { - right: 1rem; - bottom: 1rem; - } -} -.m-media-image__credits .icon { - width: 1.25rem; - height: 1.25rem; - margin-right: 0.25rem; - fill: currentColor; -} -@media (min-width: 1200px) { - .m-media-image__credits .icon { - margin-right: 0.25rem; - } -} -.m-media-image__caption { - margin-top: 0.5rem; - font-size: 0.875rem; - font-style: italic; - line-height: 1.5; - text-align: center; -} -@media (min-width: 1200px) { - .m-media-image__caption { - margin-top: 1rem; - font-size: 1rem; - } -} -.m-content-image h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-content-image h2 { - font-size: 1.75rem; - } -} -.m-content-image h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-content-image h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-content-image p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-content-image p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-content-image strong { - font-weight: 700; -} -.m-content-image a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-content-image -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-content-image -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--after { - margin-left: 0.125rem; -} -.m-content-image -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--before { - padding-left: 0.125rem; -} -.m-content-image -a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-content-image -a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-content-image ol, -.m-content-image ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-content-image ol, - .m-content-image ul { - margin: 0 0 2rem; - } -} -.m-content-image ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-content-image ul { - font-size: 1.125rem; - } -} -.m-content-image ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-content-image ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-content-image ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-content-image ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-content-image ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-content-image ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-content-image ol { - font-size: 1.125rem; - } -} -.m-content-image ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-content-image ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-content-image ol > li ol { - margin-bottom: 0; -} -.m-content-image ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-content-image ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-content-image ol > li > ol { - margin-top: 0.75rem; -} -.m-content-image .m-media-image { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-content-image .m-media-image { - float: right; - max-width: 50%; - padding-left: 1rem; - margin-left: 1rem; - } - .m-content-image .m-media-image__image { - margin-top: 0.375rem; - } -} -.m-cta { - margin-top: 2rem; - margin-bottom: 1.5rem; -} -.m-cta .m-button, -.m-cta .m-input-file::file-selector-button { - font-weight: 700; -} -@media (min-width: 1200px) { - .m-cta { - margin-bottom: 2rem; - } -} -.m-date-filter { - display: block; - padding: 1.5rem 0.75rem; - color: #005a9f; - text-align: center; - text-decoration: none; - background-color: #fff; - border: 1px solid #bdd4ea; -} -.m-date-filter__day { - display: block; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.5rem; -} -.m-date-filter__month { - position: relative; - top: -0.1875rem; - display: block; - font-size: 0.875rem; - text-transform: uppercase; -} -.m-date-filter:hover { - text-decoration: underline; -} -.m-date-filter:focus { - border: 0; -} -.m-date-filter:active { - outline: 0 none; - transform: scale(0.8333333); -} -.m-slider-date-filter__item--selected .m-date-filter { - border-color: #005a9f; -} -.m-descriptionlist { - margin-bottom: 3rem; -} -.m-descriptionlist__group { - margin: 0 0 1rem; -} -.m-descriptionlist__term { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-descriptionlist__term { - font-size: 1rem; - } -} -.m-descriptionlist__description { - padding: 0; - margin: 0; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-descriptionlist__description { - font-size: 1.125rem; - } -} -.m-descriptionlist__description .m-link { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} -.m-pagination { - display: flex; - flex: 1; - flex-direction: column; - padding-top: 2rem; - margin-bottom: 2.5rem; -} -@media (min-width: 992px) { - .m-pagination { - padding-top: 3.5rem; - margin-bottom: 3rem; - } -} -.m-pagination__navigation ul { - display: flex; - padding: 0; - margin: 0; - list-style: none; -} -@media (min-width: 1200px) { - .m-pagination__navigation .m-pagination__item { - padding: 0 0.125rem; - } -} -.m-pagination__navigation .m-pagination__item .icon { - vertical-align: text-bottom; -} -.m-pagination__navigation .m-pagination__item a { - display: block; - width: 2.5rem; - height: 2.5rem; - font-size: 1rem; - font-weight: 700; - line-height: 2.375rem; - text-align: center; - text-decoration: none; - border: 1px solid transparent; -} -@media (min-width: 1200px) { - .m-pagination__navigation .m-pagination__item a { - width: 2.875rem; - height: 2.875rem; - font-size: 1.125rem; - line-height: 2.875rem; - } -} -.m-pagination__navigation .m-pagination__item a:hover { - color: #002d4f; - text-decoration: none; -} -.m-pagination__navigation .m-pagination__item span { - display: block; - width: 2.375rem; - height: 2.375rem; - font-size: 1rem; - font-weight: 700; - line-height: 2.375rem; - text-align: center; -} -@media (min-width: 1200px) { - .m-pagination__navigation .m-pagination__item span { - width: 2.875rem; - height: 2.875rem; - font-size: 1.125rem; - line-height: 2.875rem; - } -} -.m-pagination__navigation .m-pagination__item--current a { - border: 1px solid #005a9f; -} -.m-pagination__count { - margin-top: 1rem; -} -@media (min-width: 992px) { - .m-pagination__count { - margin-top: 0; - } -} -@media (min-width: 992px) { - .m-pagination { - flex-direction: row; - align-items: center; - justify-content: center; - } -} -.m-pagination--left { - flex-direction: row; - align-items: center; - justify-content: space-between; -} -.m-relevant-filter nav { - height: 2.75rem; - overflow-y: hidden; -} -@media (min-width: 1200px) { - .m-relevant-filter nav { - height: 4rem; - } -} -.m-relevant-filter ul { - display: flex; - padding: 0; - margin: 0; - overflow-x: auto; - list-style: none; -} -.m-relevant-filter li { - flex: 0; - padding: 0.625rem 0.625rem 0; -} -@media (min-width: 1200px) { - .m-relevant-filter li { - padding: 1.125rem 0.5rem 0; - } -} -.m-relevant-filter li a { - display: block; - width: 1.5rem; - height: 2.125rem; - padding-bottom: 0.375rem; - font-size: 1.125rem; - line-height: 1.5rem; - text-align: center; - text-decoration: none; - text-transform: uppercase; - border-bottom: 4px solid transparent; -} -@media (min-width: 1200px) { - .m-relevant-filter li a { - height: 2.875rem; - padding-bottom: 0.875rem; - font-size: 1.25rem; - line-height: 1.75rem; - } -} -.m-relevant-filter li a:focus { - outline: 2px solid #005a9f; - outline-offset: -2px; -} -.m-relevant-filter li a.active, -.m-relevant-filter li a:hover { - border-color: #005a9f; -} -.m-teaser-contained-related { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; -} -.m-teaser-contained-related:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-related:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-related__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-related__body { - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-related__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-related__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-related__headline a { - text-decoration: none; -} -.m-teaser-contained-related__headline a:focus, -.m-teaser-contained-related__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-related__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-related__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-related__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-related .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-related .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-related .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-related .supplemental-ad span, -.m-teaser-contained-related .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-related .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-related .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-related__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); -} -@media (min-width: 576px) { - .m-teaser-contained-related__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-related__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -.m-teaser-contained-related__body__headline a, -.m-teaser-contained-related__headline a { - color: #fff; -} -.m-teaser-contained-article { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; - border-bottom: 1px solid #bdd4ea; -} -.m-teaser-contained-article:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-article:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-article__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-article__body { - display: flex; - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-article__headline { - display: block; -} -.m-teaser-contained-article__headline a { - text-decoration: none; -} -.m-teaser-contained-article__headline a:focus, -.m-teaser-contained-article__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-article__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-article__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-article__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-article .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-article .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-article .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-article .supplemental-ad span, -.m-teaser-contained-article .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-article .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-article .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-article { - border-bottom: 0; - } -} -.m-teaser-contained-article__body { - padding: 1rem 0; -} -@media (min-width: 1200px) { - .m-teaser-contained-article__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-teaser-contained-article__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-teaser-contained-article__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-article__body__headline a { - color: #fff; - } -} -.m-teaser-contained-article__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-teaser-contained-article__headline { - font-size: 1.5rem; - } -} -@media (max-width: 1199.98px) { - .m-teaser-contained-article__headline a { - color: #3a5368; - } - .m-teaser-contained-article__headline a:focus, - .m-teaser-contained-article__headline a:hover { - color: #3a5368; - text-decoration: underline; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-article__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-teaser-contained-article__headline { - font-size: 1.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-article__headline a { - color: #fff; - } - .m-teaser-contained-article__headline a:focus, - .m-teaser-contained-article__headline a:hover { - color: #fff; - text-decoration: underline; - } -} -.m-teaser-contained-article__tagline { - display: block; - margin-bottom: 0.25rem; - font-size: 0.875rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-teaser-contained-article__tagline { - margin-bottom: 0.5rem; - font-size: 1.125rem; - } -} -.m-teaser-contained-event { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; -} -.m-teaser-contained-event:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-event:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-event__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-event__body { - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-event__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-event__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-event__headline a { - text-decoration: none; -} -.m-teaser-contained-event__headline a:focus, -.m-teaser-contained-event__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-event__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-event__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-event__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-event .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-event .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-event .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-event .supplemental-ad span, -.m-teaser-contained-event .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-event .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-event .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-event__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); -} -@media (min-width: 576px) { - .m-teaser-contained-event__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-event__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -.m-teaser-contained-event__body__headline a { - color: #fff; -} -.m-teaser-contained-event__body__inner { - padding-right: 4.5rem; -} -.m-teaser-contained-event__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - position: absolute; - right: 1rem; - bottom: 1rem; -} -.m-teaser-contained-event__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; -} -@media (min-width: 1200px) { - .m-teaser-contained-event__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -.m-teaser-contained-event__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; -} -.m-teaser-contained-event__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; -} -.m-teaser-contained-event__date-range__item:last-child { - border-left: 0; -} -.m-teaser-contained-event__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; -} -.m-teaser-contained-event__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); -} -.m-teaser-contained-event__date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; -} -.m-teaser-contained-event__date-range__label span { - padding: 0 0.5rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-event__date-range { - right: 1.5rem; - bottom: 2rem; - } -} -.m-teaser-contained-event__headline a { - color: #fff; -} -.m-teaser-contained-business { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; -} -.m-teaser-contained-business:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-business:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-business__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-business__body { - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-business__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-business__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-business__headline a { - text-decoration: none; -} -.m-teaser-contained-business__headline a:focus, -.m-teaser-contained-business__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-business__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-business__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-business .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-business .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-business .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-business .supplemental-ad span, -.m-teaser-contained-business .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-business .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-business .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-business__headline { - margin-bottom: 0.5rem; -} -.m-teaser-contained-business__headline a { - color: #fff; -} -.m-teaser-contained-business__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-business__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); -} -@media (min-width: 576px) { - .m-teaser-contained-business__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-business__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -.m-teaser-contained-business__body__headline a { - color: #fff; -} -.m-teaser-contained-category { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; -} -.m-teaser-contained-category:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-category:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-category__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-category__body { - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-category__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-category__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-category__headline a { - text-decoration: none; -} -.m-teaser-contained-category__headline a:focus, -.m-teaser-contained-category__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-category__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-category__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-category__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-category .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-category .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-category .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-category .supplemental-ad span, -.m-teaser-contained-category .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-category .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-category .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-category__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); -} -@media (min-width: 576px) { - .m-teaser-contained-category__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-category__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -.m-teaser-contained-category__body__headline a, -.m-teaser-contained-category a { - color: #fff; -} -.m-teaser-contained-information-service { - display: flex; - flex-direction: column; - position: relative; - height: 100%; - color: #3a5368; - text-decoration: none; - background-color: #fff; - border: 1px solid #bdd4ea; - border-bottom: 0; -} -.m-teaser-contained-information-service:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-information-service:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-information-service__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-information-service__body { - display: flex; - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-information-service__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-information-service__headline a { - text-decoration: none; -} -.m-teaser-contained-information-service__headline a:focus, -.m-teaser-contained-information-service__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-information-service__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-information-service__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-information-service .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-information-service .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-information-service .supplemental-ad span, -.m-teaser-contained-information-service .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-information-service .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-information-service:after { - position: absolute; - right: -1px; - bottom: 0; - left: -1px; - display: block; - content: ""; - border: 2px solid #005a9f; -} -.m-teaser-contained-information-service__headline { - margin-bottom: 1rem; -} -.m-teaser-contained-information-service__headline a { - color: #3a5368; -} -.m-teaser-contained-information-service__body { - padding: 1rem 1rem 1.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service__body { - padding: 2rem 1.5rem; - } -} -.m-teaser-contained-information-service__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-information-service__summary { - font-size: 1.125rem; - } -} -.m-teaser-contained-category-child { - display: flex; - flex-direction: column; - position: relative; - height: 100%; - color: #3a5368; - text-decoration: none; - border: 1px solid #bdd4ea; - border-bottom: 0; -} -.m-teaser-contained-category-child:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-category-child:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-category-child__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-category-child__body { - display: flex; - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-category-child__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-category-child__headline a { - text-decoration: none; -} -.m-teaser-contained-category-child__headline a:focus, -.m-teaser-contained-category-child__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-category-child__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-category-child__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-category-child .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-category-child .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-category-child .supplemental-ad span, -.m-teaser-contained-category-child .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-category-child .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-category-child:after { - position: absolute; - right: -1px; - bottom: 0; - left: -1px; - display: block; - content: ""; - border: 2px solid #005a9f; -} -.m-teaser-contained-category-child__headline { - margin-bottom: 1rem; -} -.m-teaser-contained-category-child__headline a, -.m-teaser-contained-category-child__headline a:focus, -.m-teaser-contained-category-child__headline a:hover { - color: #3a5368; -} -.m-teaser-contained-category-child__body { - padding: 1rem 1rem 1.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child__body { - padding: 2rem 1.5rem; - } -} -.m-teaser-contained-category-child__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-category-child__summary { - font-size: 1.125rem; - } -} -.m-teaser-contained-webcam { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; -} -.m-teaser-contained-webcam:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-webcam:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-webcam__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-webcam__body { - flex-direction: column; - flex-wrap: nowrap; -} -.m-teaser-contained-webcam__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-webcam__headline a { - text-decoration: none; -} -.m-teaser-contained-webcam__headline a:focus, -.m-teaser-contained-webcam__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-webcam__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-webcam__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-webcam .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-webcam .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-webcam .supplemental-ad span, -.m-teaser-contained-webcam .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-webcam .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-webcam__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); -} -@media (min-width: 576px) { - .m-teaser-contained-webcam__body { - padding: 3.5rem 1.5rem 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam__body { - padding: 2.5rem 1.5rem 1.5rem; - } -} -.m-teaser-contained-webcam__body__headline a { - color: #fff; -} -.m-teaser-contained-webcam__body__inner { - padding-right: 4.5rem; -} -.m-teaser-contained-webcam__headline { - margin-bottom: 0.5rem; -} -.m-teaser-contained-webcam__headline a { - color: #fff; -} -.m-teaser-contained-webcam__tagline { - margin: 0; - line-height: 1.5rem; -} -.m-teaser-contained-webcam__tagline .icon { - font-size: 1.125rem; - vertical-align: text-bottom; -} -.m-teaser-contained-webcam__pictogram { - position: absolute; - right: 1rem; - bottom: 1rem; - padding: 0.1875rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); -} -@media (min-width: 768px) { - .m-teaser-contained-webcam__pictogram { - right: 1.5rem; - bottom: 1.5rem; - padding: 0.4375rem; - } -} -@media (min-width: 1200px) { - .m-teaser-contained-webcam__pictogram { - right: 1.5rem; - bottom: 1.5rem; - } -} -.m-teaser-contained-webcam__pictogram .icon { - color: #005a9f; - fill: currentColor; -} -.m-teaser-contained-contact { - display: flex; - flex-direction: column; - position: relative; - height: 100%; - color: #3a5368; - text-decoration: none; - background-color: #fff; - border: 1px solid #bdd4ea; -} -.m-teaser-contained-contact:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-contained-contact:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-contained-contact__image img { - width: 100%; - height: auto; -} -.m-teaser-contained-contact__body { - flex-wrap: nowrap; -} -.m-teaser-contained-contact__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__headline { - font-size: 1.5rem; - } -} -.m-teaser-contained-contact__headline a { - text-decoration: none; -} -.m-teaser-contained-contact__headline a:focus, -.m-teaser-contained-contact__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-contained-contact__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__tagline { - font-size: 1.125rem; - } -} -.m-teaser-contained-contact .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-contact .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-contained-contact .supplemental-ad span, -.m-teaser-contained-contact .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-contained-contact .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-contained-contact__image { - width: 4.5rem; - height: 4.5rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__image { - margin-bottom: 1.5rem; - } -} -.m-teaser-contained-contact__icon { - display: flex; - align-items: center; - justify-content: center; - width: 4.5rem; - height: 4.5rem; - margin-bottom: 1rem; - background-color: #e5eef5; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__icon { - margin-bottom: 1.5rem; - } -} -.m-teaser-contained-contact__icon .icon { - width: 2rem; - height: 2rem; -} -.m-teaser-contained-contact__headline { - margin-bottom: 1rem; -} -.m-teaser-contained-contact__headline a { - color: #3a5368; -} -.m-teaser-contained-contact__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-contained-contact__body { - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: space-between; -} -.m-teaser-contained-contact__body__inner { - position: relative; - padding: 1rem 1rem 0; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__body__inner { - padding: 1.5rem 1.5rem 0; - } -} -.m-teaser-contained-contact__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__summary { - font-size: 1.125rem; - } -} -.m-teaser-contained-contact__details { - margin-bottom: 1.5rem; -} -.m-teaser-contained-contact__detail { - display: flex; - margin-bottom: 0.5rem; -} -.m-teaser-contained-contact__detail svg { - flex-shrink: 0; -} -.m-teaser-contained-contact__detail[href^="tel:"] { - position: relative; - z-index: 2; -} -.m-teaser-contained-contact__detail.is-open { - color: #3a7f53; -} -.m-teaser-contained-contact__detail.is-closed { - color: #984447; -} -.m-teaser-contained-contact__meta { - display: flex; - justify-content: space-between; - padding: 0 1rem 0 0; - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-teaser-contained-contact__meta { - padding: 0 1.5rem 0 0.5rem; - } -} -.m-teaser-contained-contact__meta a { - padding: 0.75rem 1rem; - line-height: 1.5rem; - text-decoration: none; -} -.m-teaser-contained-contact__meta a .icon { - vertical-align: bottom; -} -.m-teaser-contained-contact__meta a:hover { - text-decoration: underline; -} -.m-teaser-horizontal-highlight { - position: relative; -} -.m-teaser-horizontal-highlight__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__headline { - font-size: 1.75rem; - } -} -.m-teaser-horizontal-highlight__tagline { - display: block; - font-size: 1.125rem; -} -.m-teaser-horizontal-highlight__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__summary { - font-size: 1.125rem; - } -} -.m-teaser-horizontal-highlight:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-horizontal-highlight__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-teaser-horizontal-highlight__image { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 1rem; -} -@media (min-width: 576px) { - .m-teaser-horizontal-highlight__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-horizontal-highlight__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-horizontal-highlight__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-horizontal-highlight__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__image { - flex: 0 0 auto; - width: 66.6666666667%; - margin-bottom: 0; - } -} -.m-teaser-horizontal-highlight__image img:not(.supplemental-tourism__image) { - display: block; - width: 100%; - height: auto; -} -.m-teaser-horizontal-highlight__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-horizontal-highlight__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-horizontal-highlight__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-horizontal-highlight__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-horizontal-highlight__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-teaser-horizontal-highlight__body__inner { - display: flex; - flex: 1; - flex-direction: column; - height: 100%; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__body { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-teaser-horizontal-highlight__tagline { - margin-bottom: 0.5rem; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__tagline { - font-size: 1.125rem; - } -} -.m-teaser-horizontal-highlight__headline { - margin-bottom: 1rem; -} -.m-teaser-horizontal-highlight__headline a { - color: #3a5368; - text-decoration: none; -} -.m-teaser-horizontal-highlight__headline a:focus, -.m-teaser-horizontal-highlight__headline a:hover { - text-decoration: underline; -} -.m-teaser-horizontal-highlight__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-horizontal-highlight__summary { - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-highlight__summary { - margin-bottom: 1rem; - } -} -.m-teaser-horizontal { - position: relative; - display: flex; - flex-wrap: nowrap; - padding-bottom: 1rem; - color: #3a5368; -} -.m-teaser-horizontal__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-teaser-horizontal__headline { - font-size: 1.75rem; - } -} -.m-teaser-horizontal__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 1.125rem; - font-weight: 700; -} -.m-teaser-horizontal__image { - position: relative; -} -.m-teaser-horizontal__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-horizontal__summary { - font-size: 1.125rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal { - padding-bottom: 2rem; - } -} -.m-teaser-horizontal .supplemental-ad { - position: absolute; - top: 0; - right: 0; - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-horizontal .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-horizontal .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-teaser-horizontal .supplemental-ad span, -.m-teaser-horizontal .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-teaser-horizontal .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-horizontal .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-horizontal__image { - flex-shrink: 0; - max-width: 6.75rem; - margin-right: 0.75rem; -} -@media (min-width: 1200px) { - .m-teaser-horizontal__image { - max-width: 11rem; - margin-right: 2rem; - } -} -.m-teaser-horizontal__image img { - display: block; - width: 100%; - height: auto; -} -.m-teaser-horizontal__headline { - margin-bottom: 1rem; - font-size: 1.125rem; -} -@media (min-width: 1200px) { - .m-teaser-horizontal__headline { - font-size: 1.5rem; - } -} -.m-teaser-horizontal__date { - margin: 0; -} -.m-teaser-horizontal__date span { - display: flex; - align-items: center; - margin: 0.25rem 0; -} -.m-teaser-horizontal-news { - padding-bottom: 1rem; - border-bottom: 1px solid #bdd4ea; -} -.m-teaser-horizontal-news:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-horizontal-news:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-horizontal-news .m-teaser-horizontal__headline a { - color: #3a5368; - text-decoration: none; -} -.m-teaser-horizontal-news .m-teaser-horizontal__headline a:focus, -.m-teaser-horizontal-news .m-teaser-horizontal__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-horizontal-news .m-teaser-horizontal__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -@media (min-width: 1200px) { - .m-teaser-horizontal-news { - padding-bottom: 2rem; - } -} -.m-teaser-horizontal-link { - padding: 1rem 0 0; - border-bottom: 1px solid #bdd4ea; -} -.m-teaser-horizontal-link:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-horizontal-link:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-horizontal-link .m-teaser-horizontal__headline a { - color: #3a5368; - text-decoration: none; -} -.m-teaser-horizontal-link .m-teaser-horizontal__headline a:focus, -.m-teaser-horizontal-link .m-teaser-horizontal__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-teaser-horizontal-link .m-teaser-horizontal__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-vertical { - position: relative; - display: flex; - flex-direction: column; - height: 100%; - border-bottom: 1px solid #bdd4ea; -} -.m-teaser-vertical:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-teaser-vertical:focus-within a:focus { - text-decoration: underline; -} -.m-teaser-vertical__image { - position: relative; -} -.m-teaser-vertical__image img { - display: block; - width: 100%; - height: auto; -} -.m-teaser-vertical__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical__image .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-teaser-vertical__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-teaser-vertical__pictogram { - position: absolute; - right: 0.75rem; - bottom: -1.5rem; - padding: 0.1875rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); -} -@media (min-width: 1200px) { - .m-teaser-vertical__pictogram { - right: 1rem; - bottom: -1.75rem; - padding: 0.4375rem; - } -} -.m-teaser-vertical__pictogram .icon { - width: 2.5rem; - height: 2.5rem; - color: #005a9f; - fill: currentColor; -} -.m-teaser-vertical__body { - padding: 1rem 0 0; -} -.m-teaser-vertical__body .m-button--primary { - align-self: center; - margin-top: 1rem; -} -@media (min-width: 768px) { - .m-teaser-vertical__body { - padding: 1rem 0 1.5rem; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical__body { - padding: 1.5rem 0 3rem; - } -} -.m-teaser-vertical__tagline { - margin-bottom: 0.25rem; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-teaser-vertical__tagline { - font-size: 1.125rem; - } -} -.m-teaser-vertical__text { - margin-bottom: 0.25rem; -} -.m-teaser-vertical__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-teaser-vertical__headline { - font-size: 1.5rem; - } -} -.m-teaser-vertical__headline a { - color: #3a5368; - text-decoration: none; -} -.m-teaser-vertical__headline a:focus, -.m-teaser-vertical__headline a:hover { - text-decoration: underline; -} -.m-teaser-vertical__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-teaser-vertical__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-top: 1rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical__summary { - font-size: 1.125rem; - } -} -.m-teaser-vertical__date-range { - position: absolute; - right: 0.75rem; - bottom: -1.5rem; - word-break: normal; - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); -} -.m-teaser-vertical__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; -} -@media (min-width: 1200px) { - .m-teaser-vertical__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -.m-teaser-vertical__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; -} -.m-teaser-vertical__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; -} -.m-teaser-vertical__date-range__item:last-child { - border-left: 0; -} -.m-teaser-vertical__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; -} -.m-teaser-vertical__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); -} -@media (min-width: 1200px) { - .m-teaser-vertical__date-range { - right: 1rem; - bottom: -1.75rem; - } -} -.m-teaser-vertical__details { - padding: 1rem 0; -} -@media (min-width: 1200px) { - .m-teaser-vertical__details { - padding: 0.75rem 0 0; - } -} -.m-teaser-vertical__detail { - display: flex; - align-items: center; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical__detail { - font-size: 1.125rem; - } -} -.m-teaser-vertical__footer { - display: flex; - align-items: center; - justify-content: space-between; -} -.m-teaser-vertical__footer__info, -.m-teaser-vertical__footer__link { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - line-height: 2.875rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical__footer__info, - .m-teaser-vertical__footer__link { - font-size: 1.125rem; - } -} -.m-teaser-vertical__footer__link { - display: inline-flex; - align-items: center; - padding: 0; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - position: relative; -} -.m-teaser-vertical__footer__link:focus, -.m-teaser-vertical__footer__link:hover { - text-decoration: underline; -} -.m-teaser-vertical__footer__link .icon { - flex-shrink: 0; -} -.m-teaser-vertical__footer__info { - color: #3a5368; -} -.m-teaser-vertical__footer__info--is-open { - color: #3a7f53; -} -.m-teaser-vertical__footer__info--is-closed { - color: #984447; -} -.m-teaser-vertical__footer .add-to-favorites { - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: 2.875rem; - height: 2.875rem; - margin-left: auto; - text-align: center; - background-color: transparent; - border: 1px solid transparent; -} -@media (min-width: 992px) { - .m-teaser-vertical__footer .add-to-favorites { - width: 4rem; - height: 3rem; - } -} -.m-teaser-vertical__footer .add-to-favorites .icon { - color: #005a9f; - fill: currentColor; -} -.m-teaser-vertical__age-restriction { - position: absolute; - right: 0.75rem; - bottom: -1.5rem; - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: center; - width: 3.5rem; - height: 3.5rem; - font-size: 1.25rem; - font-weight: 700; - line-height: 3.5rem; - text-align: center; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); -} -@media (min-width: 992px) { - .m-teaser-vertical__age-restriction { - right: 1rem; - bottom: -1.75rem; - } -} -.m-teaser-vertical__age-restriction .icon { - width: 2rem; - height: 2rem; - fill: currentColor; -} -.m-teaser-vertical.m-teaser-vertical-information, -.m-teaser-vertical.m-teaser-vertical-news { - position: relative; -} -.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { - margin-bottom: 0; - } -} -.m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { - padding: 1rem 0; -} -@media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { - padding: 1rem 0; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { - padding: 1.5rem 0 2rem; - } -} -.m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { - padding: 1rem 0; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { - padding: 1.5rem 0 2rem; - } -} -.m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { - padding: 2.5rem 0 0; -} -@media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { - padding: 3.375rem 0 1.5rem; - } -} -.m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { - margin-top: -1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { - margin-top: -2rem; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__footer { - margin-top: 1.25rem; - margin-bottom: 1.25rem; - } -} -.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { - padding: 2.5rem 0 0; -} -@media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { - padding: 3.375rem 0 0.75rem; - } -} -.m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { - margin-top: -1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { - margin-top: -2rem; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__footer { - margin-bottom: 1.25rem; - } -} -.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { - padding: 2.5rem 0 0; -} -@media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { - padding: 3.375rem 0 0.75rem; - } -} -.m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { - margin-top: -1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { - margin-top: -2rem; - } -} -@media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__footer { - margin-bottom: 1.25rem; - } -} -.m-teaser-vertical.m-teaser-vertical-editorial-service { - position: relative; - transition: all 0.3s ease-out; -} -.m-teaser-vertical.m-teaser-vertical-editorial-service -.m-teaser-vertical__body { - position: relative; - padding: 0.75rem 1rem 1.25rem; - background-color: #fff; -} -@media (min-width: 992px) { - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__body { - padding: 0.75rem 1.5rem 1.75rem; - } -} -.m-teaser-vertical.m-teaser-vertical-editorial-service -.m-teaser-vertical__footer { - display: flex; - justify-content: center; - padding: 0.75rem 1rem 1.5rem; - background-color: #fff; -} -@media (min-width: 992px) { - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__footer { - padding: 0.75rem 1.5rem 2rem; - } -} -.m-teaser-vertical.m-teaser-vertical-editorial-service -.m-teaser-vertical__image { - overflow: hidden; -} -.m-teaser-vertical.m-teaser-vertical-editorial-service -.m-teaser-vertical__image -img { - transition: all 0.3s ease-out; -} -.m-teaser-vertical.m-teaser-vertical-editorial-service -.m-teaser-vertical__tagline { - position: absolute; - right: 0; - bottom: 100%; - left: 0; - padding: 1.5rem 1.5rem 0; - margin: 0 2rem; - font-weight: 700; - text-align: center; - background-color: #fff; -} -.m-teaser-vertical.m-teaser-vertical-editorial-service -.m-teaser-vertical__headline { - margin-bottom: 0.25rem; - text-align: center; -} -.m-teaser-vertical.m-teaser-vertical-editorial-service:hover { - cursor: pointer; - box-shadow: 0 16px 32px 0 rgba(58, 83, 104, 0.25); -} -.m-teaser-vertical.m-teaser-vertical-editorial-service:hover -.m-teaser-vertical__image -img { - transform: scale(1.3); -} -.m-teaser-vertical.m-teaser-vertical-editorial-service:hover -.m-teaser-vertical__headline -a { - text-decoration: underline; -} -.m-component-query-filter-teaser .m-teaser-vertical__body { - position: relative; -} -.m-link { - display: inline-flex; - align-items: center; - font-size: inherit; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-link { - font-size: 1.125rem; - } -} -.m-link .icon { - width: 1.5rem; - height: 1.5rem; -} -.m-link .icon--after { - margin-left: 0.125rem; -} -.m-link .icon--before { - padding-left: 0.125rem; -} -.m-link:hover { - color: #002d4f; -} -.m-link:active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-link--reversed-underline { - text-decoration: none; -} -.m-link--reversed-underline:focus, -.m-link--reversed-underline:hover { - text-decoration: underline; -} -.m-link--disabled { - color: #8d9ca8; - pointer-events: none; - cursor: default; -} -.m-filter--default .m-filter__heading, -.m-form--default .m-filter__heading { - margin-bottom: 0.875rem; -} -@media (min-width: 1200px) { - .m-filter--default .m-filter__heading, - .m-form--default .m-filter__heading { - margin-bottom: 1.5rem; - } -} -.m-filter--default .m-form-group, -.m-form--default .m-form-group { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-filter--default .m-form-group, - .m-form--default .m-form-group { - margin-bottom: 1.5rem; - } -} -.m-filter--horizontal .m-submit-group, -.m-form--horizontal .m-submit-group { - padding-top: 0.5rem; -} -@media (min-width: 1200px) { - .m-filter--horizontal .m-submit-group, - .m-form--horizontal .m-submit-group { - padding-top: 2rem; - } -} -@media (max-width: 575.98px) { - .m-filter--horizontal .m-submit-group .m-button, - .m-filter--horizontal .m-submit-group .m-input-file::file-selector-button, - .m-form--horizontal .m-submit-group .m-button, - .m-form--horizontal .m-submit-group .m-input-file::file-selector-button { - width: 100%; - } -} -@media (max-width: 1199.98px) { - .m-filter--horizontal .m-form-group, - .m-form--horizontal .m-form-group { - margin-bottom: 1rem; - } -} -.m-label { - display: block; - margin-bottom: 0.25rem; - font-size: 1rem; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-label { - font-size: 1rem; - } -} -.m-label--optional:after { - margin-left: 0.25rem; - color: #617586; - content: "– optional"; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-label--optional:after { - font-size: 1rem; - } -} -.mandatory { - margin-left: 0.25rem; - font-weight: 700; - color: #984447; -} -.m-hint { - display: block; - margin-bottom: 0.25rem; - font-size: 0.875rem; - line-height: 1.5; - color: #3a5368; -} -.m-input-wrapper { - position: relative; - display: flex; - margin-top: 0.5rem; -} -.m-input, -.m-select, -.m-textarea { - position: relative; - width: 100%; - padding: 0.5rem 1rem; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - border: 1px solid #5993c0; - border-radius: 0; - transition: - outline 0.15s ease, - border-color 0.15s ease, - box-shadow 0.15s ease; - -webkit-appearance: none; -} -@media (min-width: 1200px) { - .m-input, - .m-select, - .m-textarea { - font-size: 1.125rem; - } -} -.m-input:focus, -.m-select:focus, -.m-textarea:focus { - z-index: 1; - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-input { - height: 3rem; -} -@media (min-width: 1200px) { - .m-input { - height: 3rem; - } -} -.m-input__prefix, -.m-input__suffix, -.m-input__trigger { - position: relative; - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: center; - min-width: 3rem; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - background-color: #fff; - border: 1px solid #5993c0; -} -@media (min-width: 1200px) { - .m-input__prefix, - .m-input__suffix, - .m-input__trigger { - font-size: 1.125rem; - } -} -.m-input__prefix span, -.m-input__suffix span, -.m-input__trigger span { - margin-right: 1rem; - margin-left: 1rem; -} -.m-input__prefix .icon, -.m-input__suffix .icon, -.m-input__trigger .icon { - color: #005a9f; - fill: currentColor; -} -.m-input__prefix:focus, -.m-input__suffix:focus, -.m-input__trigger:focus { - z-index: 3; -} -.m-input__prefix { - margin-right: -1px; -} -.m-input__suffix { - margin-left: -1px; -} -.m-input__suffix--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; - z-index: 2; -} -.m-input__suffix--primary .m-button__icon { - fill: currentColor; -} -.m-input__suffix--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-input__suffix--primary:hover .m-button__icon { - fill: currentColor; -} -.m-input__suffix--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-input__suffix--primary:focus .m-button__icon { - fill: currentColor; -} -.m-input__suffix--primary.disabled, -.m-input__suffix--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-input__suffix--primary.disabled .m-button__icon, -.m-input__suffix--primary:disabled .m-button__icon { - fill: currentColor; -} -.m-input__suffix--primary .icon { - color: #fff; - fill: currentColor; -} -.m-input button.m-input__prefix:focus, -.m-input button.m-input__suffix:focus { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-input button.m-input__prefix--primary, -.m-input button.m-input__suffix--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; -} -.m-input button.m-input__prefix--primary .m-button__icon, -.m-input button.m-input__suffix--primary .m-button__icon { - fill: currentColor; -} -.m-input button.m-input__prefix--primary:hover, -.m-input button.m-input__suffix--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-input button.m-input__prefix--primary:hover .m-button__icon, -.m-input button.m-input__suffix--primary:hover .m-button__icon { - fill: currentColor; -} -.m-input button.m-input__prefix--primary:focus, -.m-input button.m-input__suffix--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-input button.m-input__prefix--primary:focus .m-button__icon, -.m-input button.m-input__suffix--primary:focus .m-button__icon { - fill: currentColor; -} -.m-input button.m-input__prefix--primary.disabled, -.m-input button.m-input__prefix--primary:disabled, -.m-input button.m-input__suffix--primary.disabled, -.m-input button.m-input__suffix--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-input button.m-input__prefix--primary.disabled .m-button__icon, -.m-input button.m-input__prefix--primary:disabled .m-button__icon, -.m-input button.m-input__suffix--primary.disabled .m-button__icon, -.m-input button.m-input__suffix--primary:disabled .m-button__icon { - fill: currentColor; -} -.m-select { - height: 3rem; - margin-top: 0.25rem; - background: url(../assets/svg/images/chevron-down.svg) no-repeat center right - 1rem; - background-size: 1.5rem 1.5rem; -} -@media (min-width: 1200px) { - .m-select { - height: 3rem; - } -} -::-moz-placeholder { - font-style: italic; - color: #617586; - opacity: 1; -} -::placeholder { - font-style: italic; - color: #617586; - opacity: 1; -} -.m-error-message { - display: block; - margin-top: 0.5rem; - margin-bottom: 0.5rem; - font-size: 1rem; - line-height: 1.5; - color: #984447; -} -.m-error-message .icon { - margin-top: -0.25rem; - margin-right: 0.125rem; -} -.m-form-group.has-error .m-input, -.m-form-group.has-error .m-input__prefix, -.m-form-group.has-error .m-input__suffix, -.m-form-group.has-error .m-textarea, -.m-form-group.has-error .m-textarea__prefix, -.m-form-group.has-error .m-textarea__suffix { - border-color: #984447; -} -.m-form-group--disabled .m-hint, -.m-form-group--disabled .m-label { - color: #9ca8b3; -} -.m-form-group--disabled .m-input, -.m-form-group--disabled .m-input__suffix, -.m-form-group--disabled .m-input__trigger, -.m-form-group--disabled .m-textarea { - cursor: not-allowed; - background-color: #fff; - border-color: #9ca8b3; -} -.m-form-group--disabled .m-input__suffix .icon, -.m-form-group--disabled .m-input__trigger .icon { - color: #9ca8b3; - fill: currentColor; -} -.m-input:disabled { - cursor: not-allowed; - background-color: #fff; - border-color: #617586; -} -.m-input:disabled::-moz-placeholder { - color: #617586; - opacity: 1; -} -.m-input:disabled::placeholder { - color: #617586 !important; -} -.m-input[type="search"] { - padding: 0.5rem 0.5rem 0.5rem 1rem; - background-color: #fff; -} -input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; - width: 1.5rem; - height: 1.5rem; - background: url(../assets/svg/images/close--mde-blue.svg) no-repeat 100% 100%; -} -input[type="search"]:focus::-webkit-search-cancel-button { - pointer-events: all; -} -.m-input-wrapper__inner { - position: relative; - display: block; - width: 100%; -} -.m-input-wrapper__inner .m-input { - padding-right: 3.5rem; -} -.m-input-wrapper__inner .m-input__suffix { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 2; -} -.m-input-additonal-action { - display: block; - padding: 0; - margin-top: 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-decoration: underline; - background: transparent; - border: 1px solid transparent; -} -.m-filter--aside .m-filter__heading { - margin-bottom: 0.875rem; -} -@media (max-width: 1199.98px) { - .m-filter--aside .m-filter__heading { - display: none; - } -} -@media (min-width: 1200px) { - .m-filter--aside .m-filter__heading { - margin-bottom: 1.5rem; - } -} -@media (max-width: 1199.98px) { - .m-filter--aside .m-filter__body { - flex-grow: 1; - overflow-y: auto; - } -} -@media (max-width: 1199.98px) { - .m-filter--aside .m-filter__footer { - display: flex; - align-items: center; - justify-content: flex-end; - padding: 1rem 1.5rem; - margin-right: -1.5rem; - margin-left: -1.5rem; - border-top: 1px solid #bdd4ea; - } -} -.m-filter--aside .m-form-group { - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-filter--on-input .m-submit-group { - visibility: hidden; - } -} -.m-fieldset { - min-width: 0; - padding: 0; - margin: 0 0 1.5rem; - border: 0; -} -.m-fieldset:after { - display: block; - clear: both; - content: ""; -} -.m-fieldset__legend { - max-width: 100%; - padding: 0; - margin-bottom: 0.5rem; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-fieldset__legend { - font-size: 1.125rem; - } -} -@media print { - .m-fieldset__legend { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - color: #000; - } -} -.m-fieldset__heading { - margin: 0 0 0.5rem; - font-size: inherit; - font-weight: inherit; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-fieldset__heading { - font-size: 1.5rem; - } -} -.m-radios { - margin-top: 1rem; -} -.m-radios__item { - position: relative; - display: block; - min-height: 1.25rem; - padding-left: 2.125rem; - margin-bottom: 1rem; - clear: left; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-radios__item { - font-size: 1.125rem; - } -} -.m-radios__item .m-hint { - margin-bottom: 0; -} -@media print { - .m-radios__item { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - } -} -.m-radios__input { - position: absolute; - top: 0.09375rem; - left: -0.125rem; - z-index: 1; - width: 1.5rem; - height: 1.5rem; - margin: 0; - cursor: pointer; - opacity: 0; -} -.m-radios__label { - display: inline-block; - margin-bottom: 0; - touch-action: manipulation; - cursor: pointer; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-radios__label { - font-size: 1.125rem; - } -} -.m-radios__label:before { - position: absolute; - top: 0.21875rem; - left: 0; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background: transparent; - border: 2px solid #5993c0; - border-radius: 50%; -} -.m-radios__label:after { - position: absolute; - top: 0.625rem; - left: 0.375rem; - width: 0; - height: 0; - content: ""; - background: #fff; - border: 4px solid #fff; - border-radius: 50%; - opacity: 0; -} -.m-radios__hint { - display: block; - padding-right: 15px; - padding-left: 15px; -} -.m-radios__input:focus + .m-radios__label:before { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-radios__input:checked + .m-radios__label:before { - background-color: #005a9f; - border-color: #005a9f; -} -.m-radios__input:checked + .m-radios__label:after { - opacity: 1; -} -.m-radios__input:disabled, -.m-radios__input:disabled + .m-radios__label { - cursor: default; -} -.m-radios__input:disabled + .m-radios__label { - opacity: 0.5; -} -@media (min-width: 1200px) { - .m-radios--inline:after { - display: block; - clear: both; - content: ""; - } - .m-radios--inline .m-radios__item { - float: left; - margin-right: 1.5rem; - clear: none; - } -} -.m-radio-group { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -.m-radio-group:after { - display: block; - clear: both; - content: ""; -} -.m-radio-group--optional .m-radio-group__heading:after { - margin-left: 0.25rem; - color: #617586; - content: "– optional"; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-radio-group--optional .m-radio-group__heading:after { - font-size: 1rem; - } -} -.m-radio-group__heading, -.m-radio-group__legend { - max-width: 100%; - padding: 0; - margin: 0; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-radio-group__heading, - .m-radio-group__legend { - font-size: 1rem; - } -} -.m-radio-group__legend { - margin-bottom: 0.25rem; -} -@media print { - .m-radio-group__legend { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - color: #000; - } - .m-radio-group__heading { - margin: 0; - font-size: inherit; - font-weight: inherit; - } -} -.m-form-group.has-error .m-radios__label:before { - border-color: #984447; -} -.m-character-count { - position: absolute; - right: 0.75rem; - bottom: 0.75rem; - z-index: 1; - color: #3a5368; - pointer-events: none; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-character-count { - font-size: 1rem; - } -} -.m-checkboxes { - margin-top: 1rem; -} -.m-checkboxes__item { - position: relative; - display: block; - min-height: 1.25rem; - padding-left: 2.125rem; - margin-bottom: 1rem; - clear: left; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-checkboxes__item { - font-size: 1.125rem; - } -} -.m-checkboxes:not(.m-checkboxes__item--collapse):last-child, -.m-checkboxes:not(.m-checkboxes__item--collapse):last-of-type { - margin-bottom: 0; -} -@media print { - .m-checkboxes__item { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - } -} -.m-checkboxes__input { - position: absolute; - top: -0.125rem; - left: -0.125rem; - z-index: 1; - width: 2.75rem; - height: 2.75rem; - margin: 0; - cursor: pointer; - opacity: 0; -} -.m-checkboxes__label { - display: inline-block; - margin-bottom: 0; - touch-action: manipulation; - cursor: pointer; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-checkboxes__label { - font-size: 1.125rem; - } -} -@media (max-width: 1199.98px) { - .m-checkboxes__label { - padding-top: 0.125rem; - } -} -.m-checkboxes__label:before { - top: 0.21875rem; - box-sizing: border-box; - background: transparent; - border: 2px solid #5993c0; -} -.m-checkboxes__label:after, -.m-checkboxes__label:before { - position: absolute; - left: 0; - width: 1.25rem; - height: 1.25rem; - content: ""; -} -.m-checkboxes__label:after { - top: 0.25rem; - background-color: #005a9f; - background-image: url(../assets/svg/images/check-light.svg); - background-repeat: no-repeat; - background-size: 100% 100%; - opacity: 0; -} -.m-checkboxes__hint { - display: block; -} -.m-checkboxes__input:focus + .m-checkboxes__label:before { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-checkboxes__input:checked + .m-radios__label:before { - border-width: 10px; -} -.m-checkboxes__input:checked + .m-checkboxes__label:after { - opacity: 1; -} -.m-checkboxes__input:disabled, -.m-checkboxes__input:disabled + .m-checkboxes__label { - cursor: default; -} -.m-checkboxes__input:disabled + .m-checkboxes__label { - opacity: 0.5; -} -.m-checkbox-group { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -.m-checkbox-group:after { - display: block; - clear: both; - content: ""; -} -.m-checkbox-group--optional .m-checkbox-group__heading:after { - margin-left: 0.25rem; - color: #617586; - content: "– optional"; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-checkbox-group--optional .m-checkbox-group__heading:after { - font-size: 1rem; - } -} -.m-checkbox-group .m-content p { - margin-bottom: 1rem; -} -.m-checkbox-group__heading, -.m-checkbox-group__legend { - max-width: 100%; - padding: 0; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-checkbox-group__heading, - .m-checkbox-group__legend { - font-size: 1rem; - } -} -.m-checkbox-group__legend { - margin-bottom: 0.25rem; -} -@media print { - .m-checkbox-group__legend { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - color: #000; - } - .m-checkbox-group__heading { - margin: 0; - font-size: inherit; - font-weight: inherit; - } -} -.m-form-group.has-error .m-checkboxes__label:before { - border-color: #984447; -} -:lang(de) .m-checkboxes__collapse__trigger .icon { - transition: all 0.2s ease-in-out; -} -:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="false"] span:before { - content: "Mehr anzeigen"; -} -:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] span:before { - content: "Weniger anzeigen"; -} -:lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] .icon { - transform: rotate(180deg); -} -.m-autocomplete, -.m-autocomplete-input { - position: relative; -} -.autocomplete-result-list { - position: absolute; - top: 3.5rem; - left: 0; - z-index: 99; - width: 100%; - max-height: 15.5rem; - padding: 1rem 0; - margin-top: 0.25rem; - overflow-y: auto; - background-color: #fff; - box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); - scrollbar-width: thin; - scrollbar-color: #5993c0 #fff; -} -@media (min-width: 1200px) { - .autocomplete-result-list { - padding: 1rem 0; - } -} -.autocomplete-result-list::-webkit-scrollbar-track { - background-color: #fff; - -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); -} -.autocomplete-result-list::-webkit-scrollbar { - width: 0.25rem; -} -.autocomplete-result-list::-webkit-scrollbar-thumb { - background-color: #5993c0; - border-radius: 0.125rem; -} -.autocomplete-result-list.autocomplete-result { - display: block; -} -.autocomplete-result-list .autocomplete-result { - padding: 0.625rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .autocomplete-result-list .autocomplete-result { - font-size: 1.125rem; - } -} -.autocomplete-result-list .autocomplete-result.active, -.autocomplete-result-list .autocomplete-result:focus, -.autocomplete-result-list .autocomplete-result:hover, -.autocomplete-result-list .autocomplete-result[aria-selected="true"] { - color: #005a9f; - background-color: #f2f6fa; -} -.autocomplete-result-list .underline { - text-decoration: underline; -} -.optgroup-label { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .optgroup-label { - font-size: 1.125rem; - } -} -.m-form-group-location-autocomplete .autocomplete-result-list .option { - padding: 0.5rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.autocomplete-result-list--location .autocomplete-result { - padding: 0.625rem 2.875rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - background-image: url(../assets/svg/images/map-pin.svg); - background-repeat: no-repeat; - background-position: top 0.5rem left 0.75rem; - background-size: 1.5rem 1.5rem; -} -@media (min-width: 1200px) { - .autocomplete-result-list--location .autocomplete-result { - padding: 0.625rem 3.5rem; - background-position: top 0.875rem left 1rem; - } -} -.autocomplete-result-list--public-transport .autocomplete-result { - padding: 0.625rem 3rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - background-image: url(../assets/svg/images/public-transport.svg); - background-repeat: no-repeat; - background-position: top 0.5rem left 0.75rem; - background-size: 1.5rem 1.5rem; -} -@media (min-width: 1200px) { - .autocomplete-result-list--public-transport .autocomplete-result { - padding: 0.625rem 3.5rem; - background-position: top 0.875rem left 1rem; - } -} -.autocomplete-result-list--public-transport .autocomplete-result.active, -.autocomplete-result-list--public-transport .autocomplete-result.selected { - background-image: url(../assets/svg/images/public-transport.svg); -} -.m-input-wrapper--multiselect, -.m-input-wrapper--select { - position: relative; -} -.m-input-wrapper--multiselect .m-input__trigger, -.m-input-wrapper--select .m-input__trigger { - position: absolute; - top: 0; - right: 0; - height: 100%; -} -.m-combobox { - position: relative; -} -.listbox, -.m-combobox { - box-sizing: border-box; -} -.listbox { - position: absolute; - top: 3rem; - left: 0; - z-index: 99; - display: none; - width: 100%; - max-height: 15.5rem; - padding: 1rem 0; - margin-top: 0.25rem; - overflow-y: auto; - background: #fff; - background-color: #fff; - box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); -} -@media (min-width: 1200px) { - .listbox { - padding: 1rem 0; - } -} -.listbox.open { - display: block; -} -.listbox .option { - position: relative; - display: block; - min-height: 1.25rem; - padding: 0.625rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .listbox .option { - font-size: 1.125rem; - } -} -.listbox .option.active { - color: #005a9f; - background-color: #f2f6fa; -} -.m-input-wrapper--single .listbox .option.selected, -.m-input-wrapper--single .listbox .option.selected.active { - color: #fff; - background-color: #005a9f; -} -.m-input-wrapper--multiselect .option { - padding-left: 3rem; -} -.m-input-wrapper--multiselect .option:before { - position: absolute; - top: 0.84375rem; - left: 0.625rem; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background: transparent; - border: 2px solid #5993c0; -} -.m-input-wrapper--multiselect .option:after { - position: absolute; - top: 0.84375rem; - left: 0.625rem; - width: 1.25rem; - height: 1.25rem; - content: ""; - background-color: #005a9f; - background-image: url(../assets/svg/images/check-light.svg); - background-repeat: no-repeat; - background-size: 100% 100%; - opacity: 0; -} -.m-input-wrapper--multiselect .option.selected:before { - border-width: 10px; -} -.m-input-wrapper--multiselect .option.selected:after { - opacity: 1; -} -.m-submit-group { - display: flex; - flex-wrap: wrap; -} -@media (max-width: 1199.98px) { - .m-submit-group { - width: 100%; - } -} -@media (min-width: 1200px) { - .m-submit-group { - margin-top: 2rem; - margin-bottom: 2rem; - } -} -@media (max-width: 575.98px) { - .m-submit-group .m-button, - .m-submit-group .m-input-file::file-selector-button { - justify-content: space-between; - width: 100%; - margin-bottom: 0.75rem; - } -} -@media (min-width: 576px) { - .m-submit-group .m-button, - .m-submit-group .m-input-file::file-selector-button { - margin-right: 0.75rem; - } - .m-submit-group .m-button:last-child, - .m-submit-group .m-input-file:last-child::file-selector-button { - margin-right: 0; - } -} -@media (min-width: 576px) { - .m-submit-group .m-button, - .m-submit-group .m-input-file::file-selector-button { - margin-right: 1.25rem; - } - .m-submit-group .m-button:last-child, - .m-submit-group .m-input-file:last-child::file-selector-button { - margin-right: 0; - } -} -@media (max-width: 575.98px) { - .m-submit-group .m-button--align-center-sm { - justify-content: center; - text-align: center; - } -} -.m-input-file { - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: 100%; - padding: 6rem 1.5rem 0.5rem; - overflow: hidden; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - text-align: center; - cursor: pointer; - background-color: #fff; - background-image: url(../assets/images/document.svg); - background-repeat: no-repeat; - background-position: left 1.5rem top 1.5rem; - background-size: 6.75rem 3.5rem; - border: 1px solid #5993c0; -} -.m-input-file::file-selector-button { - padding: 0.75rem 3.5rem 0.75rem 1rem; - margin-bottom: 1rem; - cursor: pointer; - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23005a9f}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); - background-repeat: no-repeat; - background-position: right 16px center; - background-size: 1.5rem 1.5rem; - border: 1px solid #005a9f; - border-radius: 0; - transition: background-color 0.2s; -} -.m-input-file:active::file-selector-button, -.m-input-file:focus::file-selector-button { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); -} -.m-form-group.has-error .m-input-file { - border-color: #984447; -} -.m-tag { - display: block; - padding: 0.25rem 1rem; - color: #3a5368; - text-decoration: none; - background-color: #d0e1f0; - border-radius: 9999px; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-tag { - font-size: 1rem; - } -} -.m-taglist { - display: flex; - flex-wrap: wrap; - gap: 0.5rem; - padding: 0; - margin: 0; - list-style-type: none; -} -.tooltip { - position: absolute; - z-index: 1080; - display: block; - margin: 0; - word-wrap: break-word; - opacity: 0; -} -.tooltip.show { - opacity: 1; -} -.tooltip .tooltip-arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; -} -.tooltip .tooltip-arrow:before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} -.bs-tooltip-auto[data-popper-placement^="top"], -.bs-tooltip-top { - padding: 0.5rem 0; -} -.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, -.bs-tooltip-top .tooltip-arrow { - bottom: 0; -} -.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before, -.bs-tooltip-top .tooltip-arrow:before { - top: -1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #617586; -} -.bs-tooltip-auto[data-popper-placement^="right"], -.bs-tooltip-end { - padding: 0 0.5rem; -} -.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, -.bs-tooltip-end .tooltip-arrow { - left: 0; - width: 0.5rem; - height: 1rem; -} -.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before, -.bs-tooltip-end .tooltip-arrow:before { - right: -1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #617586; -} -.bs-tooltip-auto[data-popper-placement^="bottom"], -.bs-tooltip-bottom { - padding: 0.5rem 0; -} -.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, -.bs-tooltip-bottom .tooltip-arrow { - top: 0; -} -.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before, -.bs-tooltip-bottom .tooltip-arrow:before { - bottom: -1px; - border-width: 0 0.5rem 0.5rem; - border-bottom-color: #617586; -} -.bs-tooltip-auto[data-popper-placement^="left"], -.bs-tooltip-start { - padding: 0 0.5rem; -} -.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, -.bs-tooltip-start .tooltip-arrow { - right: 0; - width: 0.5rem; - height: 1rem; -} -.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before, -.bs-tooltip-start .tooltip-arrow:before { - left: -1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #617586; -} -.tooltip-inner { - max-width: 280px; - padding: 0.75rem; - font-size: 1rem; - color: #fff; - text-align: left; - background-color: #617586; - border-radius: 0; - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); -} -.definition[data-bs-toggle="tooltip"], -p a[data-bs-toggle="tooltip"], -p span[data-bs-toggle="tooltip"] { - -webkit-text-decoration: underline dashed #617586; - text-decoration: underline dashed #617586; - text-underline-offset: 0.25rem; -} -.bb-list-item { - box-shadow: 0 0 0.5rem rgba(58, 83, 104, 0.2); - margin-bottom: 1rem; - background-color: #fff; -} -@media (min-width: 992px) { - .bb-list-item__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 992px) and (min-width: 576px) { - .bb-list-item__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 992px) and (min-width: 768px) { - .bb-list-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) and (min-width: 992px) { - .bb-list-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) and (min-width: 1200px) { - .bb-list-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 992px) and (min-width: 1400px) { - .bb-list-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.bb-list-item__column { - padding: 0 1rem; -} -@media (min-width: 992px) { - .bb-list-item__column { - min-height: 7.375rem; - padding: 1rem 2.5rem; - } -} -@media (min-width: 1200px) { - .bb-list-item__column { - min-height: 7.75rem; - } -} -@media (min-width: 768px) { - .bb-list-item__column:first-child { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -@media (min-width: 1200px) { - .bb-list-item__column:first-child { - flex: 0 0 auto; - width: 28.3333333333%; - } -} -@media (max-width: 991.98px) { - .bb-list-item__column:first-child { - padding: 0.5rem 1rem 0.25rem; - } -} -.bb-list-item__column:nth-child(2) { - display: flex; - flex-direction: column; -} -@media (min-width: 992px) { - .bb-list-item__column:nth-child(2) { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -@media (min-width: 1200px) { - .bb-list-item__column:nth-child(2) { - flex: 0 0 auto; - width: 28.3333333333%; - } -} -@media (max-width: 991.98px) { - .bb-list-item__column:nth-child(2) { - padding: 0.5rem 1rem; - } -} -@media (min-width: 992px) { - .bb-list-item__column:nth-child(3) { - display: flex; - flex-direction: column; - align-self: flex-end; - flex: 0 0 auto; - width: 33.3333333333%; - } -} -@media (min-width: 1200px) { - .bb-list-item__column:nth-child(3) { - flex: 0 0 auto; - width: 25%; - } -} -@media (max-width: 991.98px) { - .bb-list-item__column:nth-child(3) { - display: none; - } -} -@media (max-width: 1199.98px) { - .bb-list-item__column:nth-child(4) { - display: none; - } -} -@media (min-width: 1200px) { - .bb-list-item__column:nth-child(4) { - flex: 0 0 auto; - width: 18.3333333333%; - } -} -.bb-list-item--plus { - background-color: #f2f6fa; -} -@media (min-width: 992px) { - .bb-list-item--plus .bb-list-item__column { - min-height: 7.375rem; - } -} -@media (min-width: 1200px) { - .bb-list-item--plus .bb-list-item__column { - min-height: 10.75rem; - } -} -.bb-list-item { - position: relative; -} -.bb-list-item__title { - margin: 0; - color: #005a9f; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -.bb-list-item__title a { - text-decoration: none; -} -.bb-list-item__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.bb-list-item__title a:hover { - text-decoration: underline; -} -.bb-list-item__slogan { - color: #005a9f; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -.bb-list-item__address { - display: flex; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .bb-list-item__address { - font-size: 0.875rem; - } -} -.bb-list-item__address .icon { - width: 1em; - height: 1em; - margin-top: 0.25em; -} -.bb-list-item__phone { - display: flex; - margin-top: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .bb-list-item__phone { - font-size: 0.875rem; - } -} -.bb-list-item__phone .icon { - width: 1em; - height: 1em; -} -.bb-list-item__description { - margin-top: auto; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 400; - line-height: 1.5; -} -.bb-list-item__description .icon { - width: 1em; - height: 1em; -} -@media (max-width: 767.98px) { - .bb-list-item__description { - display: none; - } -} -.bb-list-item__links { - padding: 0; - margin: 0; - list-style: none; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .bb-list-item__links { - font-size: 0.875rem; - } -} -.bb-list-item__links .icon { - width: 1em; - height: 1em; -} -@media (max-width: 1199.98px) { - .bb-list-item__links { - display: none; - } -} -.bb-list-item__link { - position: relative; - z-index: 2; - margin-bottom: 0.25rem; -} -.m-cinema-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-cinema-list-item { - padding-bottom: 0.75rem; - margin-bottom: 1.5rem; - } -} -.m-cinema-list-item a { - text-decoration: none; -} -.m-cinema-list-item a:hover { - text-decoration: underline; -} -.m-cinema-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-cinema-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-cinema-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-cinema-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-cinema-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-cinema-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-cinema-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-cinema-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-cinema-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -@media (max-width: 1199.98px) { - .m-cinema-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } -} -@media (max-width: 1199.98px) and (min-width: 576px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (max-width: 1199.98px) and (min-width: 768px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 992px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1400px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-cinema-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } -} -.m-cinema-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-cinema-list-item__headline { - font-size: 1.5rem; - } -} -.m-cinema-list-item__headline a { - color: #3a5368; -} -.m-cinema-list-item__headline a:hover { - color: #005a9f; -} -.m-cinema-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-cinema-list-item__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-cinema-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-cinema-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-cinema-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-cinema-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-cinema-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-cinema-list-item__showtimes { - flex-shrink: 0; - max-width: 100%; - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin: 0.75rem 0 0.25rem; -} -@media (min-width: 576px) { - .m-cinema-list-item__showtimes { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-cinema-list-item__showtimes { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-cinema-list-item__showtimes { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-cinema-list-item__showtimes { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-cinema-list-item__showtimes { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-cinema-list-item__showtimes time { - display: inline-block; - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; -} -.m-cinema-list-item__showtimes time.past-show { - background-color: #fff9f4; - border: 1px solid #fcaa67; -} -.m-cinema-list-item__showtimes time.upcoming-show { - background-color: #e5eef4; - border: 1px solid #002d4f; -} -@media (min-width: 1200px) { - .m-cinema-list-item__showtimes { - margin: 1.25rem 0 0.75rem; - } -} -.m-cinema-list-item__detail { - display: block; - margin: 0.25rem 0; -} -.m-cinema-list-item__detail .icon { - width: 1.25rem; - height: 1.25rem; - vertical-align: text-bottom; -} -@media (min-width: 1200px) { - .m-cinema-list-item__detail .icon { - width: 1.5rem; - height: 1.5rem; - } -} -.m-cinema-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; -} -@media (min-width: 576px) { - .m-cinema-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-cinema-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-cinema-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-cinema-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-cinema-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-cinema-list-item__meta a .icon { - vertical-align: text-bottom; -} -.m-dataset-item { - position: relative; - padding-bottom: 1.5rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #e5eef5; -} -@media (min-width: 1200px) { - .m-dataset-item { - margin-bottom: 1.5rem; - } -} -.m-dataset-item__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-dataset-item__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-dataset-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-dataset-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-dataset-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-dataset-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-dataset-item__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - order: 1; -} -@media (min-width: 576px) { - .m-dataset-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-dataset-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-dataset-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-dataset-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-dataset-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 991.98px) { - .m-dataset-item__image { - margin-bottom: 1.5rem; - } -} -@media (min-width: 992px) { - .m-dataset-item__image { - flex: 0 0 auto; - width: 37.5%; - } -} -.m-dataset-item__image img { - display: block; - width: 100%; - height: auto; -} -.m-dataset-item__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - display: flex; - flex-direction: column; - order: 2; -} -@media (min-width: 576px) { - .m-dataset-item__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-dataset-item__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-dataset-item__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-dataset-item__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-dataset-item__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-dataset-item__content { - flex: 0 0 auto; - width: 62.5%; - } -} -.m-dataset-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-dataset-item__headline { - font-size: 1.5rem; - } -} -@media (max-width: 991.98px) { - .m-dataset-item__headline { - order: 1; - } -} -.m-dataset-item__tags { - padding-top: 0.25rem; - margin-bottom: 1rem; -} -@media (max-width: 991.98px) { - .m-dataset-item__tags { - order: 2; - } -} -.m-dataset-item__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-dataset-item__text { - font-size: 1.125rem; - } -} -@media (max-width: 991.98px) { - .m-dataset-item__text { - order: 3; - } -} -.m-dataset-item__meta { - margin-bottom: 1rem; -} -@media (max-width: 991.98px) { - .m-dataset-item__meta { - order: 4; - } -} -.m-dataset-item__meta-place { - display: flex; - align-items: center; - order: 5; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-dataset-item__meta-place { - font-size: 1.125rem; - } -} -@media (max-width: 991.98px) { - .m-dataset-item__meta-place { - order: 5; - } -} -.m-dataset-item__link { - text-decoration: none; -} -.m-dataset-item__link:focus, -.m-dataset-item__link:hover { - text-decoration: underline; -} -.m-dataset-item__link:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-event-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-event-list-item { - padding-bottom: 1.5rem; - } -} -.m-event-list-item a { - text-decoration: none; -} -.m-event-list-item a:hover { - text-decoration: underline; -} -.m-event-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-event-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-event-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-event-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-event-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-event-list-item__image { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 33.3333333333%; - order: 2; -} -@media (min-width: 576px) { - .m-event-list-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-event-list-item__image img { - width: 100%; -} -@media (min-width: 768px) { - .m-event-list-item__image { - flex: 0 0 auto; - width: 25%; - } -} -@media (min-width: 1200px) { - .m-event-list-item__image { - flex: 0 0 auto; - width: 16.6666666667%; - order: 1; - } -} -.m-event-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-event-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-event-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -@media (max-width: 1199.98px) { - .m-event-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } -} -@media (max-width: 1199.98px) and (min-width: 576px) { - .m-event-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (max-width: 1199.98px) and (min-width: 768px) { - .m-event-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 992px) { - .m-event-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-event-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1400px) { - .m-event-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } -} -.m-event-list-item__date { - display: none; -} -@media (min-width: 1200px) { - .m-event-list-item__date { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - display: block; - order: 2; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-event-list-item__date { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .m-event-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .m-event-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-event-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .m-event-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - margin: 0 auto; - word-break: normal; - } - .m-event-list-item__date .m-date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item:last-child { - border-left: 0; - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; - } - .m-event-list-item__date .m-date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); - } -} -@media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; - } - .m-event-list-item__date .m-date-range__label span { - padding: 0 0.5rem; - } -} -.m-event-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - margin-bottom: 0.25rem; - font-size: 1.125rem; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-event-list-item__headline { - font-size: 1.5rem; - } -} -.m-event-list-item__headline a { - color: #3a5368; -} -.m-event-list-item__headline a:hover { - color: #005a9f; -} -.m-event-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -@media (min-width: 1200px) { - .m-event-list-item__headline { - font-size: 1.25rem; - } -} -.m-event-list-item__body { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 66.6666666667%; - order: 1; - padding-bottom: 0.5rem; -} -@media (min-width: 576px) { - .m-event-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-event-list-item__body { - flex: 0 0 auto; - width: 75%; - } -} -@media (min-width: 1200px) { - .m-event-list-item__body { - flex: 0 0 auto; - width: 50%; - order: 3; - padding-bottom: 0; - } -} -.m-event-list-item__category { - margin-bottom: 0.5rem; - font-size: 0.875rem; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-event-list-item__category { - margin-bottom: 1rem; - font-size: 1rem; - } -} -.m-event-list-item__detail { - display: block; - margin: 0.25rem 0; - font-size: 0.875rem; - line-height: 1.5; -} -.m-event-list-item__detail .icon { - width: 1.25rem; - height: 1.25rem; - vertical-align: text-bottom; -} -@media (min-width: 1200px) { - .m-event-list-item__detail .icon { - width: 1.5rem; - height: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__detail { - font-size: 1rem; - } -} -.m-event-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; - order: 3; -} -@media (min-width: 576px) { - .m-event-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-event-list-item__meta a .icon { - vertical-align: text-bottom; -} -@media (min-width: 992px) { - .m-event-list-item__meta { - align-self: flex-end; - } -} -@media (min-width: 1200px) { - .m-event-list-item__meta { - flex: 0 0 auto; - width: 25%; - top: 0.75rem; - order: 4; - } -} -.m-event-date-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-event-date-list-item { - padding-bottom: 0.75rem; - margin-bottom: 1.5rem; - } -} -.m-event-date-list-item a { - text-decoration: none; -} -.m-event-date-list-item a:hover { - text-decoration: underline; -} -.m-event-date-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-event-date-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-event-date-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-event-date-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-event-date-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-event-date-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-event-date-list-item__headline { - font-size: 1.5rem; - } -} -.m-event-date-list-item__headline a { - color: #3a5368; -} -.m-event-date-list-item__headline a:hover { - color: #005a9f; -} -.m-event-date-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-event-date-list-item__date { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-event-date-list-item__date { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-date-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-date-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-date-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__date { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-event-date-list-item__date p { - margin-bottom: 1rem; - font-size: 1.25rem; - font-weight: 700; -} -.m-event-date-list-item__date p span { - font-size: 1.25rem; -} -@media (min-width: 1200px) { - .m-event-date-list-item__date p { - font-size: 1.5rem; - } - .m-event-date-list-item__date p span { - display: block; - padding-top: 0.3125rem; - font-size: 1.125rem; - font-weight: 400; - line-height: 1.5rem; - } -} -.m-event-date-list-item__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; -} -@media (min-width: 576px) { - .m-event-date-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-date-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-date-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-date-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__body { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-event-date-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; -} -@media (min-width: 576px) { - .m-event-date-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-event-date-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-event-date-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-event-date-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-event-date-list-item__meta a .icon { - vertical-align: text-bottom; -} -@media (min-width: 1200px) { - .m-event-date-list-item__meta { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 33.3333333333%; - } -} -.m-event-date-list-item__detail { - display: block; - margin: 0.25rem 0; -} -.m-event-date-list-item__detail .icon { - vertical-align: text-bottom; -} -@media (min-width: 1200px) { - .m-event-date-list-item__detail { - font-size: 1.125rem; - } -} -.m-event-date-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-event-date-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-event-date-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -@media (max-width: 1199.98px) { - .m-event-date-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } -} -@media (max-width: 1199.98px) and (min-width: 576px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (max-width: 1199.98px) and (min-width: 768px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 992px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1400px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-event-date-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } -} -.m-movie-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-movie-list-item { - padding-bottom: 0.75rem; - margin-bottom: 1.5rem; - } -} -.m-movie-list-item a { - text-decoration: none; -} -.m-movie-list-item a:hover { - text-decoration: underline; -} -.m-movie-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-movie-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-movie-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-movie-list-item__headline { - font-size: 1.5rem; - } -} -.m-movie-list-item__headline a { - color: #3a5368; -} -.m-movie-list-item__headline a:hover { - color: #005a9f; -} -.m-movie-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-movie-list-item__detail { - display: block; - margin: 0.25rem 0; -} -.m-movie-list-item__detail .icon { - vertical-align: text-bottom; -} -.m-movie-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-movie-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-movie-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -@media (max-width: 1199.98px) { - .m-movie-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } -} -@media (max-width: 1199.98px) and (min-width: 576px) { - .m-movie-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (max-width: 1199.98px) and (min-width: 768px) { - .m-movie-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 992px) { - .m-movie-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-movie-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1400px) { - .m-movie-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } -} -.m-movie-list-item--boxed .m-movie-list-item__image { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 33.3333333333%; -} -@media (min-width: 576px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-movie-list-item--boxed .m-movie-list-item__image img { - max-width: 100%; -} -.m-movie-list-item--boxed .m-movie-list-item__body { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 66.6666666667%; -} -@media (min-width: 576px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-movie-list-item--boxed .m-movie-list-item__genre { - margin-bottom: 1.5rem; -} -.m-movie-list-item--boxed .m-movie-list-item__showtimes { - margin: 0.5rem 0 0.75rem; -} -.m-movie-list-item--boxed .m-movie-list-item__showtimes time { - display: inline-block; - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; -} -.m-movie-list-item--boxed .m-movie-list-item__showtimes time.past-show { - background-color: #fff9f4; - border: 1px solid #fcaa67; -} -.m-movie-list-item--boxed .m-movie-list-item__showtimes time.upcoming-show { - background-color: #e5eef4; - border: 1px solid #002d4f; -} -.m-movie-list-item--boxed .m-movie-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; -} -@media (min-width: 576px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-movie-list-item--boxed .m-movie-list-item__meta a .icon { - vertical-align: text-bottom; -} -@media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 33.3333333333%; - margin-top: -3rem; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__image { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 25%; - order: 2; -} -@media (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__image img { - width: 100%; -} -@media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - flex: 0 0 auto; - width: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - order: 1; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - display: none; -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - display: block; - order: 2; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction p { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: center; - width: 3.5rem; - height: 3.5rem; - font-size: 1.25rem; - font-weight: 700; - line-height: 3.5rem; - text-align: center; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__body { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 75%; - order: 1; -} -@media (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - flex: 0 0 auto; - width: 83.3333333333%; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - flex: 0 0 auto; - width: 50%; - display: flex; - flex-direction: column; - order: 3; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__details { - margin-top: auto; -} -.m-movie-list-item--fullwidth .m-movie-list-item__genre { - margin-bottom: 1rem; -} -.m-movie-list-item--fullwidth .m-movie-list-item__summary { - display: none; -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__summary { - display: block; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; - order: 3; -} -@media (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-movie-list-item--fullwidth .m-movie-list-item__meta a .icon { - vertical-align: text-bottom; -} -@media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - align-self: flex-end; - } -} -@media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - flex: 0 0 auto; - width: 25%; - top: 0.75rem; - order: 4; - } -} -.m-search-result__item { - position: relative; - margin-bottom: 1.5rem; - border-bottom: 1px solid #e5eef5; -} -@media (min-width: 1200px) { - .m-search-result__item { - padding-bottom: 1rem; - margin-bottom: 1.5rem; - } -} -.m-search-result__item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-search-result__item__headline { - font-size: 1.5rem; - } -} -.m-search-result__item__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-search-result__item__text { - font-size: 1.125rem; - } -} -.m-search-result__item__link { - text-decoration: none; -} -.m-search-result__item__link:focus, -.m-search-result__item__link:hover { - text-decoration: underline; -} -.m-search-result__item__link:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.easy-to-read .m-search-result__item__text { - font-size: 1.25rem; - line-height: 1.5; -} -.splide__container { - box-sizing: border-box; - position: relative; -} -.splide__list { - backface-visibility: hidden; - display: flex; - height: 100%; - margin: 0 !important; - padding: 0 !important; -} -.splide.is-initialized:not(.is-active) .splide__list { - display: block; -} -.splide__pagination { - align-items: center; - display: flex; - flex-wrap: wrap; - 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__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; - 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; -} -@keyframes splide-loading { - 0% { - transform: rotate(0); - } - to { - transform: rotate(1turn); - } -} -.splide__track--draggable { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} -.splide__track--fade > .splide__list { - display: block; -} -.splide__track--fade > .splide__list > .splide__slide { - left: 0; - opacity: 0; - position: absolute; - top: 0; - z-index: 0; -} -.splide__track--fade > .splide__list > .splide__slide.is-active { - opacity: 1; - position: relative; - z-index: 1; -} -.splide--rtl { - direction: rtl; -} -.splide__track--ttb > .splide__list { - display: block; -} -.splide__arrow { - align-items: center; - background: #ccc; - border: 0; - border-radius: 50%; - cursor: pointer; - display: flex; - height: 2em; - justify-content: center; - opacity: 0.7; - padding: 0; - position: absolute; - top: 50%; - transform: translateY(-50%); - width: 2em; - z-index: 1; -} -.splide__arrow svg { - fill: #000; - height: 1.2em; - width: 1.2em; -} -.splide__arrow:hover:not(:disabled) { - opacity: 0.9; -} -.splide__arrow:disabled { - opacity: 0.3; -} -.splide__arrow:focus-visible { - outline: 3px solid #0bf; - outline-offset: 3px; -} -.splide__arrow--prev { - left: 1em; -} -.splide__arrow--prev svg { - transform: scaleX(-1); -} -.splide__arrow--next { - right: 1em; -} -.splide.is-focus-in .splide__arrow:focus { - outline: 3px solid #0bf; - outline-offset: 3px; -} -.splide__pagination { - bottom: 0.5em; - left: 0; - padding: 0 1em; - position: absolute; - right: 0; - z-index: 1; -} -.splide__pagination__page { - background: #ccc; - border: 0; - border-radius: 50%; - display: inline-block; - height: 8px; - margin: 3px; - opacity: 0.7; - padding: 0; - position: relative; - transition: transform 0.2s linear; - width: 8px; -} -.splide__pagination__page.is-active { - background: #fff; - transform: scale(1.4); - z-index: 1; -} -.splide__pagination__page:hover { - cursor: pointer; - opacity: 0.9; -} -.splide.is-focus-in .splide__pagination__page:focus, -.splide__pagination__page:focus-visible { - outline: 3px solid #0bf; - outline-offset: 3px; -} -.splide__progress__bar { - background: #ccc; - height: 3px; -} -.splide__slide { - -webkit-tap-highlight-color: transparent; -} -.splide__slide:focus { - outline: 0; -} -@supports (outline-offset: -3px) { - .splide__slide:focus-visible { - outline: 3px solid #0bf; - outline-offset: -3px; - } -} -@media screen and (-ms-high-contrast: none) { - .splide__slide:focus-visible { - border: 3px solid #0bf; - } -} -@supports (outline-offset: -3px) { - .splide.is-focus-in .splide__slide:focus { - outline: 3px solid #0bf; - outline-offset: -3px; - } -} -@media screen and (-ms-high-contrast: none) { - .splide.is-focus-in .splide__slide:focus { - border: 3px solid #0bf; - } - .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus { - border-color: #0bf; - } -} -.splide__toggle { - cursor: pointer; -} -.splide.is-focus-in .splide__toggle:focus, -.splide__toggle:focus-visible { - outline: 3px solid #0bf; - outline-offset: 3px; -} -.splide__track--nav > .splide__list > .splide__slide { - border: 3px solid transparent; - cursor: pointer; -} -.splide__track--nav > .splide__list > .splide__slide.is-active { - border: 3px solid #000; -} -.splide__arrows--rtl .splide__arrow--prev { - left: auto; - right: 1em; -} -.splide__arrows--rtl .splide__arrow--prev svg { - transform: scaleX(1); -} -.splide__arrows--rtl .splide__arrow--next { - left: 1em; - right: auto; -} -.splide__arrows--rtl .splide__arrow--next svg { - transform: scaleX(-1); -} -.splide__arrows--ttb .splide__arrow { - left: 50%; - transform: translate(-50%); -} -.splide__arrows--ttb .splide__arrow--prev { - top: 1em; -} -.splide__arrows--ttb .splide__arrow--prev svg { - transform: rotate(-90deg); -} -.splide__arrows--ttb .splide__arrow--next { - bottom: 1em; - top: auto; -} -.splide__arrows--ttb .splide__arrow--next svg { - transform: rotate(90deg); -} -.splide__pagination--ttb { - bottom: 0; - display: flex; - flex-direction: column; - left: auto; - padding: 1em 0; - right: 0.5em; - top: 0; -} -.m-slider { - position: relative; -} -.m-slider .is-control { - position: absolute; - top: 50%; - z-index: 900; - display: flex; - align-items: center; - justify-content: center; - padding: 0.5rem; - margin-top: -1.0625rem; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); - transition: all 0.2s ease-in-out; -} -@media (min-width: 1200px) { - .m-slider .is-control { - padding: 1.125rem; - margin-top: -2rem; - } -} -.m-slider .is-control .icon { - fill: currentColor; -} -@media (max-width: 1199.98px) { - .m-slider .is-control .icon { - width: 1rem; - height: 1rem; - } -} -.m-slider .is-control.is-hidden { - display: none; -} -.m-slider .previous-button { - left: -1.5rem; -} -@media (min-width: 1200px) { - .m-slider .previous-button { - left: -3rem; - } -} -.m-slider .next-button { - right: -1.5rem; -} -@media (min-width: 1200px) { - .m-slider .next-button { - right: -3rem; - } -} -.m-slider-progress-and-pagination { - position: relative; - margin-top: 0.625rem; -} -.m-slider-progress-and-pagination__pagination { - position: absolute; - bottom: 1.375rem; -} -.m-slider-progress-and-pagination__pagination .splide__pagination__page { - position: relative; - display: block; - width: 0.75rem; - height: 0.75rem; - margin: 0 0.75rem; - background-color: #fff; - border: 1px solid #3a5368; - opacity: 1; - transition: all 0.2s ease-in-out; -} -.m-slider-progress-and-pagination__pagination -.splide__pagination__page.is-active { - background-color: #005a9f; -} -.m-slider-progress-and-pagination__pagination -.splide__pagination__page.is-active:before { - position: absolute; - top: 0; - left: 0; - width: 0.625rem; - height: 0.625rem; - content: ""; - border: 1px solid #fff; - border-radius: 50%; -} -.m-slider-progress-and-pagination__toggle-button { - padding: 0; - background: transparent; - border: 1px solid transparent; -} -.m-slider-progress-and-pagination__toggle-button:focus { - z-index: 1; - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-slider-progress-and-pagination__toggle-button:focus:not(:focus-visible) { - outline: 0; -} -.m-slider-progress-and-pagination__toggle-button:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-slider-progress-and-pagination__circle { - border-radius: 50%; - outline: 2px solid #005a9f; - stroke: #005a9f; - transform: rotate(-90deg); - transform-origin: 50% 50%; -} -.m-slider--visible-preview .splide__track { - overflow: visible; -} -.m-slider--visible-preview .splide__slide { - transition: opacity 0.35s ease; -} -.m-slider--visible-preview .splide__slide:not(.is-visible) { - opacity: 0.5; -} -.m-slider-image__item a { - display: block; -} -.m-slider-image__item img { - display: block; - width: 100%; - height: auto; -} -.choices { - position: relative; - margin-bottom: 1.5rem; - overflow: hidden; - font-size: 1rem; -} -.choices:focus { - outline: none; -} -.choices:last-child { - margin-bottom: 0; -} -.choices.is-open { - overflow: visible; -} -.choices.is-disabled .choices__inner, -.choices.is-disabled .choices__input { - cursor: not-allowed; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - background-color: #eaeaea; -} -.choices.is-disabled .choices__item { - cursor: not-allowed; -} -.choices [hidden] { - display: none !important; -} -.choices[data-type*="select-one"] { - padding-top: 0.25rem; - cursor: pointer; -} -.choices[data-type*="select-one"] .choices__inner { - display: flex; - align-items: center; - padding-bottom: 0.375rem; -} -.choices[data-type*="select-one"] .choices__input { - display: block; - width: 100%; - padding: 0.5rem 1rem; - margin: 0; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - background-color: #fff; - border: 1px solid #5993c0; - box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); -} -.choices[data-type*="select-one"] .choices__button { - position: absolute; - top: 50%; - right: 0; - width: 1.3125rem; - height: 1.3125rem; - padding: 0; - margin-top: -10px; - margin-right: 1.5rem; - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); - background-size: 0.5rem; - border-radius: 10em; -} -.choices[data-type*="select-one"] .choices__button:focus, -.choices[data-type*="select-one"] .choices__button:hover { - opacity: 1; -} -.choices[data-type*="select-one"] .choices__button:focus { - box-shadow: 0 0 0 2px #005a9f; -} -.choices[data-type*="select-one"] -.choices__item[data-value=""] -.choices__button { - display: none; -} -.choices[data-type*="select-multiple"] .choices__inner, -.choices[data-type*="text"] .choices__inner { - cursor: text; -} -.choices[data-type*="select-multiple"] .choices__button, -.choices[data-type*="text"] .choices__button { - position: relative; - display: inline-block; - width: 8px; - padding-left: 16px; - margin: 0 -4px 0 8px; - line-height: 1; - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); - background-size: 8px; - border-left: 1px solid #bdd4ea; - border-radius: 0; -} -.choices[data-type*="select-multiple"] .choices__button:focus, -.choices[data-type*="select-multiple"] .choices__button:hover, -.choices[data-type*="text"] .choices__button:focus, -.choices[data-type*="text"] .choices__button:hover { - opacity: 1; -} -.choices__inner { - position: relative; - width: 100%; - height: 3rem; - padding: 0.5rem 1rem; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - background-color: #fff; - border: 1px solid #5993c0; - border-radius: 0; - transition: - outline 0.15 ease, - border-color 0.15s ease, - box-shadow 0.15s ease; - -webkit-appearance: none; -} -@media (min-width: 1200px) { - .choices__inner { - font-size: 1.125rem; - } -} -.choices__inner:after { - position: absolute; - top: 0; - right: 0; - display: block; - width: 3rem; - height: 3rem; - content: ""; - -webkit-appearance: none; - background: url(../assets/svg/images/chevron-down.svg) no-repeat 50%; - background-size: 50% 50%; - border-left: 1px solid #5993c0; -} -.is-focused .choices__inner, -.is-open .choices__inner { - z-index: 1; - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.is-flipped.is-open .choices__inner, -.is-open .choices__inner { - border-radius: 0 0 0 0; -} -.choices__list { - padding-left: 0; - margin: 0; - list-style: none; -} -.choices__list--single { - display: inline-block; - width: 100%; -} -[dir="rtl"] .choices__list--single { - padding-right: 4px; - padding-left: 16px; -} -.choices__list--single .choices__item { - width: 100%; -} -.choices__list--single .choices__item.is-highlighted { - background-color: #004c86; - border: 1px solid #003d6c; -} -.choices__list--multiple { - display: flex; - flex-wrap: wrap; - gap: 4px; - width: 100%; - overflow-x: auto; -} -.choices__list--multiple .choices__item { - position: relative; - box-sizing: border-box; - display: inline-block; - padding: 4px 10px; - margin-right: 3.75px; - font-size: 1rem; - font-weight: 500; - color: #fff; - word-break: break-all; - vertical-align: middle; - background-color: #005a9f; - border: 1px solid #fff; - border-radius: 0; -} -.choices__list--multiple .choices__item[data-deletable] { - padding-right: 5px; -} -[dir="rtl"] .choices__list--multiple .choices__item { - margin-right: 0; - margin-left: 3.75px; -} -.choices__list--multiple .choices__item.is-highlighted { - background-color: #004c86; - border: 1px solid #003d6c; -} -.is-disabled .choices__list--multiple .choices__item { - background-color: #aaa; - border: 1px solid #919191; -} -.choices__list--dropdown, -.choices__list[aria-expanded] { - position: absolute; - top: 100%; - z-index: 3; - width: 100%; - margin-top: -0.0625rem; - visibility: hidden; - background-color: #fff; - border: 1px solid #fff; -} -.is-active.choices__list--dropdown, -.is-active.choices__list[aria-expanded] { - visibility: visible; -} -.is-open .choices__list--dropdown, -.is-open .choices__list[aria-expanded] { - border-color: #5993c0; -} -.is-flipped .choices__list--dropdown, -.is-flipped .choices__list[aria-expanded] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: -1px; - border-radius: 0.25rem 0.25rem 0 0; -} -.choices__list--dropdown .choices__list, -.choices__list[aria-expanded] .choices__list { - position: relative; - max-height: 300px; - overflow: auto; - -webkit-overflow-scrolling: touch; - will-change: scroll-position; - overflow: hidden; - overflow-y: auto; - word-break: break-all; - will-change: visibility; - background: #fff; - background-color: #fff; - border: 1px solid #fff; -} -.choices__list--dropdown .choices__item, -.choices__list[aria-expanded] .choices__item { - position: relative; - display: block; - min-height: 1.25rem; - padding: 0.625rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .choices__list--dropdown .choices__item, - .choices__list[aria-expanded] .choices__item { - font-size: 1.125rem; - } -} -[dir="rtl"] .choices__list--dropdown .choices__item, -[dir="rtl"] .choices__list[aria-expanded] .choices__item { - text-align: right; -} -@media (min-width: 640px) { - .choices__list--dropdown .choices__item--selectable:after, - .choices__list[aria-expanded] .choices__item--selectable:after { - position: absolute; - top: 50%; - right: 10px; - font-size: 1rem; - content: attr(data-select-text); - opacity: 0; - transform: translateY(-50%); - } - [dir="rtl"] .choices__list--dropdown .choices__item--selectable, - [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable { - padding-right: 10px; - padding-left: 100px; - text-align: right; - } - [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after, - [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable:after { - right: auto; - left: 10px; - } -} -.choices__list--dropdown .choices__item--selectable.is-highlighted, -.choices__list[aria-expanded] .choices__item--selectable.is-highlighted { - color: #005a9f; - background-color: #f2f6fa; -} -.choices__list--dropdown .choices__item--selectable.is-highlighted:after, -.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after { - opacity: 0.5; -} -.choices__item { - cursor: default; -} -.choices__item--selectable { - cursor: pointer; -} -.choices__item--disabled { - cursor: not-allowed; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - opacity: 0.5; -} -.choices__heading { - padding: 10px; - font-size: 1rem; - font-weight: 600; - color: grey; - border-bottom: 1px solid #7eabce; -} -.choices__button { - text-indent: -9999px; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - cursor: pointer; - background-color: transparent; - background-repeat: no-repeat; - background-position: 50%; - border: 0; -} -.choices__button:focus { - outline: none; -} -.choices__input { - display: inline-block; - max-width: 100%; - font-size: 1rem; - vertical-align: baseline; - background-color: #fff; - border: 0; - border-radius: 0; -} -.choices__input:focus { - outline: 0; -} -.choices__input::-webkit-search-cancel-button, -.choices__input::-webkit-search-decoration, -.choices__input::-webkit-search-results-button, -.choices__input::-webkit-search-results-decoration { - display: none; -} -.choices__input::-ms-clear, -.choices__input::-ms-reveal { - display: none; - width: 0; - height: 0; -} -[dir="rtl"] .choices__input { - padding-right: 2px; - padding-left: 0; -} -.choices__placeholder { - font-style: italic; - color: #617586; -} -.is-open .choices__inner:after { - transform: rotate(180deg); -} -.choices[data-type*="select-multiple"] .choices__list--dropdown .choices__item, -.choices[data-type*="select-multiple"] -.choices__list[aria-expanded] -.choices__item { - position: relative; - display: block; - min-height: 1.25rem; - padding: 0.625rem 1rem 0.625rem 3rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .choices[data-type*="select-multiple"] - .choices__list--dropdown - .choices__item, - .choices[data-type*="select-multiple"] - .choices__list[aria-expanded] - .choices__item { - font-size: 1.125rem; - } -} -.choices[data-type*="select-multiple"] -.choices__list--dropdown -.choices__item:before, -.choices[data-type*="select-multiple"] -.choices__list[aria-expanded] -.choices__item:before { - position: absolute; - top: 0.84375rem; - left: 0.625rem; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background: transparent; - border: 2px solid #5993c0; -} -[dir="rtl"] -.choices[data-type*="select-multiple"] -.choices__list--dropdown -.choices__item, -[dir="rtl"] -.choices[data-type*="select-multiple"] -.choices__list[aria-expanded] -.choices__item { - text-align: right; -} -.m-component { - padding: 1.5rem 0; -} -@media (min-width: 1200px) { - .m-component { - padding: 2rem 0; - } -} -.m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-component__title { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } -} -.m-component-accordion { - padding-bottom: 1rem; -} -.m-component-accordion .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-accordion .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-accordion .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-accordion .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-accordion .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-accordion .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-accordion .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-accordion .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-accordion .m-component__heading { - margin-bottom: 0.5rem; - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-component-accordion .m-component__heading { - font-size: 1.75rem; - margin-bottom: 1rem; - } -} -.m-component-accordion .m-component__head { - margin-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .m-component-accordion .m-component__head { - margin-bottom: 3rem; - } -} -.m-component-accordion .m-component__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-component-accordion .m-component__summary { - font-size: 1.125rem; - } -} -.m-accordion__section { - margin-bottom: 0.5rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 992px) { - .m-accordion__section { - margin-bottom: 1rem; - } -} -.m-accordion__section.hidden { - display: none; -} -.m-accordion__section-header { - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-accordion__section-header { - font-size: 1.5rem; - } -} -.m-accordion__section-button { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - padding: 1rem 0; - color: #3a5368; - text-align: left; - background-color: transparent; - border: 1px solid transparent; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-accordion__section-button { - font-size: 1.5rem; - } -} -.m-accordion__section-button .icon { - align-self: baseline; - width: 1.75rem; - height: 1.75rem; - margin-left: 1rem; - color: #005a9f; - fill: currentColor; -} -.easy-to-read .m-component-accordion .m-component__summary { - font-size: 1.25rem; - line-height: 1.5; -} -.m-component-pillar { - padding-bottom: 1rem; -} -.m-component-pillar .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-pillar .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-pillar .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-pillar .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-pillar .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-pillar .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-pillar .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-pillar .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-pillar--large .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-pillar--large .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-pillar--large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-pillar--large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-pillar--large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-pillar--large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-pillar--large .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-pillar--large .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-component-alphabetical-filter-results .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-alphabetical-filter-results .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-alphabetical-filter-results .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-alphabetical-filter-results__head { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__head { - margin-bottom: 1.5rem; - } -} -.m-alphabetical-filter-results__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__headline { - font-size: 1.75rem; - } -} -.m-alphabetical-filter-results__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style: none; -} -@media (min-width: 576px) { - .m-alphabetical-filter-results__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-alphabetical-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-alphabetical-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-alphabetical-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-alphabetical-filter-results__list__item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; -} -@media (min-width: 576px) { - .m-alphabetical-filter-results__list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-alphabetical-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-alphabetical-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-alphabetical-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-alphabetical-filter-results__list__item { - flex: 0 0 auto; - width: 50%; - } -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__list__item { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-alphabetical-filter-results__list__item a { - display: block; - padding: 0.5rem 0; - text-decoration: none; -} -.m-alphabetical-filter-results__list__item a:hover { - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-alphabetical-filter-results__list__item a { - font-size: 1.125rem; - } -} -.bb-banner-section .container, -.bb-banner-section .container-fluid, -.bb-banner-section .container-lg, -.bb-banner-section .container-md, -.bb-banner-section .container-sm, -.bb-banner-section .container-xl, -.bb-banner-section .container-xxl { - display: flex; - align-items: center; - justify-content: flex-end; - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .bb-banner-section .container, - .bb-banner-section .container-fluid, - .bb-banner-section .container-lg, - .bb-banner-section .container-md, - .bb-banner-section .container-sm, - .bb-banner-section .container-xl, - .bb-banner-section .container-xxl { - display: none; - } -} -.m-component-bb-teaser-list { - padding-bottom: 0.75rem; -} -.m-component-bb-teaser-list .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-bb-teaser-list .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-bb-teaser-list .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -@media (min-width: 768px) { - .m-component-bb-teaser-list { - padding-bottom: 0; - } -} -.m-bb-teaser-list { - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style-type: none; -} -.m-bb-teaser-list__item { - margin-right: 1rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-bb-teaser-list__item { - margin-right: 1.5rem; - margin-bottom: 1.5rem; - } -} -.m-bb-teaser-list__teaser { - display: inline-flex; - align-items: flex-start; - padding: 0.6875rem 0.875rem; - font-family: - Open Sans, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-decoration: none; - cursor: pointer; - transition: background-color 0.35s ease; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; -} -.m-bb-teaser-list__teaser .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser:hover { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-bb-teaser-list__teaser:hover .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser:focus { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-bb-teaser-list__teaser:focus .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser.disabled, -.m-bb-teaser-list__teaser:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-bb-teaser-list__teaser.disabled .m-button__icon, -.m-bb-teaser-list__teaser:disabled .m-button__icon { - fill: currentColor; -} -@media (prefers-reduced-motion: reduce) { - .m-bb-teaser-list__teaser { - transition: none; - } -} -@media (min-width: 1200px) { - .m-bb-teaser-list__teaser { - padding: 0.59375rem 0.875rem; - font-size: 1.125rem; - } -} -.m-bb-teaser-list__teaser:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); -} -.m-bb-teaser-list__teaser--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; -} -.m-bb-teaser-list__teaser--primary .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-bb-teaser-list__teaser--primary:hover .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; -} -.m-bb-teaser-list__teaser--primary:focus .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--primary.disabled, -.m-bb-teaser-list__teaser--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-bb-teaser-list__teaser--primary.disabled .m-button__icon, -.m-bb-teaser-list__teaser--primary:disabled .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--secondary { - color: #005a9f; - background-color: #fff; - border-color: #bdd4ea; -} -.m-bb-teaser-list__teaser--secondary .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--secondary:hover { - color: #005a9f; - background-color: #f2f6fa; - border-color: #bdd4ea; -} -.m-bb-teaser-list__teaser--secondary:hover .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--secondary:focus { - color: #005a9f; - background-color: #f2f6fa; - border-color: #bdd4ea; -} -.m-bb-teaser-list__teaser--secondary:focus .m-button__icon { - fill: currentColor; -} -.m-bb-teaser-list__teaser--secondary.disabled, -.m-bb-teaser-list__teaser--secondary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; -} -.m-bb-teaser-list__teaser--secondary.disabled .m-button__icon, -.m-bb-teaser-list__teaser--secondary:disabled .m-button__icon { - fill: currentColor; -} -.m-breadcrumb-component { - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-breadcrumb-component { - padding: 0 3rem; - } -} -.m-breadcrumb-component .container, -.m-breadcrumb-component .container-fluid, -.m-breadcrumb-component .container-lg, -.m-breadcrumb-component .container-md, -.m-breadcrumb-component .container-sm, -.m-breadcrumb-component .container-xl, -.m-breadcrumb-component .container-xxl { - display: flex; -} -.m-breadcrumb-component--background-blue { - background-color: #f2f6fa; -} -.m-breadcrumb-component .m-breadcrumb { - margin-left: -0.5625rem; -} -.m-breadcrumb { - padding: 0.5rem 0; - font-family: - Roboto Condensed, - sans-serif; - font-size: 0.875rem; - line-height: 1.75; -} -@media (max-width: 1199.98px) { - .m-breadcrumb { - display: none; - } -} -@media (min-width: 1200px) { - .m-breadcrumb { - display: flex; - flex-direction: row; - flex-wrap: wrap; - padding: 0.6875rem 0 0.625rem; - } -} -.m-breadcrumb__list { - padding: 0; - margin: 0; - list-style: none; -} -.m-breadcrumb__list, -.m-breadcrumb__list-item { - display: flex; - align-items: center; -} -.m-breadcrumb__list-item-current, -.m-breadcrumb__list-item-link { - padding: 0 0.5625rem; -} -.m-breadcrumb__list-item-link { - color: #005a9f; -} -.m-breadcrumb__list-item-current { - color: #3a5368; -} -.m-breadcrumb .icon-home { - width: 1.25rem; - height: 1.25rem; - color: #005a9f; - fill: currentColor; -} -.m-breadcrumb .icon-separator { - width: 0.5625rem; - height: 0.5625rem; - color: #3a5368; - fill: currentColor; -} -.m-breadcrumb-go-back { - display: flex; - align-items: center; - padding: 0.5rem 0; -} -.m-breadcrumb-go-back__link { - padding: 0 0 0 0.375rem; - font-family: - Roboto Condensed, - sans-serif; - font-size: 0.875rem; - line-height: 1.6; - color: #005a9f; -} -.m-breadcrumb-go-back .icon { - width: 0.5625rem; - height: 0.5625rem; - color: #005a9f; - fill: currentColor; -} -@media (min-width: 1200px) { - .m-breadcrumb-go-back { - display: none; - } -} -.m-breadcrumb-image { - position: relative; - padding: 0.5rem 0; - margin-left: auto; -} -@media (min-width: 1200px) { - .m-breadcrumb-image { - padding: 0.6875rem 0 0.625rem; - } -} -.m-breadcrumb-image__label { - margin-right: 0.5rem; - font-size: 1rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-breadcrumb-image__label { - padding-left: 2rem; - } - .m-breadcrumb-image__label:before { - position: absolute; - top: 0; - bottom: 0; - left: 0; - display: block; - width: 1px; - content: ""; - background-color: #bdd4ea; - } -} -.m-breadcrumb-image img { - max-height: 1.5rem; -} -.easy-to-read .m-breadcrumb { - margin-left: -0.25rem; -} -.easy-to-read .m-breadcrumb-go-back__link, -.easy-to-read .m-breadcrumb__list-item-current, -.easy-to-read .m-breadcrumb__list-item-link, -.easy-to-read .m-breadcrumb__list-item p, -.easy-to-read .m-breadcrumb__title { - font-size: 1.25rem; - line-height: 1.875rem; -} -.easy-to-read .m-breadcrumb__title { - font-weight: 700; -} -.easy-to-read .m-breadcrumb-go-back .icon { - width: 1.5rem; - height: 1.5rem; -} -.m-banner { - position: relative; - padding: 0.46875rem 0; -} -@media (min-width: 1200px) { - .m-banner { - padding: 0.875rem 3rem; - } -} -.m-banner .container, -.m-banner .container-fluid, -.m-banner .container-lg, -.m-banner .container-md, -.m-banner .container-sm, -.m-banner .container-xl, -.m-banner .container-xxl { - display: flex; -} -.m-banner .icon { - flex-shrink: 0; - width: 1.25rem; - height: 1.25rem; - margin-right: 0.375rem; - color: #3a5368; - fill: currentColor; -} -@media (min-width: 1200px) { - .m-banner .icon { - margin-top: 0.25rem; - margin-right: 0.75rem; - } -} -.m-banner p { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.3; -} -@media (min-width: 1200px) { - .m-banner p { - font-size: 1.125rem; - line-height: 1.5; - } -} -.m-banner--info { - background-color: #f2f6fa; - border-bottom: 1px solid #e5eef5; -} -.m-banner--warning { - background-color: #fff9f4; - border-bottom: 1px solid #fdd1ac; -} -.m-banner--emergency { - padding-top: 0.625rem; - padding-bottom: 0.625rem; - color: #fff; - background-color: #b03a3e; - border-bottom: 1px solid #b03a3e; -} -.m-banner--emergency .icon { - color: #fff; - fill: currentColor; -} -@media (min-width: 1200px) { - .m-banner--emergency .icon { - margin-top: 0.125rem; - } -} -.m-banner--emergency a { - color: #fff; - text-decoration: underline; -} -.m-banner--emergency a:focus-visible { - outline: 2px solid #fff; - outline-offset: 2px; -} -@media (min-width: 1200px) { - .m-banner--emergency { - padding-top: 0.625rem; - padding-bottom: 0.625rem; - } - .m-banner--emergency p { - font-size: 1rem; - } -} -.m-component-callout .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-callout .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-callout .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-callout .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-callout .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-callout .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-callout .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-callout .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-callout--fullwidth .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-callout--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-callout--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-callout { - position: relative; - padding: 2.75rem 1rem 0; - margin-top: 1.75rem; - background-color: #f2f6fa; - border: 1px solid #bdd4ea; -} -@media (min-width: 768px) { - .m-callout { - padding: 2.75rem 1.5rem 0; - } -} -@media (min-width: 1200px) { - .m-callout { - padding: 2.75rem 2rem 0; - } -} -.m-callout__icon { - position: absolute; - top: 0; - left: 1rem; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 3.5rem; - height: 3.5rem; - color: #fff; - background-color: #005a9f; - box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); - transform: translateY(-50%); -} -@media (min-width: 768px) { - .m-callout__icon { - left: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-callout__icon { - left: 2rem; - } -} -.m-callout__icon .icon { - width: 1.625rem; - height: 1.625rem; - fill: currentColor; -} -.m-callout__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-callout__headline { - font-size: 1.75rem; - } -} -.m-callout__content h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-callout__content h2 { - font-size: 1.75rem; - } -} -.m-callout__content h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-callout__content h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-callout__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-callout__content p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-callout__content strong { - font-weight: 700; -} -.m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-callout__content -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-callout__content -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--after { - margin-left: 0.125rem; -} -.m-callout__content -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--before { - padding-left: 0.125rem; -} -.m-callout__content -a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-callout__content -a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-callout__content ol, -.m-callout__content ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-callout__content ol, - .m-callout__content ul { - margin: 0 0 2rem; - } -} -.m-callout__content ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-callout__content ul { - font-size: 1.125rem; - } -} -.m-callout__content ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-callout__content ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-callout__content ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-callout__content ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-callout__content ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-callout__content ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-callout__content ol { - font-size: 1.125rem; - } -} -.m-callout__content ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-callout__content ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-callout__content ol > li ol { - margin-bottom: 0; -} -.m-callout__content ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-callout__content ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-callout__content ol > li > ol { - margin-top: 0.75rem; -} -.m-callout--default { - background-color: #f2f6fa; - border-color: #bdd4ea; -} -.m-callout--default .m-callout__icon { - background-color: #005a9f; - box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); -} -.m-callout--warning { - background-color: #fff9f4; - border-color: #fdd1ac; -} -.m-callout--warning .m-callout__icon { - background-color: #fcaa67; - box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); -} -.m-callout--error { - background-color: #f8f2f2; - border-color: #c79a9b; -} -.m-callout--error .m-callout__icon { - background-color: #984447; - box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); -} -.m-callout--success { - background-color: #f1f6f3; - border-color: #95b9a2; -} -.m-callout--success .m-callout__icon { - background-color: #3a7f53; - box-shadow: 0 0.3125rem 0.625rem rgba(25, 135, 84, 0.4); -} -.m-component-contact { - padding-top: 3rem; - padding-bottom: 0; - margin-top: 1rem; - border-top: 1px solid #bdd4ea; -} -.m-component-contact .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-contact .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contact .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contact .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contact .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-contact .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-contact .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-contact .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 1200px) { - .m-component-contact { - padding-top: 4rem; - margin-top: 2rem; - } -} -.container, -.container-fluid, -.container-lg, -.container-md, -.container-sm, -.container-xl, -.container-xxl { - width: 100%; - padding-right: var(--mde-gutter-x, 1.5rem); - padding-left: var(--mde-gutter-x, 1.5rem); - margin-right: auto; - margin-left: auto; -} -@media (min-width: 576px) { - .container, - .container-sm { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container, - .container-md, - .container-sm { - max-width: 704px; - } -} -@media (min-width: 992px) { - .container, - .container-lg, - .container-md, - .container-sm { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container, - .container-lg, - .container-md, - .container-sm, - .container-xl { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container, - .container-lg, - .container-md, - .container-sm, - .container-xl, - .container-xxl { - max-width: 1264px; - } -} -.m-component-contentbox-xs .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-contentbox-xs .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-xs .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-xs .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-contentbox-xs { - position: relative; - padding-bottom: 0.25rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-contentbox-xs { - padding-bottom: 1.5rem; - } -} -.m-contentbox-xs .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-contentbox-xs .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-contentbox-xs .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-contentbox-xs__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-xs__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-xs__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-xs__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-xs__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-xs__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-contentbox-xs__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-contentbox-xs__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-xs__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-xs__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-xs__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-xs__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-xs__body { - font-size: 1.125rem; - } -} -.m-contentbox-xs__heading { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.875rem; -} -@media (min-width: 1200px) { - .m-contentbox-xs__heading { - font-size: 1.5rem; - margin-bottom: 1rem; - } -} -.m-contentbox-xs__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-contentbox-xs__content { - font-size: 1.125rem; - margin-bottom: 1rem; - } -} -.m-component-contentbox-small .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-contentbox-small .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-contentbox-small .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-small .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-small .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-small .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-small .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-small .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 992px) { - .m-component-contentbox-small .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-contentbox-small { - padding-bottom: 0.25rem; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-contentbox-small { - padding-bottom: 1.5rem; - } -} -.m-contentbox-small__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-small__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-small__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-small__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-small__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-small__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-contentbox-small__image { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-contentbox-small__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-small__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-small__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-small__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-small__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) { - .m-contentbox-small__image { - margin-bottom: 1rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-small__image { - flex: 0 0 auto; - width: 50%; - } -} -.m-contentbox-small__image img { - width: 100%; - height: auto; -} -.m-contentbox-small__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 1.5rem; -} -@media (min-width: 1200px) { - .m-contentbox-small__image .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-contentbox-small__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-contentbox-small__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - font-size: 1rem; -} -@media (min-width: 576px) { - .m-contentbox-small__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-small__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-small__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-small__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-small__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-small__body { - flex: 0 0 auto; - width: 50%; - font-size: 1.125rem; - } -} -.m-contentbox-small__heading { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-contentbox-small__heading { - font-size: 1.5rem; - } -} -.m-contentbox-small__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-contentbox-small__content { - font-size: 1.125rem; - margin-bottom: 1.125rem; - } -} -.m-component-contentbox-medium .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-medium .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-medium .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-contentbox-medium { - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-contentbox-medium { - padding-bottom: 0.5rem; - } -} -.m-contentbox-medium__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-medium__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-medium__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-medium__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-medium__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-medium__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-contentbox-medium__image { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-contentbox-medium__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-medium__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-medium__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-medium__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-medium__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-contentbox-medium__image img { - width: 100%; - height: auto; -} -.m-contentbox-medium__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 1.5rem; -} -@media (min-width: 1200px) { - .m-contentbox-medium__image .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-contentbox-medium__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-contentbox-medium__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-contentbox-medium__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-medium__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-medium__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-medium__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-medium__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-contentbox-medium__body__inner { - padding: 1rem; - font-size: 1rem; -} -@media (min-width: 1200px) { - .m-contentbox-medium__body__inner { - padding: 1.5rem; - font-size: 1.125rem; - } -} -.m-contentbox-medium__heading { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-contentbox-medium__heading { - font-size: 1.5rem; - } -} -.m-contentbox-medium__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-contentbox-medium__content { - font-size: 1.125rem; - } -} -.m-component-contentbox-large .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-contentbox-large .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-contentbox-large .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-contentbox-large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-contentbox-large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-contentbox-large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-contentbox-large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-contentbox-large, -.m-contentbox-large__image { - position: relative; -} -.m-contentbox-large__image img, -.m-contentbox-large__image picture { - width: 100%; - height: auto; -} -.m-contentbox-large__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; -} -@media (min-width: 1200px) { - .m-contentbox-large__image .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-contentbox-large__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-contentbox-large__image:before { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - display: block; - content: ""; - background: linear-gradient( - 180deg, - transparent 0, - transparent 40%, - rgba(0, 0, 0, 0.65) 85%, - rgba(0, 0, 0, 0.65) - ); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0); -} -.m-contentbox-large__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - padding-right: 1rem; - padding-left: 1rem; - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-large__body { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-large__body { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-large__body { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-large__body { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-large__body { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 768px) { - .m-contentbox-large__body { - padding-right: 1.5rem; - padding-left: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-large__body { - padding-right: 0; - padding-left: 0; - } -} -.m-contentbox-large__body-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - flex: 0 0 auto; - width: 100%; - padding: 1rem 0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-large__body-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-contentbox-large__body-inner { - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-large__body-inner { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding: 2.5rem 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-contentbox-large__body-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-contentbox-large__heading { - margin-bottom: 0.75rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #fff; -} -@media (min-width: 1200px) { - .m-contentbox-large__heading { - margin-bottom: 1.125rem; - font-size: 2.375rem; - } -} -.m-contentbox-large__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - color: #fff; -} -@media (min-width: 1200px) { - .m-contentbox-large__content { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-contentbox-xlarge { - position: relative; - padding-top: 4.5rem; - padding-bottom: 4.5rem; - overflow: hidden; - background-color: #fff; -} -@media (min-width: 1200px) { - .m-contentbox-xlarge { - padding-top: 2.625rem; - padding-bottom: 2.625rem; - } -} -.m-contentbox-xlarge:before { - z-index: 1; - display: block; - content: ""; - background-color: rgba(0, 0, 0, 0.4); -} -.m-contentbox-xlarge:before, -.m-contentbox-xlarge__image, -.m-contentbox-xlarge__image img { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} -.m-contentbox-xlarge__image img { - width: 100%; - height: 100%; - -o-object-fit: cover; - object-fit: cover; - margin: auto; -} -.m-contentbox-xlarge .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 1; -} -@media (min-width: 1200px) { - .m-contentbox-xlarge .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-contentbox-xlarge .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-contentbox-xlarge__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-contentbox-xlarge__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-xlarge__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-xlarge__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-xlarge__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-xlarge__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-contentbox-xlarge__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - align-self: center; - font-size: 1rem; - color: #fff; - text-align: center; - text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); -} -@media (min-width: 576px) { - .m-contentbox-xlarge__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-contentbox-xlarge__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-contentbox-xlarge__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-contentbox-xlarge__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-contentbox-xlarge__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-contentbox-xlarge__body { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-contentbox-xlarge__body { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - font-size: 1.125rem; - } -} -.m-contentbox-xlarge__body__inner { - position: relative; - z-index: 1; -} -.m-contentbox-xlarge__heading { - margin-bottom: 0.75rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #fff; - text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); -} -@media (min-width: 1200px) { - .m-contentbox-xlarge__heading { - margin-bottom: 1rem; - font-size: 2.375rem; - } -} -.m-contentbox-xlarge__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - font-weight: 700; - color: #fff; - text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); -} -@media (min-width: 1200px) { - .m-contentbox-xlarge__content { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -#context { - position: relative; - overflow: auto; - background-color: #f2f6fa; -} -#context .m-teaser-list { - margin: 2rem 0; -} -.m-component-dataset { - padding-top: 3rem; - padding-bottom: 3rem; -} -.m-component-dataset .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-dataset .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-dataset .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-dataset .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-dataset .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-dataset .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-dataset .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-dataset .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 1200px) { - .m-component-dataset { - padding-top: 4rem; - padding-bottom: 4rem; - } -} -.m-dataset__footer { - padding-top: 1rem; -} -.m-dataset__footer .m-button-group { - margin-bottom: 1rem; -} -.m-dataset__back { - padding-top: 1.5rem; - border-top: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-dataset__back { - padding-top: 2rem; - } -} -.m-contact .m-callout { - margin-top: 4rem; -} -@media (min-width: 1200px) { - .m-contact .m-callout { - margin-top: 4.5rem; - } -} -.m-contact__body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-contact__body p { - font-size: 1.125rem; - margin-bottom: 1rem; - } -} -.m-contact__section { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-contact__section { - margin-bottom: 2rem; - } -} -.m-contact__meta { - padding: 0; - margin: 0 0 1rem; - list-style-type: none; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-contact__meta { - font-size: 1.125rem; - } -} -.m-contact__meta > li { - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-contact__meta > li { - margin-bottom: 0.25rem; - } -} -.m-contact__meta .m-link { - vertical-align: top; -} -.m-contact .m-static-map { - margin-top: 2rem; -} -@media (min-width: 1200px) { - .m-contact .m-static-map { - margin-top: 2.5rem; - } -} -.m-contact-person__name, -.m-contact-person__position { - margin: 0 !important; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-contact-person__name, - .m-contact-person__position { - font-size: 1.125rem; - } -} -.m-contact-person__position { - padding-left: 2rem; -} -.m-component-data-table .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-data-table .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-data-table .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-data-table .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-data-table .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-data-table .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-data-table .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-data-table .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-data-table { - position: relative; - overflow: hidden; -} -.m-data-table ::-webkit-scrollbar { - width: 10px; -} -.m-data-table ::-webkit-scrollbar-thumb { - background: #4c8bbb; - border-radius: 20px; -} -.m-data-table ::-webkit-scrollbar-track { - background: #fff; - border-radius: 20px; -} -.m-data-table__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-data-table__headline { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } -} -.m-data-table__inner { - position: relative; - overflow-x: auto; - overflow-y: hidden; - white-space: nowrap; - border: 1px solid #bdd4ea; -} -.m-data-table table { - width: 100%; - border-spacing: 0; - border-collapse: separate; -} -.m-data-table td, -.m-data-table th { - padding: 0.75rem; - font-size: 1rem; - text-align: left; - background-color: #fff; -} -.m-data-table td:first-child, -.m-data-table th:first-child { - position: sticky; - left: 0; -} -@media (min-width: 1200px) { - .m-data-table td, - .m-data-table th { - padding: 1rem; - font-size: 1.125rem; - } -} -.m-data-table thead th { - font-weight: 700; - border-bottom: 2px solid #bdd4ea; -} -.m-data-table tbody tr:nth-child(odd) td { - background-color: #f2f6fa; -} -.m-data-table__cell__head { - font-weight: 700; -} -.m-data-table--scroll-middle:after, -.m-data-table--scroll-start:after { - position: absolute; - top: -1.25rem; - right: 0; - bottom: -1.25rem; - display: block; - width: 1.25rem; - content: ""; - box-shadow: inset -8px 0 12px 0 rgba(58, 83, 104, 0.25); -} -.m-data-table--scroll-end thead th:first-child:after, -.m-data-table--scroll-middle thead th:first-child:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: block; - min-height: 300rem; - content: ""; - box-shadow: 8px 0 12px 0 rgba(58, 83, 104, 0.25); -} -.m-component-dl-search { - padding-top: 3rem; - padding-bottom: 0; - margin-top: 1rem; - border-top: 1px solid #bdd4ea; -} -.m-component-dl-search .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-dl-search .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-dl-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-dl-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-dl-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-dl-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-dl-search .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-dl-search .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 1200px) { - .m-component-dl-search { - padding-top: 4rem; - margin-top: 2rem; - } -} -.dropdown, -.dropend, -.dropstart, -.dropup { - position: relative; -} -.dropdown-toggle { - white-space: nowrap; -} -.dropdown-menu { - position: absolute; - top: 100%; - z-index: 1000; - display: none; - min-width: 10rem; - padding: 0; - margin: 0; - color: #3a5368; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid transparent; -} -.dropdown-menu[data-bs-popper] { - left: 0; - margin-top: 0; -} -.dropdown-menu-start { - --bs-position: start; -} -.dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; -} -.dropdown-menu-end { - --bs-position: end; -} -.dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; -} -@media (min-width: 576px) { - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 768px) { - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 992px) { - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 1200px) { - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 1400px) { - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } -} -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0; -} -.dropend .dropdown-menu { - top: 0; - right: auto; - left: 100%; -} -.dropend .dropdown-menu[data-bs-popper] { - margin-top: 0; - margin-left: 0; -} -.dropend .dropdown-toggle:after { - vertical-align: 0; -} -.dropstart .dropdown-menu { - top: 0; - right: 100%; - left: auto; -} -.dropstart .dropdown-menu[data-bs-popper] { - margin-top: 0; - margin-right: 0; -} -.dropstart .dropdown-toggle:before { - vertical-align: 0; -} -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid transparent; -} -.dropdown-item { - display: block; - width: 100%; - padding: 0.5rem 1rem; - clear: both; - font-weight: 400; - color: #000; - text-align: inherit; - text-decoration: none; - white-space: nowrap; - background-color: transparent; - border: 0; -} -.dropdown-item:focus, -.dropdown-item:hover { - color: shade-color(#000, 10%); -} -.dropdown-item.active, -.dropdown-item:active { - color: #1b98d5; - text-decoration: none; -} -.dropdown-item.disabled, -.dropdown-item:disabled { - color: #000; - pointer-events: none; - background-color: transparent; -} -.dropdown-menu.show { - display: block; -} -.dropdown-header { - display: block; - padding: 0 1rem; - margin-bottom: 0; - color: #000; - white-space: nowrap; -} -.dropdown-item-text { - display: block; - padding: 0.5rem 1rem; - color: #000; -} -.dropdown-menu-dark { - color: #000; - background-color: #000; - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item { - color: #000; -} -.dropdown-menu-dark .dropdown-item:focus, -.dropdown-menu-dark .dropdown-item:hover { - color: #fff; -} -.dropdown-menu-dark .dropdown-item.active, -.dropdown-menu-dark .dropdown-item:active { - color: #1b98d5; -} -.dropdown-menu-dark .dropdown-item.disabled, -.dropdown-menu-dark .dropdown-item:disabled { - color: #000; -} -.dropdown-menu-dark .dropdown-divider { - border-color: transparent; -} -.dropdown-menu-dark .dropdown-header, -.dropdown-menu-dark .dropdown-item-text { - color: #000; -} -.m-component-oembed-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-oembed-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-oembed-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-oembed-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-oembed-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-oembed-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-oembed-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-oembed-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-oembed__bypass { - margin-top: 0.5rem; - font-size: 0.875rem; - font-style: italic; - line-height: 1.5; - text-align: center; -} -@media (min-width: 1200px) { - .m-oembed__bypass { - margin-top: 1rem; - font-size: 1rem; - } -} -.m-oembed-consent-dialog { - display: flex; - flex-wrap: wrap; - padding: 1rem 1rem 1.5rem; - border: 1px solid #bdd4ea; - box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); -} -@media (min-width: 768px) { - .m-oembed-consent-dialog { - padding: 1.5rem 1.5rem 2rem; - } -} -@media (min-width: 1200px) { - .m-oembed-consent-dialog { - padding: 1rem 1.5rem 2rem; - } -} -.m-oembed-consent-dialog.disabled { - display: none; -} -.m-oembed-consent-dialog__pictogram { - flex: 0 1 4.5rem; -} -@media (max-width: 1199.98px) { - .m-oembed-consent-dialog__pictogram { - margin-bottom: 0.5rem; - } -} -.m-oembed-consent-dialog__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-top: 1rem; - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-oembed-consent-dialog__title { - font-size: 1.25rem; - } -} -.m-oembed-consent-dialog__content { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - width: 100%; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-oembed-consent-dialog__content { - font-size: 1rem; - padding-left: 4.5rem; - } -} -@media (min-width: 1200px) { - .m-oembed-consent-dialog__form { - padding-left: 4.5rem; - } -} -.m-component-cmp-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-cmp-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-cmp-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-cmp-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-cmp-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-cmp-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-cmp-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-cmp-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-cmp__bypass { - margin-top: 0.5rem; - font-size: 0.875rem; - font-style: italic; - line-height: 1.5; - text-align: center; -} -@media (min-width: 1200px) { - .m-cmp__bypass { - margin-top: 1rem; - font-size: 1rem; - } -} -.m-cmp-consent-dialog { - display: flex; - flex-wrap: wrap; - padding: 1rem 1rem 1.5rem; - border: 1px solid #bdd4ea; - box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); -} -@media (min-width: 768px) { - .m-cmp-consent-dialog { - padding: 1.5rem 1.5rem 2rem; - } -} -@media (min-width: 1200px) { - .m-cmp-consent-dialog { - padding: 1rem 1.5rem 2rem; - } -} -.m-cmp-consent-dialog.disabled { - display: none; -} -.m-cmp-consent-dialog__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-top: 1rem; - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-cmp-consent-dialog__title { - font-size: 1.25rem; - } -} -.m-cmp-consent-dialog__content { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - width: 100%; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-cmp-consent-dialog__content { - font-size: 1rem; - } -} -.m-component-youtube-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-youtube-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-youtube-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-youtube-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-youtube-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-youtube-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-youtube-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-youtube-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-youtube-embed { - position: relative; -} -.m-youtube-embed__video { - position: relative; - display: none; - height: 0; - padding-top: 0; - padding-bottom: 56.25%; -} -.m-youtube-embed__video embed, -.m-youtube-embed__video iframe, -.m-youtube-embed__video object { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.m-youtube-embed__video.show { - display: block; -} -.m-youtube-embed__thumbnail { - display: block; - max-width: 100%; - height: auto; -} -.m-youtube-embed__play-button { - padding: 0; - margin: 0; - background: 0; - border: 1px solid transparent; -} -.m-youtube-embed__play-button:after { - position: absolute; - top: 50%; - left: 50%; - width: 6rem; - height: 6rem; - content: ""; - background-image: url(../assets/svg/pictograms/pictogram-youtube.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - transform: translate(-50%, -50%); -} -@media (min-width: 1200px) { - .m-youtube-embed__play-button:after { - width: 8rem; - height: 8rem; - } -} -.m-youtube-embed--highlight .m-content h2 { - font-style: italic; - color: #005a9f; - text-align: center; -} -.m-component-error-list { - padding-top: 3rem; -} -@media (min-width: 1200px) { - .m-component-error-list { - padding-top: 4rem; - } -} -.m-component-error-list .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-error-list .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-error-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-error-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-error-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-error-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-error-list .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-error-list .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-error-list { - padding: 1rem 1rem 0; - margin-top: 3rem; - margin-bottom: 3rem; - color: #984447; - background-color: #f8f2f2; - border: 1px solid #984447; -} -.m-error-list h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-error-list h2 { - font-size: 1.75rem; - } -} -.m-error-list h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-error-list h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-error-list p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-error-list p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-error-list strong { - font-weight: 700; -} -.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-error-list -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--after { - margin-left: 0.125rem; -} -.m-error-list -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--before { - padding-left: 0.125rem; -} -.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-error-list ol, -.m-error-list ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-error-list ol, - .m-error-list ul { - margin: 0 0 2rem; - } -} -.m-error-list ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-error-list ul { - font-size: 1.125rem; - } -} -.m-error-list ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-error-list ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-error-list ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-error-list ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-error-list ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-error-list ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-error-list ol { - font-size: 1.125rem; - } -} -.m-error-list ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-error-list ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-error-list ol > li ol { - margin-bottom: 0; -} -.m-error-list ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-error-list ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-error-list ol > li > ol { - margin-top: 0.75rem; -} -@media (min-width: 768px) { - .m-error-list { - padding: 1.375rem 1.375rem 0; - } -} -@media (min-width: 1200px) { - .m-error-list { - padding: 2rem 2rem 0; - } -} -.m-error-list__list { - color: #984447; -} -.m-error-list__list > li:before { - background-image: url(../assets/svg/images/list-style-chevron--error.svg) !important; -} -.m-error-list a, -.m-error-list a:focus, -.m-error-list a:hover { - color: #984447 !important; -} -.m-page-footer__top { - padding-top: 3rem; - color: #fff; - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-page-footer__top { - padding-top: 4rem; - } -} -.m-page-footer__bottom { - padding-top: 3rem; - color: #fff; - background-color: #005a9f; -} -@media (min-width: 992px) { - .m-page-footer__bottom { - padding-top: 4rem; - } -} -.m-page-footer--slim { - margin-top: 4rem; -} -@media (min-width: 992px) { - .m-page-footer--slim { - margin-top: 7.5rem; - } -} -.m-page-footer .footer-row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-page-footer .footer-row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-page-footer .footer-row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-page-footer .footer-row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-page-footer .footer-row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-page-footer .footer-row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-page-footer .footer-row__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-page-footer .footer-row__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-page-footer .footer-row__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-page-footer .footer-row__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-page-footer .footer-row__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-page-footer .footer-row__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-page-footer .footer-row__column:first-child { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -@media (min-width: 1200px) { - .m-page-footer .footer-row__column:nth-child(2) { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-social-channel { - padding-bottom: 2.625rem; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-social-channel { - padding-bottom: 3rem; - } -} -.m-social-channel__title { - margin-bottom: 1rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-social-channel__title { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } -} -.m-social-channel__channel-list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - padding: 0; - margin-bottom: 0; - list-style: none; -} -@media (min-width: 576px) { - .m-social-channel__channel-list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-social-channel__channel-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-social-channel__channel-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-social-channel__channel-list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-social-channel__channel-list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-social-channel__channel-list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-social-channel__channel-list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-social-channel__channel-list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-social-channel__channel-list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-social-channel__channel-list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-social-channel__channel-list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-social-channel__channel-list-item { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-social-channel__channel-list-link { - display: block; - margin-bottom: 1rem; - text-decoration: none; -} -.m-channel-link { - position: relative; - display: flex; - padding: 1.125rem 1.5rem; - background-color: #fff; -} -@media (max-width: 1199.98px) { - .m-channel-link { - border-bottom: 1px solid #bdd4ea; - } -} -@media (min-width: 768px) { - .m-channel-link { - padding: 1.5rem 1rem 1rem; - } -} -@media (min-width: 1200px) { - .m-channel-link { - align-items: center; - padding: 1.5rem 2rem; - } -} -.m-channel-link__image { - padding-right: 0.5rem; -} -@media (min-width: 1200px) { - .m-channel-link__image { - padding-right: 1rem; - } -} -@media (max-width: 1199.98px) { - .m-channel-link__image { - display: block; - width: 3rem; - height: 3rem; - } -} -.m-channel-link__image img { - display: block; - max-width: 100%; - height: auto; -} -.m-channel-link__info { - color: #3a5368; -} -.m-channel-link__info h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-channel-link__info h3 { - font-size: 1.25rem; - margin-bottom: 0.25rem; - } -} -.m-channel-link__info p { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-channel-link__info p { - font-size: 1rem; - } -} -.m-channel-link__follow { - position: absolute; - top: 1rem; - right: 1rem; - display: flex; - align-items: center; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-channel-link__follow { - font-size: 1.125rem; - } -} -@media (min-width: 768px) { - .m-channel-link__follow { - top: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-channel-link__follow { - top: 1.5rem; - right: 2.25rem; - } -} -@media (min-width: 768px) and (max-width: 991.98px) { - .m-channel-link__follow p { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } -} -.m-channel-link__follow .icon { - width: 1.25rem; - height: 1.25rem; - margin-left: 0.625rem; - color: #005a9f; - fill: currentColor; -} -.m-channel-link:focus .m-channel-link__follow, -.m-channel-link:hover .m-channel-link__follow { - text-decoration: underline; -} -.m-newsletter-registration { - background: #f2f6fa; - background: linear-gradient( - 180deg, - #f2f6fa 0, - #f2f6fa 50%, - #005a9f 0, - #005a9f - ); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); -} -.m-newsletter-registration__banner { - background-color: #fff; -} -.m-newsletter-registration__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-newsletter-registration__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-newsletter-registration__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-newsletter-registration__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-newsletter-registration__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-newsletter-registration__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-newsletter-registration__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-newsletter-registration__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-newsletter-registration__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-newsletter-registration__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-newsletter-registration__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-newsletter-registration__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-newsletter-registration__column:first-child { - flex: 0 0 auto; - width: 41.6666666667%; - } -} -.m-newsletter-registration__column:first-child -.m-newsletter-registration__inner { - padding: 1rem; -} -@media (min-width: 992px) { - .m-newsletter-registration__column:first-child - .m-newsletter-registration__inner { - padding: 2rem 0 2rem 2rem; - } -} -@media (min-width: 992px) { - .m-newsletter-registration__column:nth-child(2) { - flex: 0 0 auto; - width: 58.3333333333%; - } -} -.m-newsletter-registration__column:nth-child(2) -.m-newsletter-registration__inner { - padding: 0.5rem 1rem 1rem; -} -@media (min-width: 992px) { - .m-newsletter-registration__column:nth-child(2) - .m-newsletter-registration__inner { - padding: 2rem 2rem 2rem 0; - } -} -.m-newsletter-registration__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #005a9f; -} -@media (min-width: 1200px) { - .m-newsletter-registration__headline { - font-size: 1.75rem; - } -} -.m-newsletter-registration__subline { - font-size: 0.875rem; - color: #005a9f; -} -@media (min-width: 992px) { - .m-newsletter-registration__subline { - font-size: 1.125rem; - } -} -.m-newsletter-registration__pictogram { - display: none; -} -@media (min-width: 1200px) { - .m-newsletter-registration__pictogram { - display: block; - float: left; - height: 100%; - margin: 0.75rem 1.5rem 3.75rem 0; - } - .m-newsletter-registration__pictogram svg { - color: #005a9f; - fill: currentColor; - } -} -.m-newsletter-registration label { - display: flex; - align-items: flex-start; - font-size: 0.75rem; - line-height: 1.5; - color: #3a5368; -} -.m-newsletter-registration label input { - position: relative; - top: 0.25rem; - left: 0.25rem; - margin-right: 1rem; -} -.m-newsletter-registration label[for="privacy-policy-check"] { - order: 3; - width: 100%; -} -.lhm-newsletter-registration { - background: #f2f6fa; - background: linear-gradient( - 180deg, - #f2f6fa 0, - #f2f6fa 50%, - #005a9f 0, - #005a9f - ); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); -} -.lhm-newsletter-registration__banner { - padding: 1rem; - background-color: #fff; -} -@media (min-width: 768px) { - .lhm-newsletter-registration__banner { - display: flex; - align-items: center; - } -} -@media (min-width: 1200px) { - .lhm-newsletter-registration__banner { - padding: 1.5rem 2rem; - } -} -.lhm-newsletter-registration__pictogram { - padding: 1rem; -} -.lhm-newsletter-registration__pictogram svg { - fill: #005a9f; -} -@media (max-width: 1199.98px) { - .lhm-newsletter-registration__pictogram { - display: none; - } -} -.lhm-newsletter-registration__title { - color: #005a9f; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .lhm-newsletter-registration__title { - font-size: 1.75rem; - } -} -@media (max-width: 767.98px) { - .lhm-newsletter-registration__title { - margin-bottom: 1rem; - } -} -@media (min-width: 768px) and (max-width: 1199.98px) { - .lhm-newsletter-registration__title { - width: 58.333333331%; - } -} -@media (min-width: 1200px) { - .lhm-newsletter-registration__title { - padding: 0 1.125rem; - } -} -@media (min-width: 768px) { - .lhm-newsletter-registration__form { - margin-left: auto; - } -} -@media (max-width: 767.98px) { - .lhm-newsletter-registration__form .m-button, - .lhm-newsletter-registration__form .m-input-file::file-selector-button { - display: block; - } -} -.m-social-link { - margin-left: -0.625rem; -} -@media (max-width: 1199.98px) { - .m-social-link { - display: none; - } -} -@media (min-width: 1200px) { - .m-social-link { - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } -} -.m-social-link__list { - display: flex; - align-items: center; - padding: 0; - margin: 0; - list-style: none; -} -.m-social-link__item { - margin: 0 0.625rem; -} -.m-social-link__item-link { - display: block; - width: 2rem; - height: 2rem; - padding-top: 0.375rem; - padding-left: 0.375rem; - color: #fff; - background-color: #337bb2; - border-radius: 50%; -} -.m-social-link__item-link .icon { - display: block; - width: 1.25rem; - height: 1.25rem; - color: #fff; - fill: currentColor; -} -.m-social-link__item-link:focus, -.m-social-link__item-link:hover { - background-color: #fff; -} -.m-social-link__item-link:focus .icon, -.m-social-link__item-link:hover .icon { - color: #337bb2; - fill: currentColor; -} -.m-social-link__item-link:focus { - outline: 2px solid #fff; - outline-offset: 2px; -} -.m-social-link__item-link :focus:not(:focus-visible) { - outline: 0; -} -.m-social-link__item-link :focus-visible { - outline: 2px solid #fff; - outline-offset: 2px; -} -.m-page-footer__branding-image { - margin-bottom: 3rem; -} -@media (min-width: 1200px) { - .m-page-footer__branding-image { - margin-bottom: 6rem; - } -} -.footer-navigation__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .footer-navigation__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .footer-navigation__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .footer-navigation__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .footer-navigation__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .footer-navigation__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.footer-navigation__block { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - padding-bottom: 3rem; -} -@media (min-width: 576px) { - .footer-navigation__block { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .footer-navigation__block { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .footer-navigation__block { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .footer-navigation__block { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .footer-navigation__block { - padding-right: 1rem; - padding-left: 1rem; - } -} -.footer-navigation__block--fill { - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 768px) { - .footer-navigation__block { - flex: 0 0 auto; - width: 25%; - } - .footer-navigation__block--fill { - flex: 0 0 auto; - width: 50%; - } -} -@media (min-width: 1200px) { - .footer-navigation__block { - padding-bottom: 0; - } -} -.footer-navigation__block-title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1.375rem; - color: #fff; -} -@media (min-width: 1200px) { - .footer-navigation__block-title { - font-size: 1.25rem; - } -} -.footer-navigation__block-list { - padding: 0; - margin: 0; - list-style: none; -} -.footer-navigation__block-list-item { - margin-bottom: 0.125rem; - color: #fff; -} -.footer-navigation__block-list-item.is-active { - text-decoration: underline; -} -.footer-navigation__block-list-item:last-child { - margin-bottom: 0; -} -.footer-navigation__block-list-item-link { - color: #fff; - text-decoration: none; -} -.footer-navigation__block-list-item-link:hover { - text-decoration: underline; -} -.footer-navigation__block-list-item-link:focus { - z-index: 1; - outline: 2px solid #f2f6fa; - outline-offset: 2px; -} -@media (min-width: 1200px) { - .footer-row { - padding-bottom: 3rem; - } -} -.m-page-footer__copyright { - padding-top: 1.375rem; - padding-bottom: 1.375rem; - border-top: 1px solid #bdd4ea; -} -.m-page-footer__copyright p { - color: #fff; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.7; -} -@media (min-width: 1200px) { - .m-page-footer__copyright p { - font-size: 0.875rem; - line-height: 1.7; - } -} -.m-newsletter-registration-form { - display: flex; - flex-direction: row; - flex-wrap: wrap; -} -.m-newsletter-registration-form__description { - display: flex; - align-items: flex-start; - order: 3; - margin-top: 1rem; - font-size: 0.75rem; - line-height: 1.5; - color: #3a5368; -} -.m-newsletter-registration-form .m-input-group { - display: flex; - flex-direction: column; - flex-grow: 1; - order: 1; -} -.m-newsletter-registration-form .m-input-group input { - -webkit-appearance: none; - -webkit-border-radius: 0; -} -.m-newsletter-registration-form -.m-input-group -input.m-input-group__field[type="email"] { - flex: 1 1 auto; - padding: 0.5rem 1rem; - background-color: #f2f6fa; - border: 1px solid #bdd4ea; - -webkit-appearance: none; -} -@media (min-width: 1200px) { - .m-newsletter-registration-form .m-input-group { - padding-top: 0; - } - .m-newsletter-registration-form - .m-input-group - input.m-input-group__button[type="submit"], - .m-newsletter-registration-form - .m-input-group - input.m-input-group__field[type="email"] { - margin-top: 0; - } -} -.m-newsletter-registration-form .m-checkbox-group { - position: relative; - order: 3; - margin-top: 1rem; -} -.m-newsletter-registration-form .m-checkbox-group label { - padding-left: 2.125rem; - cursor: pointer; -} -.m-newsletter-registration-form .m-checkbox-group label:before { - position: absolute; - top: 0.21875rem; - left: 0; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background-color: #f2f6fa; - border: 1px solid #bdd4ea; -} -.m-newsletter-registration-form .m-checkbox-group label:after { - position: absolute; - top: 0.25rem; - left: 0; - width: 1.25rem; - height: 1.25rem; - content: ""; - background-image: url(../assets/svg/images/check-dark.svg); - background-repeat: no-repeat; - background-size: 100% 100%; - opacity: 0; -} -.m-newsletter-registration-form .m-checkbox-group input { - position: absolute; - top: -0.125rem; - left: -0.125rem; - z-index: 1; - width: 2.75rem; - height: 2.75rem; - margin: 0; - cursor: pointer; - opacity: 0; -} -.m-newsletter-registration-form .m-checkbox-group input:before { - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-newsletter-registration-form .m-checkbox-group input:after { - opacity: 1; -} -.m-newsletter-registration-form .m-checkbox-group input:focus + label:before { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; -} -.m-newsletter-registration-form .m-checkbox-group input:checked + label:after { - opacity: 1; -} -.m-newsletter-registration-form .m-submit-group { - order: 2; - width: 100%; - margin: 0; -} -.m-newsletter-registration-form .m-submit-group .m-button, -.m-newsletter-registration-form -.m-submit-group -.m-input-file::file-selector-button { - margin: 0; -} -@media (min-width: 576px) { - .m-newsletter-registration-form .m-submit-group { - width: auto; - } -} -.easy-to-read .m-page-footer__copyright { - border-top: 1px solid #337bb2; -} -.easy-to-read .m-page-footer__bottom { - padding-top: 3rem; -} -.easy-to-read .m-page-footer__branding-image { - margin-bottom: 0; -} -.easy-to-read .m-page-footer__copyright p { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; -} -.easy-to-read .m-page-footer .footer-navigation__block-list { - display: flex; - flex-direction: column; - padding: 2.5rem 0; -} -.easy-to-read .m-page-footer .footer-navigation__block-list-item { - padding: 0; - margin: 0.5rem 0; -} -.easy-to-read .m-page-footer .footer-navigation__block-list-item a { - font-size: 1.25rem; - font-weight: 700; - line-height: 1.875rem; -} -.easy-to-read .m-page-footer .footer-navigation__block-list-item a span { - padding: 0.5rem 0; -} -@media (min-width: 768px) { - .easy-to-read .m-page-footer .footer-navigation__block-list-item a { - padding: 0 1rem; - } -} -@media (min-width: 768px) { - .easy-to-read .m-page-footer .footer-navigation__block-list-item { - margin: 0; - } - .easy-to-read .m-page-footer .footer-navigation__block-list-item:first-child { - padding-left: 0; - } -} -@media (min-width: 768px) { - .easy-to-read .m-page-footer .footer-navigation__block-list { - flex-direction: row; - } -} -@media (min-width: 768px) and (max-width: 1199.98px) { - .easy-to-read .m-page-footer .footer-navigation__block-list { - margin-left: -1rem; - } -} -@media (min-width: 1200px) { - .easy-to-read .m-page-footer .footer-navigation__block-list { - justify-content: flex-end; - padding: 0; - } -} -.m-component-form .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-form .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-form .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-form .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-form .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-form .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-form .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-form .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-form__title { - margin-bottom: 0.75rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-component-form__title { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } -} -.m-component-form .m-callout { - margin-top: 3rem; - margin-bottom: 3rem; -} -.m-form-event-search { - padding: 1.5rem 0 0; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-form-event-search { - padding: 2rem 0 0; - } -} -.m-form-event-search__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-form-event-search__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-form-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-form-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-form-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-form-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-form-event-search__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-form-event-search__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-form-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-form-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-form-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-form-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-form-event-search__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-form-event-search__content p { - font-size: 1.125rem; - } -} -.m-form-event-search__form .row { - align-items: flex-end; -} -.m-form-event-search__form .m-button, -.m-form-event-search__form .m-form-group, -.m-form-event-search__form .m-input-file::file-selector-button { - margin-bottom: 1.5rem; -} -@media (min-width: 992px) { - .m-form-event-search__form .m-button, - .m-form-event-search__form .m-form-group, - .m-form-event-search__form .m-input-file::file-selector-button { - margin-bottom: 2rem; - } -} -.m-form-event-search__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.75rem; -} -@media (min-width: 1200px) { - .m-form-event-search__title { - font-size: 1.75rem; - margin-bottom: 1.25rem; - } -} -.m-form-event-search__filter .m-button, -.m-form-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 1.5rem; -} -@media (min-width: 992px) { - .m-form-event-search__filter .m-button, - .m-form-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 2rem; - } -} -.m-component-form-progress { - padding-top: 2.5rem; - padding-bottom: 2.5rem; -} -.m-component-form-progress .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-form-progress .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-form-progress .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-form-progress .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-form-progress .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-form-progress .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-form-progress .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-form-progress .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 768px) { - .m-component-form-progress { - padding-top: 3.5rem; - padding-bottom: 3.5rem; - } -} -.m-form-steps { - display: flex; - justify-content: center; - padding: 0; - margin: 0; - list-style: none; -} -.m-form-step { - flex-wrap: wrap; - align-items: flex-start; - width: 25%; - text-align: center; -} -.m-form-step, -.m-form-step__icon { - position: relative; - display: flex; - justify-content: center; -} -.m-form-step__icon { - z-index: 1; - align-items: center; - aspect-ratio: 1/1; - padding: 0.5rem; - margin-bottom: 0.25rem; - color: #005a9f; - background-color: #fff; - border: 1px solid #005a9f; - border-radius: 50%; -} -@media (min-width: 768px) { - .m-form-step__icon { - padding: 1rem; - margin-bottom: 1rem; - } -} -.m-form-step__icon .icon { - width: 1.5rem; - height: 1.5rem; - fill: currentColor; -} -@media (min-width: 768px) { - .m-form-step__icon .icon { - width: 1.5rem; - height: 1.5rem; - } -} -.m-form-step__title { - width: 100%; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-form-step__title { - font-size: 1.125rem; - } -} -.m-form-step__title a { - color: #005a9f; - text-decoration: none; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-form-step__title a { - font-size: 1.125rem; - } -} -.m-form-step__title a:hover { - text-decoration: underline; -} -.m-form-step__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} -.m-form-step:not(:first-child):before { - left: 0; -} -.m-form-step:not(:first-child):before, -.m-form-step:not(:last-child):after { - position: absolute; - top: 1.5rem; - display: block; - width: 50%; - height: 1px; - margin: -1px; - content: ""; - background-color: #005a9f; -} -.m-form-step:not(:last-child):after { - right: 0; -} -.m-form-step--current .m-form-step__icon { - color: #fff; - background-color: #005a9f; -} -.m-form-step--current .m-form-step__title { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-form-step--current .m-form-step__title { - font-size: 1.125rem; - } -} -.m-form-step--current:after, -.m-form-step--current:before { - background-color: #005a9f; -} -.m-form-step--current ~ .m-form-step .m-form-step__icon { - color: #9ca8b3; - border-color: #9ca8b3; -} -.m-form-step--current ~ .m-form-step .m-form-step__title { - color: #9ca8b3; -} -@media (max-width: 767.98px) { - .m-form-step--current ~ .m-form-step .m-form-step__title { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } -} -.m-form-step--current ~ .m-form-step:after, -.m-form-step--current ~ .m-form-step:before { - background-color: #9ca8b3; -} -@media (max-width: 767.98px) { - .m-form-step:not(.m-form-step--current) .m-form-step__title { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } -} -.row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; -} -@media (min-width: 576px) { - .row > * { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .row > * { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .row > * { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .row > * { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .row > * { - padding-right: 1rem; - padding-left: 1rem; - } -} -.col { - flex: 1 0 0%; -} -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} -.col-auto { - flex: 0 0 auto; - width: auto; -} -.col-1 { - flex: 0 0 auto; - width: 8.3333333333%; -} -.col-2 { - flex: 0 0 auto; - width: 16.6666666667%; -} -.col-3 { - flex: 0 0 auto; - width: 25%; -} -.col-4 { - flex: 0 0 auto; - width: 33.3333333333%; -} -.col-5 { - flex: 0 0 auto; - width: 41.6666666667%; -} -.col-6 { - flex: 0 0 auto; - width: 50%; -} -.col-7 { - flex: 0 0 auto; - width: 58.3333333333%; -} -.col-8 { - flex: 0 0 auto; - width: 66.6666666667%; -} -.col-9 { - flex: 0 0 auto; - width: 75%; -} -.col-10 { - flex: 0 0 auto; - width: 83.3333333333%; -} -.col-11 { - flex: 0 0 auto; - width: 91.6666666667%; -} -.col-12 { - flex: 0 0 auto; - width: 100%; -} -.offset-1 { - margin-left: 8.3333333333%; -} -.offset-2 { - margin-left: 16.6666666667%; -} -.offset-3 { - margin-left: 25%; -} -.offset-4 { - margin-left: 33.3333333333%; -} -.offset-5 { - margin-left: 41.6666666667%; -} -.offset-6 { - margin-left: 50%; -} -.offset-7 { - margin-left: 58.3333333333%; -} -.offset-8 { - margin-left: 66.6666666667%; -} -.offset-9 { - margin-left: 75%; -} -.offset-10 { - margin-left: 83.3333333333%; -} -.offset-11 { - margin-left: 91.6666666667%; -} -.g-0, -.gx-0 { - --mde-gutter-x: 0; -} -.g-0, -.gy-0 { - --mde-gutter-y: 0; -} -.g-1, -.gx-1 { - --mde-gutter-x: 0.25rem; -} -.g-1, -.gy-1 { - --mde-gutter-y: 0.25rem; -} -.g-2, -.gx-2 { - --mde-gutter-x: 0.5rem; -} -.g-2, -.gy-2 { - --mde-gutter-y: 0.5rem; -} -.g-3, -.gx-3 { - --mde-gutter-x: 1rem; -} -.g-3, -.gy-3 { - --mde-gutter-y: 1rem; -} -.g-4, -.gx-4 { - --mde-gutter-x: 1.5rem; -} -.g-4, -.gy-4 { - --mde-gutter-y: 1.5rem; -} -.g-5, -.gx-5 { - --mde-gutter-x: 3rem; -} -.g-5, -.gy-5 { - --mde-gutter-y: 3rem; -} -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.3333333333%; - } - .offset-sm-2 { - margin-left: 16.6666666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.3333333333%; - } - .offset-sm-5 { - margin-left: 41.6666666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.3333333333%; - } - .offset-sm-8 { - margin-left: 66.6666666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.3333333333%; - } - .offset-sm-11 { - margin-left: 91.6666666667%; - } - .g-sm-0, - .gx-sm-0 { - --mde-gutter-x: 0; - } - .g-sm-0, - .gy-sm-0 { - --mde-gutter-y: 0; - } - .g-sm-1, - .gx-sm-1 { - --mde-gutter-x: 0.25rem; - } - .g-sm-1, - .gy-sm-1 { - --mde-gutter-y: 0.25rem; - } - .g-sm-2, - .gx-sm-2 { - --mde-gutter-x: 0.5rem; - } - .g-sm-2, - .gy-sm-2 { - --mde-gutter-y: 0.5rem; - } - .g-sm-3, - .gx-sm-3 { - --mde-gutter-x: 1rem; - } - .g-sm-3, - .gy-sm-3 { - --mde-gutter-y: 1rem; - } - .g-sm-4, - .gx-sm-4 { - --mde-gutter-x: 1.5rem; - } - .g-sm-4, - .gy-sm-4 { - --mde-gutter-y: 1.5rem; - } - .g-sm-5, - .gx-sm-5 { - --mde-gutter-x: 3rem; - } - .g-sm-5, - .gy-sm-5 { - --mde-gutter-y: 3rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.3333333333%; - } - .offset-md-2 { - margin-left: 16.6666666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.3333333333%; - } - .offset-md-5 { - margin-left: 41.6666666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.3333333333%; - } - .offset-md-8 { - margin-left: 66.6666666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.3333333333%; - } - .offset-md-11 { - margin-left: 91.6666666667%; - } - .g-md-0, - .gx-md-0 { - --mde-gutter-x: 0; - } - .g-md-0, - .gy-md-0 { - --mde-gutter-y: 0; - } - .g-md-1, - .gx-md-1 { - --mde-gutter-x: 0.25rem; - } - .g-md-1, - .gy-md-1 { - --mde-gutter-y: 0.25rem; - } - .g-md-2, - .gx-md-2 { - --mde-gutter-x: 0.5rem; - } - .g-md-2, - .gy-md-2 { - --mde-gutter-y: 0.5rem; - } - .g-md-3, - .gx-md-3 { - --mde-gutter-x: 1rem; - } - .g-md-3, - .gy-md-3 { - --mde-gutter-y: 1rem; - } - .g-md-4, - .gx-md-4 { - --mde-gutter-x: 1.5rem; - } - .g-md-4, - .gy-md-4 { - --mde-gutter-y: 1.5rem; - } - .g-md-5, - .gx-md-5 { - --mde-gutter-x: 3rem; - } - .g-md-5, - .gy-md-5 { - --mde-gutter-y: 3rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.3333333333%; - } - .offset-lg-2 { - margin-left: 16.6666666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.3333333333%; - } - .offset-lg-5 { - margin-left: 41.6666666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.3333333333%; - } - .offset-lg-8 { - margin-left: 66.6666666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.3333333333%; - } - .offset-lg-11 { - margin-left: 91.6666666667%; - } - .g-lg-0, - .gx-lg-0 { - --mde-gutter-x: 0; - } - .g-lg-0, - .gy-lg-0 { - --mde-gutter-y: 0; - } - .g-lg-1, - .gx-lg-1 { - --mde-gutter-x: 0.25rem; - } - .g-lg-1, - .gy-lg-1 { - --mde-gutter-y: 0.25rem; - } - .g-lg-2, - .gx-lg-2 { - --mde-gutter-x: 0.5rem; - } - .g-lg-2, - .gy-lg-2 { - --mde-gutter-y: 0.5rem; - } - .g-lg-3, - .gx-lg-3 { - --mde-gutter-x: 1rem; - } - .g-lg-3, - .gy-lg-3 { - --mde-gutter-y: 1rem; - } - .g-lg-4, - .gx-lg-4 { - --mde-gutter-x: 1.5rem; - } - .g-lg-4, - .gy-lg-4 { - --mde-gutter-y: 1.5rem; - } - .g-lg-5, - .gx-lg-5 { - --mde-gutter-x: 3rem; - } - .g-lg-5, - .gy-lg-5 { - --mde-gutter-y: 3rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.3333333333%; - } - .offset-xl-2 { - margin-left: 16.6666666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.3333333333%; - } - .offset-xl-5 { - margin-left: 41.6666666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.3333333333%; - } - .offset-xl-8 { - margin-left: 66.6666666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.3333333333%; - } - .offset-xl-11 { - margin-left: 91.6666666667%; - } - .g-xl-0, - .gx-xl-0 { - --mde-gutter-x: 0; - } - .g-xl-0, - .gy-xl-0 { - --mde-gutter-y: 0; - } - .g-xl-1, - .gx-xl-1 { - --mde-gutter-x: 0.25rem; - } - .g-xl-1, - .gy-xl-1 { - --mde-gutter-y: 0.25rem; - } - .g-xl-2, - .gx-xl-2 { - --mde-gutter-x: 0.5rem; - } - .g-xl-2, - .gy-xl-2 { - --mde-gutter-y: 0.5rem; - } - .g-xl-3, - .gx-xl-3 { - --mde-gutter-x: 1rem; - } - .g-xl-3, - .gy-xl-3 { - --mde-gutter-y: 1rem; - } - .g-xl-4, - .gx-xl-4 { - --mde-gutter-x: 1.5rem; - } - .g-xl-4, - .gy-xl-4 { - --mde-gutter-y: 1.5rem; - } - .g-xl-5, - .gx-xl-5 { - --mde-gutter-x: 3rem; - } - .g-xl-5, - .gy-xl-5 { - --mde-gutter-y: 3rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.3333333333%; - } - .offset-xxl-2 { - margin-left: 16.6666666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.3333333333%; - } - .offset-xxl-5 { - margin-left: 41.6666666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.3333333333%; - } - .offset-xxl-8 { - margin-left: 66.6666666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.3333333333%; - } - .offset-xxl-11 { - margin-left: 91.6666666667%; - } - .g-xxl-0, - .gx-xxl-0 { - --mde-gutter-x: 0; - } - .g-xxl-0, - .gy-xxl-0 { - --mde-gutter-y: 0; - } - .g-xxl-1, - .gx-xxl-1 { - --mde-gutter-x: 0.25rem; - } - .g-xxl-1, - .gy-xxl-1 { - --mde-gutter-y: 0.25rem; - } - .g-xxl-2, - .gx-xxl-2 { - --mde-gutter-x: 0.5rem; - } - .g-xxl-2, - .gy-xxl-2 { - --mde-gutter-y: 0.5rem; - } - .g-xxl-3, - .gx-xxl-3 { - --mde-gutter-x: 1rem; - } - .g-xxl-3, - .gy-xxl-3 { - --mde-gutter-y: 1rem; - } - .g-xxl-4, - .gx-xxl-4 { - --mde-gutter-x: 1.5rem; - } - .g-xxl-4, - .gy-xxl-4 { - --mde-gutter-y: 1.5rem; - } - .g-xxl-5, - .gx-xxl-5 { - --mde-gutter-x: 3rem; - } - .g-xxl-5, - .gy-xxl-5 { - --mde-gutter-y: 3rem; - } -} -.m-page-header { - z-index: 1035; - max-width: 1840px; -} -.m-page-header__bottom .container-fluid, -.m-page-header__bottom .container-lg, -.m-page-header__bottom .container-md, -.m-page-header__bottom .container-sm, -.m-page-header__bottom .container-xl, -.m-page-header__bottom .container-xxl, -.m-page-header__top .container-fluid, -.m-page-header__top .container-lg, -.m-page-header__top .container-md, -.m-page-header__top .container-sm, -.m-page-header__top .container-xl, -.m-page-header__top .container-xxl { - display: flex; - flex-wrap: wrap; - align-items: center; - padding: 0 0 0 0.75rem; -} -@media (min-width: 1200px) { - .m-page-header__bottom .container-fluid, - .m-page-header__bottom .container-lg, - .m-page-header__bottom .container-md, - .m-page-header__bottom .container-sm, - .m-page-header__bottom .container-xl, - .m-page-header__bottom .container-xxl, - .m-page-header__top .container-fluid, - .m-page-header__top .container-lg, - .m-page-header__top .container-md, - .m-page-header__top .container-sm, - .m-page-header__top .container-xl, - .m-page-header__top .container-xxl { - justify-content: space-between; - padding-right: 4rem; - padding-left: 4rem; - } -} -.m-page-header__top { - background-color: #1b98d5; -} -@media (min-width: 1200px) { - .m-page-header__top { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-page-header__bottom { - width: 100%; - background-color: #005a9f; - border-bottom: 1px solid #bdd4ea; - } -} -.m-page-header__branding-link { - display: block; -} -.m-page-header__branding-link:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; -} -.m-page-header__branding-image { - display: block; - width: auto; - max-width: 100%; - height: 2.25rem; -} -@media (min-width: 1200px) { - .m-page-header__branding-image { - height: 3rem; - } -} -@media (max-width: 1199.98px) { - .m-page-header__mainnav { - padding-top: 1.5rem; - margin-bottom: 2rem; - background-color: #fff; - } -} -.m-page-header__mobile-nav { - display: flex; -} -.m-page-header .mobile-menu-trigger { - display: flex; - align-content: center; - justify-content: center; - padding: 0.8125rem; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - fill: #fff; -} -.m-page-header .mobile-menu-trigger:focus { - z-index: 1; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #fff; -} -.m-page-header .mobile-menu-trigger:focus:not(:focus-visible) { - outline: 0; -} -.m-page-header .mobile-menu-trigger:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #fff; -} -@media (min-width: 1200px) { - .m-page-header .mobile-menu-trigger { - display: none; - } -} -.m-page-header .mobile-menu-trigger:focus { - z-index: 1051; -} -.m-page-header .mobile-menu-trigger .icon { - width: 1.5rem; - height: 1.5rem; -} -.m-page-header .mobile-menu-trigger[aria-expanded="true"] { - background-color: #f2f6fa; - border: 1px solid #f2f6fa; -} -.m-page-header .mobile-menu-trigger[aria-expanded="true"] .icon { - fill: #005a9f; -} -@media (max-width: 1199.98px) { - .m-page-header .mobile-menu-trigger:first-of-type { - margin-left: auto; - } -} -.m-page-header .mobile-menu-trigger--close { - background-color: #f2f6fa; - border: 1px solid #f2f6fa; -} -.m-page-header .mobile-menu-trigger--close .icon { - fill: #005a9f; -} -.m-page-header--is-fixed { - position: fixed; - top: 0; - width: 100%; -} -.m-page-header .tab-content { - display: flex; - flex-wrap: wrap; - justify-content: space-between; -} -.m-page-header .dropdown-menu { - position: static; -} -@media (min-width: 1200px) { - .m-page-header .dropdown-menu { - position: absolute; - } -} -.js-mob-nav-open { - overflow: hidden; -} -@media (max-width: 1199.98px) { - .js-navBackdrop, - .js-searchBackdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; - width: 100%; - height: 100%; - background-color: rgba(58, 83, 104, 0.7); - animation: transition-fade 0.15s linear; - } -} -@media (max-width: 767.98px) { - .m-nav-collapse { - width: 100%; - } -} -@media (max-width: 1199.98px) { - .m-nav-collapse { - position: fixed; - top: 3.25rem; - right: 0; - flex-basis: 100%; - flex-grow: 1; - align-items: center; - background-color: #f2f6fa; - } -} -@media (min-width: 768px) and (max-width: 1199.98px) { - .m-nav-collapse { - width: 50%; - } -} -@media (max-width: 1199.98px) { - .m-nav-collapse:not(.show) { - display: none; - } -} -.m-nav-collapse:focus { - outline: 0; - box-shadow: none; -} -.m-nav-collapse--search { - z-index: 1045; -} -@media (min-width: 1200px) { - .m-nav-collapse--search { - display: flex; - align-items: center; - justify-content: center; - } -} -@media (max-width: 1199.98px) { - .m-nav-collapse--search { - overflow-y: visible; - transition: opacity 0.15s linear; - } -} -.m-nav-collapse--search .mobile-menu-trigger--close { - position: fixed; - top: 0; - right: 3.25rem; -} -@media (min-width: 1200px) { - .m-nav-collapse--search.collapse:not(.show) { - display: flex; - } -} -.m-nav-collapse--search .bb-banner { - margin-right: 2rem; -} -.m-nav-collapse--search .bb-banner:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; -} -@media (max-width: 1199.98px) { - .m-nav-collapse--search .bb-banner { - display: none; - } -} -@media (max-width: 1199.98px) { - .m-nav-collapse--search .m-search-block { - padding: 0.75rem 0.625rem; - } -} -.m-nav-collapse--search .m-search-block label { - color: #000; -} -.m-nav-collapse--search .m-search-block__input { - width: 100%; - height: 3rem; -} -.m-nav-collapse--search .m-search-block__input:focus { - z-index: 1; -} -.m-nav-collapse--search .m-search-block__submit { - width: 3rem; - height: 3rem; -} -.m-nav-collapse--search .m-search-block__submit:focus { - z-index: 1; -} -.m-nav-collapse--menu { - z-index: 1045; -} -@media (max-width: 1199.98px) { - .m-nav-collapse--menu { - bottom: 0; - overflow-y: auto; - transition: opacity 0.15s linear; - } -} -@media (min-width: 1200px) { - .m-nav-collapse--menu.collapse:not(.show) { - display: flex; - } -} -@media (min-width: 1200px) { - .m-nav-collapse--menu { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - } -} -.m-nav-collapse--menu .mobile-menu-trigger--close { - position: fixed; - top: 0; - right: 0; - z-index: 1045; -} -.m-nav-collapse--menu .bb-banner:focus { - z-index: 1; - outline: 2px solid #005a9f; - outline-offset: 2px; -} -.m-nav-collapse--menu .bb-banner:focus:not(:focus-visible) { - outline: 0; -} -.m-nav-collapse--menu .bb-banner:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; -} -@media (max-width: 1199.98px) { - .m-nav-collapse--menu .bb-banner { - display: flex; - max-width: 13rem; - margin: 1rem 3.25rem 0.5rem auto; - } -} -@media (min-width: 1200px) { - .m-nav-collapse--menu .bb-banner { - display: none; - } -} -.m-nav-collapse__nav-tabs { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -@media (max-width: 1199.98px) { - .m-nav-collapse__nav-tabs .fade { - transition: opacity 0.15s linear; - } - .m-nav-collapse__nav-tabs .fade:not(.show) { - opacity: 0; - } -} -@media (min-width: 1200px) { - .m-nav-collapse__nav-tabs { - display: none; - } -} -.m-nav-collapse__nav-tabs-item, -.m-nav-collapse__nav-tabs-link { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.2; - color: #3a5368; - text-decoration: none; - letter-spacing: 0.03em; - background-color: transparent; - border-color: transparent; -} -.m-nav-collapse__nav-tabs-link { - padding: 0 0.875rem; -} -.m-nav-collapse__nav-tabs-link span { - display: block; - padding: 0.875rem 0; -} -.m-nav-collapse__nav-tabs-link.active span, -.m-nav-collapse__nav-tabs-link:focus span, -.m-nav-collapse__nav-tabs-link:hover span { - box-shadow: inset 0 -4px #005a9f; -} -@media (max-width: 1199.98px) { - .m-nav-collapse .tab-content { - flex-basis: 100%; - flex-direction: column; - flex-grow: 1; - height: calc(100% - 7.125rem); - margin-top: -1px; - } - .m-nav-collapse .tab-content > .tab-pane { - display: none; - width: 100%; - } - .m-nav-collapse .tab-content > .active { - display: flex; - flex: 1; - flex-direction: column; - } -} -@media (min-width: 1200px) { - .m-nav-collapse .tab-content { - width: 100%; - } -} -@media (min-width: 1200px) { - .m-languageswitcher, - .m-page-header__mainnav { - transform: translateY(1px); - } -} -@media (min-width: 1200px) { - .m-languageswitcher { - position: relative; - } -} -.m-languageswitcher__toggle { - display: flex; - align-items: center; - justify-content: center; - padding: 0.375rem 0 0.5rem 0.375rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.75rem; - line-height: 1.5; - text-decoration: none; - background-color: transparent; - border: 1px solid transparent; -} -@media (min-width: 1200px) { - .m-languageswitcher__toggle { - font-size: 1.125rem; - line-height: 1.5; - color: #bdd4ea; - } -} -.m-languageswitcher__toggle:focus { - outline-color: #fff; -} -.m-languageswitcher__toggle .icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.3125rem; - fill: #bdd4ea; -} -.m-languageswitcher .dropdown-item .dropdown-icon, -.m-languageswitcher .dropdown-item .menu-icon { - width: 3rem; - height: 3rem; - padding: 0.75rem; - fill: currentColor; -} -@media (min-width: 1200px) { - .m-languageswitcher .dropdown-item .dropdown-icon, - .m-languageswitcher .dropdown-item .menu-icon { - display: none; - } -} -@media (max-width: 1199.98px) { - .m-languageswitcher__toggle { - display: none; - } - .m-languageswitcher .dropdown-menu { - display: block; - padding-top: 1.5rem; - } - .m-languageswitcher .dropdown-item { - display: flex; - align-items: center; - justify-content: space-between; - padding: 0 0 0 1rem; - margin-bottom: 0.5rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.75rem; - line-height: 1.5; - text-decoration: none; - } - .m-languageswitcher .dropdown-item .dropdown-icon { - background-color: #f2f6fa; - } - .m-languageswitcher .dropdown-item[aria-expanded="true"] .dropdown-icon { - transform: rotate(180deg); - } - .m-languageswitcher .dropdown-item:focus, - .m-languageswitcher .dropdown-item:hover { - text-decoration: underline; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-languageswitcher .dropdown-item:focus { - z-index: 1; - outline: 2px solid #f2f6fa; - } -} -.m-nav-collapse .dropdown-menu, -.m-page-header__mainnav .dropdown-menu { - padding-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu, - .m-page-header__mainnav .dropdown-menu { - padding-top: 1rem; - padding-bottom: 1rem; - border-color: #fff; - box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); - } -} -.m-nav-collapse .dropdown-menu .dropdown-item, -.m-page-header__mainnav .dropdown-menu .dropdown-item { - color: #005a9f; -} -@media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu .dropdown-item, - .m-page-header__mainnav .dropdown-menu .dropdown-item { - padding: 0.40625rem 2rem; - font-size: 1.125rem; - line-height: 1.5; - } -} -.m-nav-collapse .dropdown-menu .dropdown-item:hover, -.m-page-header__mainnav .dropdown-menu .dropdown-item:hover { - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu .dropdown-item:hover, - .m-page-header__mainnav .dropdown-menu .dropdown-item:hover { - background-color: #f2f6fa; - } -} -.m-nav-collapse .dropdown-menu .dropdown-item:focus, -.m-page-header__mainnav .dropdown-menu .dropdown-item:focus { - z-index: 1; - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu .dropdown-item:focus, - .m-page-header__mainnav .dropdown-menu .dropdown-item:focus { - background-color: #f2f6fa; - } -} -@media (max-width: 1199.98px) { - .easy-to-read .m-page-header__mainnav { - padding-top: 1.5rem; - background-color: #fff; - } -} -@media (min-width: 1200px) { - .easy-to-read .mainmenu__menu-item, - .easy-to-read .mainmenu__menu-item-link { - font-size: 1.25rem; - } - .easy-to-read .mainmenu__menu-item-link span, - .easy-to-read .mainmenu__menu-item span { - padding: 0.5rem 0; - } -} -.m-component-html .m-component__head p { - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-component-html .m-component__head p { - margin-bottom: 2rem; - } -} -.m-component-html--boxed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-html--boxed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-html--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-html--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-html--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-html--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-html--boxed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-html--boxed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-html--expanded .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-html--expanded .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-html--expanded .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-html--expanded .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-html--expanded .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-html--expanded .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-html--expanded .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-html--expanded .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-component-html--fullwidth .m-component__head .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-component-html--fullwidth .m-component__column { - flex: 1; -} -.m-component-html--fullwidth .m-component__body .m-component__grid { - margin: 0; -} -.m-component-html--fullwidth .m-component__body .container { - max-width: none; - padding: 0; - margin: 0; -} -.m-component-icon-tile-list { - padding-bottom: 0.75rem; -} -.m-component-icon-tile-list .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-icon-tile-list .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-icon-tile-list .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 768px) { - .m-component-icon-tile-list { - padding-bottom: 0; - } -} -.m-icon-tile-list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style-type: none; -} -@media (min-width: 576px) { - .m-icon-tile-list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-icon-tile-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-icon-tile-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-icon-tile-list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-icon-tile-list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-icon-tile-list__item { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-bottom: 0.75rem; -} -@media (min-width: 576px) { - .m-icon-tile-list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-icon-tile-list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-icon-tile-list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-icon-tile-list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-icon-tile-list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-icon-tile-list__item { - flex: 0 0 auto; - width: 50%; - margin-bottom: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-icon-tile-list__item { - flex: 0 0 auto; - width: 33.3333333333%; - margin-bottom: 2rem; - } -} -.m-icon-tile { - position: relative; - height: 100%; - padding: 1rem 0.25rem; - text-align: center; - border: 1px solid #bdd4ea; -} -.m-icon-tile, -.m-icon-tile:after { - transition: all 0.3s ease-out; -} -@media (min-width: 1200px) { - .m-icon-tile { - padding: 2rem 0.25rem 1.5rem; - } -} -.m-icon-tile__pictogram { - padding: 0.75rem; - margin-bottom: 0.5rem; -} -@media (min-width: 768px) { - .m-icon-tile__pictogram { - margin-bottom: 1rem; - } -} -.m-icon-tile__title { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #005a9f; -} -@media (min-width: 1200px) { - .m-icon-tile__title { - font-size: 1.125rem; - } -} -.m-icon-tile__title a { - text-decoration: none; -} -.m-icon-tile__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-icon-tile__title a:focus { - text-decoration: underline; -} -.m-icon-tile__text { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-icon-tile__text { - font-size: 1rem; - } -} -.m-icon-tile:hover { - border-color: #004376; -} -.m-icon-tile:hover:after { - position: absolute; - right: 0; - bottom: 0; - left: 0; - height: 0.25rem; - content: ""; - background-color: #004376; -} -.m-intro-vertical { - padding-top: 2rem; - background: #f2f6fa; -} -@media (min-width: 768px) { - .m-intro-vertical { - padding-top: 3rem; - } -} -.m-intro-vertical__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-vertical__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-vertical__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - padding-bottom: 2.5rem; -} -@media (min-width: 576px) { - .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - padding-bottom: 3rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__grid-inner { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-intro-vertical__pictogram { - margin-bottom: 1.5rem; -} -.m-intro-vertical__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - color: #005a9f; -} -@media (min-width: 1200px) { - .m-intro-vertical__tagline { - margin-bottom: 0.5rem; - font-size: 1.125rem; - } -} -.m-intro-vertical__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-vertical__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } -} -.m-intro-vertical__title + .m-a11y-actions { - margin-top: -0.75rem; -} -.m-intro-vertical__image { - background: #f2f6fa; - background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); -} -@media (max-width: 575.98px) { - .m-intro-vertical__image__inner { - margin-right: -1.5rem; - margin-left: -1.5rem; - } -} -.m-intro-vertical__image img { - width: 100%; - height: auto; -} -.m-intro-vertical__image--medium .m-intro-vertical__image__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (max-width: 575.98px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -1.5rem; - margin-left: -1.5rem; - } -} -.m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 575.98px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0; - padding-left: 0; - } -} -@media (min-width: 768px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -.m-intro-vertical__image--large .m-intro-vertical__image__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (max-width: 575.98px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -1.5rem; - margin-left: -1.5rem; - } -} -.m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 575.98px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0; - padding-left: 0; - } -} -.m-intro-vertical__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-vertical__content p { - font-size: 1.125rem; - } -} -.m-intro-vertical__meta { - margin-top: 1.25rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-vertical__meta { - font-size: 1.125rem; - } -} -.m-intro-vertical__meta a, -.m-intro-vertical__meta span { - display: block; - margin: 0.25rem 0; -} -.m-intro-vertical__meta span { - display: flex; - align-items: center; -} -.m-intro-vertical__meta a { - display: inline-flex; - align-items: center; - padding: 0; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - display: flex; -} -.m-intro-vertical__meta a:focus, -.m-intro-vertical__meta a:hover { - text-decoration: underline; -} -.m-intro-vertical__meta a .icon { - flex-shrink: 0; -} -.m-intro-vertical__button-group { - display: flex; - flex-wrap: wrap; - margin-top: 2rem; -} -.m-intro-vertical__button-group .m-button, -.m-intro-vertical__button-group .m-input-file::file-selector-button { - margin-right: 1.5rem; - margin-bottom: 1rem; -} -.m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; -} -@media (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - display: block; - padding-top: 0.625rem; - } - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram img { - max-width: 100%; - } - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-left: 0; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -.meta-date { - display: flex; - flex-wrap: wrap; - align-items: flex-start; -} -@media (max-width: 767.98px) { - .meta-date__end { - width: 100%; - padding-left: 1.125rem; - } -} -.easy-to-read .m-a11y-actions-menu__link, -.easy-to-read .m-intro-vertical__content p { - font-size: 1.25rem; -} -.easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; -} -@media (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - display: block; - padding-top: 0.625rem; - } - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram img { - max-width: 100%; - } - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) and (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-left: 0; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-intro-horizontal { - position: relative; - max-width: 100%; - margin-bottom: 2rem; - overflow-x: hidden; -} -@media (min-width: 768px) { - .m-intro-horizontal { - margin-bottom: 3rem; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal { - border-bottom: 1px solid #bdd4ea; - } -} -.m-intro-horizontal__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-horizontal__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-horizontal__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-horizontal__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-horizontal__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 768px) { - .m-intro-horizontal__inner { - margin-right: 3rem; - margin-left: 3rem; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal__inner { - flex-direction: row; - flex-wrap: nowrap; - margin: 0; - } -} -.m-intro-horizontal__image { - position: relative; -} -.m-intro-horizontal__image img { - width: 100%; - height: auto; -} -.m-intro-horizontal__image__overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} -.m-intro-horizontal__image__overlay .m-button, -.m-intro-horizontal__image__overlay .m-input-file::file-selector-button { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} -@media (max-width: 1199.98px) { - .m-intro-horizontal__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } -} -@media (max-width: 1199.98px) and (min-width: 576px) { - .m-intro-horizontal__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (max-width: 1199.98px) and (min-width: 768px) { - .m-intro-horizontal__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 992px) { - .m-intro-horizontal__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1200px) { - .m-intro-horizontal__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (max-width: 1199.98px) and (min-width: 1400px) { - .m-intro-horizontal__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal__image { - flex-basis: calc(100% - 384px); - max-width: 70rem; - } -} -.m-intro-horizontal__body { - flex-shrink: 0; - max-width: 100%; - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin: 3rem auto; - background-color: #fff; -} -@media (min-width: 576px) { - .m-intro-horizontal__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-horizontal__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-horizontal__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-horizontal__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-intro-horizontal__body .container { - padding: 0 1.5rem; -} -@media (min-width: 768px) and (max-width: 1199.98px) { - .m-intro-horizontal__body { - flex: 0 0 auto; - width: 66.6666666667%; - margin: 3rem auto; - } - .m-intro-horizontal__body .container { - padding: 0; - } -} -@media (min-width: 1200px) { - .m-intro-horizontal__body { - flex: 0 0 auto; - width: 66.6666666667%; - position: relative; - z-index: 1; - flex: 1 0 384px; - margin: 3rem 2rem 3rem calc(50% - 546px); - } - .m-intro-horizontal__body .container { - padding: 0; - } -} -@media (min-width: 1400px) { - .m-intro-horizontal__body { - margin: 3rem 2rem 3rem calc(50% - 612px); - } -} -@media screen and (min-width: 1840px) { - .m-intro-horizontal__body { - margin-left: 310px; - } -} -.m-intro-horizontal__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - color: #005a9f; -} -@media (min-width: 1200px) { - .m-intro-horizontal__tagline { - margin-bottom: -1rem; - font-size: 1.125rem; - } -} -.m-intro-horizontal__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-horizontal__title { - font-size: 2.375rem; - padding: 1.5rem 2rem 1.5rem 0; - margin: 0 -8.5rem 0 0; - background-color: #fff; - } -} -.m-intro-horizontal__title + .m-a11y-actions { - margin-top: -0.75rem; -} -.m-intro-horizontal__content { - padding-bottom: 1.5rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -.m-intro-horizontal__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-horizontal__content p { - font-size: 1.125rem; - } -} -.m-intro-horizontal__meta { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-horizontal__meta { - font-size: 1.125rem; - } -} -.m-intro-horizontal__meta a, -.m-intro-horizontal__meta span { - display: block; -} -.m-intro-horizontal__meta p { - margin: 0.25rem 0; -} -.m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { - position: relative; - display: block; - margin-top: -0.75rem; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { - top: -0.75rem; - margin-bottom: 0.75rem; - } -} -.m-intro-horizontal__meta span { - display: flex; - align-items: center; -} -.m-intro-horizontal__meta a { - display: inline-flex; - align-items: center; - padding: 0; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - display: flex; -} -.m-intro-horizontal__meta a:focus, -.m-intro-horizontal__meta a:hover { - text-decoration: underline; -} -.m-intro-horizontal__meta a .icon { - flex-shrink: 0; -} -.m-intro-horizontal__button-group { - display: flex; - margin-top: 1rem; -} -@media (min-width: 1200px) { - .m-intro-horizontal__button-group { - margin-top: 2rem; - } -} -.m-intro-horizontal__button-group .m-button, -.m-intro-horizontal__button-group .m-input-file::file-selector-button { - margin-right: 1.5rem; -} -.m-intro-carousel { - max-width: 100%; - padding: 1.5rem 0; - overflow-x: hidden; - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-carousel { - padding: 2.625rem; - } -} -.m-intro-carousel__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-carousel__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } -} -.m-intro-carousel .m-a11y-actions { - margin-bottom: 1rem; -} -@media (min-width: 768px) { - .m-intro-carousel .m-a11y-actions { - margin-bottom: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-intro-carousel .m-a11y-actions { - margin-bottom: 1.5rem; - } -} -@media (min-width: 768px) { - .m-intro-carousel__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) and (min-width: 576px) { - .m-intro-carousel__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) and (min-width: 768px) { - .m-intro-carousel__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 768px) and (min-width: 992px) { - .m-intro-carousel__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 768px) and (min-width: 1200px) { - .m-intro-carousel__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 768px) and (min-width: 1400px) { - .m-intro-carousel__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-carousel__grid-inner { - position: relative; -} -@media (min-width: 768px) { - .m-intro-carousel__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } -} -@media (min-width: 768px) and (min-width: 576px) { - .m-intro-carousel__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) and (min-width: 768px) { - .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 768px) and (min-width: 992px) { - .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 768px) and (min-width: 1200px) { - .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) and (min-width: 1400px) { - .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-carousel__grid-inner { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } -} -@media (max-width: 767.98px) { - .m-intro-carousel__carousel-inner { - display: flex; - } -} -@media (min-width: 768px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } -} -@media (min-width: 1200px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } -} -@media (min-width: 768px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } -} -@media (min-width: 768px) and (min-width: 576px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) and (min-width: 768px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 768px) and (min-width: 992px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 768px) and (min-width: 1200px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) and (min-width: 1400px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -.m-intro-carousel-element__inner { - position: relative; - display: flex; - flex-direction: column; - height: 100%; -} -.m-intro-carousel-element .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 9; -} -@media (min-width: 1200px) { - .m-intro-carousel-element .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-intro-carousel-element .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; -} -.m-intro-carousel-element .supplemental-ad span, -.m-intro-carousel-element .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; -} -.m-intro-carousel-element .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .m-intro-carousel-element .supplemental-tourism { - margin-bottom: 0.375rem; - } -} -.m-intro-carousel-element__image { - position: relative; -} -.m-intro-carousel-element__image img { - display: block; - width: 100%; - height: auto; -} -.m-intro-carousel-element__indicator { - position: absolute; - right: 0.5rem; - bottom: 0.5rem; - z-index: 9; - padding: 0.25rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - text-align: right; - background-color: rgba(0, 0, 0, 0.6); -} -@media (min-width: 768px) { - .m-intro-carousel-element__indicator { - right: 1.5rem; - bottom: 1.5rem; - padding: 0.875rem; - font-size: 1rem; - } -} -@media (max-width: 767.98px) { - .m-intro-carousel-element__body { - flex-grow: 1; - padding: 1rem; - background-color: #fff; - } -} -@media (min-width: 768px) { - .m-intro-carousel-element__body { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: flex; - align-items: flex-end; - width: 100%; - height: 100%; - padding: 1.5rem; - margin: 0; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } -} -@media (min-width: 1200px) { - .m-intro-carousel-element__body { - padding: 2rem; - margin-bottom: 2rem; - } -} -@media (min-width: 768px) { - .m-intro-carousel-element__body__inner { - flex: 0 0 auto; - width: 70%; - } -} -.m-intro-carousel-element__tagline { - margin-bottom: 0.25rem; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-carousel-element__tagline { - font-size: 1.125rem; - } -} -@media (max-width: 767.98px) { - .m-intro-carousel-element__tagline { - color: #005a9f; - } -} -.m-intro-carousel-element__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - display: block; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-carousel-element__headline { - font-size: 2.375rem; - } -} -.m-intro-carousel-element__headline a { - color: #3a5368; - text-decoration: none; -} -@media (min-width: 768px) { - .m-intro-carousel-element__headline a { - color: #fff; - } -} -.m-intro-carousel-element__headline a:focus, -.m-intro-carousel-element__headline a:hover { - text-decoration: underline; -} -.m-intro-carousel-element__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-intro-carousel-element__teaser { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-carousel-element__teaser { - font-size: 1.125rem; - } -} -.m-intro-carousel-element__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - position: absolute; - top: 1rem; - left: 1rem; -} -.m-intro-carousel-element__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; -} -@media (min-width: 1200px) { - .m-intro-carousel-element__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -.m-intro-carousel-element__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; -} -.m-intro-carousel-element__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; -} -.m-intro-carousel-element__date-range__item:last-child { - border-left: 0; -} -.m-intro-carousel-element__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; -} -.m-intro-carousel-element__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); -} -.m-intro-carousel-element__date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; -} -.m-intro-carousel-element__date-range__label span { - padding: 0 0.5rem; -} -@media (min-width: 768px) { - .m-intro-carousel-element__date-range { - top: 1.5rem; - left: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-intro-carousel-element__date-range { - top: 2rem; - left: 2rem; - } -} -.m-intro-editorial-service { - display: flex; - flex-direction: column; - padding-top: 1.5rem; - margin-bottom: 2rem; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-editorial-service { - padding-top: 2rem; - margin-bottom: 3rem; - } -} -.m-intro-editorial-service .m-component-table-of-contents-wrapper { - top: 0; - order: 2; -} -@media (min-width: 1200px) { - .m-intro-editorial-service .m-component-table-of-contents-wrapper { - order: 1; - } -} -.m-intro-editorial-service__body { - order: 1; -} -@media (min-width: 1200px) { - .m-intro-editorial-service__body { - order: 2; - } -} -.m-intro-editorial-service__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-editorial-service__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-editorial-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-editorial-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-editorial-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-editorial-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-editorial-service__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - padding-bottom: 2.5rem; -} -@media (min-width: 576px) { - .m-intro-editorial-service__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-editorial-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-editorial-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-editorial-service__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-editorial-service__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-editorial-service__content { - flex: 0 0 auto; - width: 66.6666666667%; - padding-bottom: 3rem; - } -} -@media (max-width: 1199.98px) { - .m-intro-editorial-service__content { - margin-bottom: 0.5rem; - } -} -.m-intro-editorial-service__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-editorial-service__content p { - font-size: 1.125rem; - } -} -.m-intro-editorial-service__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-editorial-service__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } -} -.m-intro-editorial-service .m-a11y-actions { - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-editorial-service .m-a11y-actions { - margin-bottom: 0.75rem; - } -} -.m-intro-editorial-service__image { - order: 3; - background: #f2f6fa; - background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); -} -@media (max-width: 575.98px) { - .m-intro-editorial-service__image__inner { - margin-right: -1.5rem; - margin-left: -1.5rem; - } -} -.m-intro-editorial-service__image img { - width: 100%; - height: auto; -} -.m-intro-leading-article { - padding: 1.5rem 0 2.5rem; - margin-bottom: 2rem; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-leading-article { - padding: 2rem 0 4rem; - margin-bottom: 3rem; - } -} -.m-intro-leading-article__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - position: relative; -} -@media (min-width: 576px) { - .m-intro-leading-article__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-leading-article__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-leading-article__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-leading-article__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-leading-article__head { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-leading-article__head { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-leading-article__head { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-leading-article__head { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__head { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-leading-article__head { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__head { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-leading-article__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-leading-article__title { - font-size: 2.375rem; - } -} -.m-intro-leading-article__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-leading-article__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-leading-article__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-leading-article__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-leading-article__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__image { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-leading-article__image__inner { - position: relative; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-leading-article__image__inner { - margin-bottom: 0; - } -} -.m-intro-leading-article__image img { - width: 100%; - height: auto; -} -.m-intro-leading-article__content { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-leading-article__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-leading-article__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-leading-article__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-leading-article__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__content { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-intro-leading-article__content:after { - display: block; - width: 100%; - content: ""; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-intro-leading-article__content:after { - position: absolute; - bottom: 0; - } -} -.m-intro-leading-article__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-leading-article__text { - font-size: 1.125rem; - } -} -.m-intro-leading-article__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - color: #005a9f; -} -@media (min-width: 1200px) { - .m-intro-leading-article__tagline { - margin-bottom: 0.5rem; - font-size: 1.125rem; - } -} -.m-intro-leading-article__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-leading-article__headline { - font-size: 1.75rem; - } -} -.m-intro-leading-article__headline a { - color: #3a5368; - text-decoration: none; -} -.m-intro-leading-article__headline a:focus, -.m-intro-leading-article__headline a:hover { - text-decoration: underline; - outline: none; -} -.m-intro-leading-article__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; -} -.m-intro-leading-article__headline a:focus:after { - outline: 2px solid #005a9f; - outline-offset: 1px; -} -@media (min-width: 1200px) { - .m-intro-leading-article__headline { - margin-bottom: 1.5rem; - } -} -.m-intro-leading-article__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - position: absolute; - top: 1rem; - left: 1rem; - z-index: 2; -} -.m-intro-leading-article__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; -} -@media (min-width: 1200px) { - .m-intro-leading-article__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -.m-intro-leading-article__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; -} -.m-intro-leading-article__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; -} -.m-intro-leading-article__date-range__item:last-child { - border-left: 0; -} -.m-intro-leading-article__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; -} -.m-intro-leading-article__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); -} -.m-intro-leading-article__date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; -} -.m-intro-leading-article__date-range__label span { - padding: 0 0.5rem; -} -@media (min-width: 768px) { - .m-intro-leading-article__date-range { - top: 1.5rem; - left: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-intro-leading-article__date-range { - top: 2rem; - left: 2rem; - } -} -.m-intro-leading-article .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 9; -} -@media (min-width: 1200px) { - .m-intro-leading-article .supplemental-ad { - margin-bottom: 0.375rem; - } -} -.m-intro-leading-article .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; -} -.m-intro-search { - padding: 1.5rem 0 0; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-search { - padding: 2rem 0 0; - } -} -.m-intro-search__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-search__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-search__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-search__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__content { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-search__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-search__content p { - font-size: 1.125rem; - } -} -.m-intro-search__content { - margin-bottom: 2rem; -} -@media (min-width: 768px) { - .m-intro-search__content { - margin-bottom: 2rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__content { - margin-bottom: 2rem; - } -} -.m-intro-search__form { - margin-bottom: 1.5rem; -} -@media (min-width: 768px) { - .m-intro-search__form { - margin-bottom: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__form { - margin-bottom: 2rem; - } -} -.m-intro-search__filter { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-search__filter { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search__filter { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search__filter { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-intro-search__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-search__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } -} -.m-intro-search .m-a11y-actions { - margin-bottom: 1.5rem; -} -.m-intro-search .m-input__suffix { - background-color: #fff; - border: 1px solid #5993c0; -} -.m-intro-search .m-input__suffix .icon { - fill: #005a9f; -} -.m-intro-search .m-input__suffix:focus { - background-color: #004376; - border-color: #004376; -} -.m-intro-search .m-input__suffix:focus .icon { - fill: #fff; -} -.m-intro-event-search { - padding: 1.5rem 0 0; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-event-search { - padding: 2rem 0 0; - } -} -.m-intro-event-search__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-event-search__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-event-search__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-event-search__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-intro-event-search__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-event-search__content p { - font-size: 1.125rem; - } -} -.m-intro-event-search__form { - margin-bottom: 0.75rem; -} -.m-intro-event-search__form .row { - align-items: flex-end; -} -.m-intro-event-search__form .m-button, -.m-intro-event-search__form .m-form-group, -.m-intro-event-search__form .m-input-file::file-selector-button { - margin-bottom: 1.5rem; -} -@media (min-width: 992px) { - .m-intro-event-search__form .m-button, - .m-intro-event-search__form .m-form-group, - .m-intro-event-search__form .m-input-file::file-selector-button { - margin-bottom: 2rem; - } -} -.m-intro-event-search__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-event-search__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } -} -.m-intro-event-search__filter { - margin-bottom: 0.5rem; -} -.m-intro-event-search__filter .m-button, -.m-intro-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 1.5rem; -} -@media (min-width: 992px) { - .m-intro-event-search__filter .m-button, - .m-intro-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 2rem; - } -} -.m-intro-event-search .m-a11y-actions { - margin-bottom: 1.5rem; -} -.m-intro-search-service { - padding: 1.5rem 0 0; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-search-service { - padding: 2rem 0 0; - } -} -.m-intro-search-service__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-search-service__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-search-service__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-search-service__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-service__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search-service__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-service__content { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-search-service__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-search-service__content p { - font-size: 1.125rem; - } -} -.m-intro-search-service__form { - margin-bottom: 2rem; -} -.m-intro-search-service__filter { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-search-service__filter { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search-service__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search-service__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-service__filter { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search-service__filter { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-intro-search-service__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-search-service__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } -} -.m-intro-search-service .m-a11y-actions { - margin-bottom: 1.5rem; -} -.m-intro-search-place { - padding: 1.5rem 0 0; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-search-place { - padding: 2rem 0 0; - } -} -.m-intro-search-place__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-search-place__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search-place__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search-place__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-place__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search-place__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-search-place__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-search-place__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-search-place__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-search-place__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-place__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-search-place__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-search-place__content { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-search-place__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-search-place__content p { - font-size: 1.125rem; - } -} -.m-intro-search-place__form { - margin-bottom: 2rem; -} -.m-intro-search-place__map-container { - background: #f2f6fa; - background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); -} -.m-intro-search-place__map-container .m-button, -.m-intro-search-place__map-container .m-input-file::file-selector-button { - position: absolute; - top: 1rem; - right: 1rem; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); -} -.m-intro-search-place__map { - position: relative; - overflow: hidden; - border: 1px solid #bdd4ea; -} -.m-intro-search-place__map iframe { - width: 100%; - height: 100%; -} -.m-intro-search-place__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-search-place__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } -} -.m-intro-search-place .m-a11y-actions { - margin-bottom: 1.5rem; -} -.m-intro-static-image { - padding: 1.5rem 0 2.5rem; - margin-bottom: 2rem; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-static-image { - padding: 2rem 0 3rem; - margin-bottom: 3rem; - } -} -.m-intro-static-image__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-static-image__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-static-image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-static-image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-static-image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-static-image__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-static-image__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-static-image__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-static-image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-static-image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-static-image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-static-image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-static-image__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-static-image__body { - padding-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-static-image__body { - padding-bottom: 1.5rem; - } -} -.m-intro-static-image__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-intro-static-image__title { - font-size: 2.375rem; - } -} -.m-intro-static-image .m-a11y-actions { - margin: 0.25rem 0 0; -} -@media (min-width: 1200px) { - .m-intro-static-image .m-a11y-actions { - margin: 0.75rem 0 0; - } -} -.m-intro-static-image__image img { - width: 100%; - height: auto; -} -.m-intro-summary-text { - padding: 2rem 0 1rem; - margin-bottom: 2rem; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-summary-text { - padding: 3rem 0 2.5rem; - margin-bottom: 3rem; - } -} -.m-intro-summary-text__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-summary-text__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-summary-text__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-summary-text__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-summary-text__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-summary-text__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-intro-summary-text__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-summary-text__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-summary-text__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-summary-text__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__content { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -@media (max-width: 1199.98px) { - .m-intro-summary-text__content { - margin-bottom: 0.5rem; - } -} -.m-intro-summary-text__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-summary-text__content p { - font-size: 1.125rem; - } -} -.m-intro-summary-text__table-of-contents { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - height: 3rem; -} -@media (min-width: 576px) { - .m-intro-summary-text__table-of-contents { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-summary-text__table-of-contents { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-summary-text__table-of-contents { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__table-of-contents { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-summary-text__table-of-contents { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__table-of-contents { - flex: 0 0 auto; - width: 25%; - margin-left: 8.3333333333%; - } -} -.m-intro-summary-text__table-of-contents .m-table-of-contents { - position: absolute; - top: 0; - right: 0.375rem; - left: 0.375rem; - z-index: 90; -} -@media (min-width: 768px) { - .m-intro-summary-text__table-of-contents .m-table-of-contents { - right: 0.75rem; - left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-summary-text__table-of-contents .m-table-of-contents { - right: 1rem; - left: 1rem; - } -} -.m-intro-summary-text__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-summary-text__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } -} -.m-intro-summary-text__text p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-intro-summary-text__text p { - font-size: 1.125rem; - } -} -.m-intro-summary-text__button-group { - margin-top: 2rem; -} -.m-intro-summary-text .m-a11y-actions { - margin-bottom: 0.25rem; -} -@media (min-width: 1200px) { - .m-intro-summary-text .m-a11y-actions { - margin-bottom: 0.75rem; - } -} -.m-intro-teaser-set { - padding: 1.5rem 0 1rem; - margin-bottom: 2rem; - background: #f2f6fa; -} -@media (min-width: 1200px) { - .m-intro-teaser-set { - padding: 2rem 0 1rem; - margin-bottom: 3rem; - } -} -.m-intro-teaser-set__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-intro-teaser-set__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-teaser-set__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-teaser-set__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-teaser-set__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-intro-teaser-set__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-intro-teaser-set__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.25rem; -} -@media (min-width: 576px) { - .m-intro-teaser-set__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-teaser-set__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-teaser-set__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-teaser-set__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-teaser-set__content { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-teaser-set__content { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-intro-teaser-set__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-teaser-set__content p { - font-size: 1.125rem; - } -} -.m-intro-teaser-set__search { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; -} -@media (min-width: 576px) { - .m-intro-teaser-set__search { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-intro-teaser-set__search { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-intro-teaser-set__search { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-intro-teaser-set__search { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-intro-teaser-set__search { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-intro-teaser-set__search { - margin-bottom: 0.75rem; - } -} -.m-intro-teaser-set__search__toggle { - display: flex; - justify-content: space-between; - line-height: 2rem; -} -.m-intro-teaser-set__search__count { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-intro-teaser-set__search__count { - padding-top: 0.59375rem; - padding-bottom: 0.59375rem; - font-size: 1.125rem; - } -} -.m-intro-teaser-set__search__trigger .icon:last-child { - color: #005a9f; - transform: rotate(180deg); -} -.m-intro-teaser-set__search__trigger.collapsed .icon:last-child { - transform: rotate(0deg); -} -@media (min-width: 768px) { - .m-intro-teaser-set__search__trigger { - align-items: center; - } -} -.m-intro-teaser-set__search__content .row { - padding-top: 0.25rem; -} -.m-intro-teaser-set__search__content .m-form { - margin-bottom: 1.75rem; -} -@media (min-width: 1200px) { - .m-intro-teaser-set__search__content .m-form { - margin-top: 0.875rem; - margin-bottom: 3.25rem; - } -} -.m-intro-teaser-set__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-intro-teaser-set__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } -} -.m-intro-teaser-set .m-teaser-list { - padding-top: 0; -} -.m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { - padding: 1rem; - background-color: #fff; -} -@media (min-width: 1200px) { - .m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { - padding: 1.5rem; - } -} -:lang(de) -.m-intro-teaser-set__search__trigger[aria-expanded="false"] -span:after { - content: " anzeigen"; -} -:lang(de) -.m-intro-teaser-set__search__trigger[aria-expanded="true"] -span:after { - content: " verbergen"; -} -.m-component-linklist { - padding-top: 1.5rem; -} -@media (min-width: 1200px) { - .m-component-linklist { - padding-top: 2rem; - } -} -.m-component-linklist--boxed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-linklist--boxed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-linklist--boxed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-linklist--fullwidth .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-linklist--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-component-linklist--fullwidth .m-linklist__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-linklist--fullwidth .m-linklist__list__item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - flex: 0 0 auto; - width: 50%; - } -} -.m-linklist__list { - padding: 0; - margin: 0; - list-style: none; -} -.m-linklist__list__item { - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-linklist__list__item { - margin-bottom: 1rem; - } -} -.m-linklist-element { - display: flex; - align-content: flex-start; - justify-content: space-between; - height: 100%; - padding: 1rem; - color: #005a9f; - text-decoration: none; - background-color: #f2f6fa; - border-bottom: 1px solid #bdd4ea; -} -@media (min-width: 1200px) { - .m-linklist-element { - padding: 1rem 1.5rem; - } -} -.m-linklist-element__info, -.m-linklist-element__title { - display: block; -} -.m-linklist-element__title { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-linklist-element__title { - font-size: 1.125rem; - } -} -.m-linklist-element__info { - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-linklist-element__info { - font-size: 1rem; - font-family: - Open Sans, - sans-serif; - font-weight: 400; - line-height: 1.5; - } -} -@media (min-width: 1200px) and (min-width: 1200px) { - .m-linklist-element__info { - font-size: 1.125rem; - } -} -.m-linklist-element .icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.25rem; - color: #005a9f; - fill: currentColor; -} -.m-linklist-element:focus, -.m-linklist-element:hover { - text-decoration: underline; -} -.easy-to-read .m-linklist-element__info, -.easy-to-read .m-linklist-element__title { - font-size: 1.25rem; -} -.mainmenu { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -@media (min-width: 1200px) { - .mainmenu { - flex-direction: row; - margin-left: -12px; - } -} -.mainmenu__menu-item, -.mainmenu__menu-item-link { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.75rem; - line-height: 1.5; - text-decoration: none; -} -@media (min-width: 1200px) { - .mainmenu__menu-item, - .mainmenu__menu-item-link { - font-size: 1.125rem; - line-height: 1.5; - color: #fff; - } -} -.mainmenu__menu-item-link .dropdown-item, -.mainmenu__menu-item .dropdown-item { - font-family: - Open Sans, - sans-serif; - font-size: 1.125rem; - line-height: 1.5; -} -@media (min-width: 1200px) { - .mainmenu__menu-item-link .dropdown-item, - .mainmenu__menu-item .dropdown-item { - line-height: 1.3; - } -} -@media (max-width: 1199.98px) { - .mainmenu__menu-item { - margin-bottom: 0.5rem; - } - .mainmenu__menu-item:last-child { - margin-bottom: 1.5rem; - } -} -.mainmenu__menu-item span { - display: block; -} -@media (min-width: 1200px) { - .mainmenu__menu-item span { - padding: 0.5rem 0; - } -} -@media (prefers-reduced-motion: no-preference) { - .mainmenu__menu-item span { - transition: box-shadow 0.3s ease-in-out; - } -} -@media (min-width: 1200px) { - .mainmenu__menu-item.is-active span, - .mainmenu__menu-item:hover span, - .mainmenu__menu-item[aria-expanded="true"] span { - box-shadow: inset 0 -4px #ffe400; - } -} -.mainmenu__menu-item-link { - display: block; - padding: 0 0 0 1rem; -} -@media (min-width: 1200px) { - .mainmenu__menu-item-link { - display: flex; - align-items: center; - justify-content: center; - padding: 0 1rem; - } -} -@media (max-width: 1199.98px) { - .mainmenu__menu-item-link span { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - } -} -@media (max-width: 1199.98px) { - .mainmenu__menu-item-link .dropdown-icon { - width: 3rem; - height: 3rem; - padding: 0.75rem; - fill: #005a9f; - } -} -@media (min-width: 1200px) { - .mainmenu__menu-item-link .dropdown-icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.25rem; - fill: #fff; - } -} -.mainmenu__menu-item-link[aria-expanded="true"] .dropdown-icon { - transform: rotate(180deg); -} -.mainmenu__menu-item-link:focus { - text-decoration: underline; -} -@media (min-width: 1200px) { - .mainmenu__menu-item-link:focus { - z-index: 1; - outline: 2px solid #f2f6fa; - } -} -@media (min-width: 1200px) { - .mainmenu .dropdown-menu { - left: 1rem; - min-width: 13.1875rem; - border: 0; - } -} -.mainmenu .dropdown-menu__item--first .dropdown-item { - font-weight: 700; -} -@media (min-width: 1200px) { - .mainmenu .dropdown-menu__item--first { - padding-bottom: 0.5rem; - margin-bottom: 0.5rem; - border-bottom: 1px solid #bdd4ea; - } -} -.sign-language-miniplayer { - position: fixed; - right: 2rem; - bottom: 2rem; - z-index: 1060; - display: none; - width: 20.375rem; - max-width: 80%; - background-color: #fff; - box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); - transition: all 0.15s ease; -} -@media (max-width: 767.98px) { - .sign-language-miniplayer { - left: 2rem; - margin: 0 auto; - } -} -@media (min-width: 768px) { - .sign-language-miniplayer { - width: 27.5rem; - } -} -@media (min-width: 1200px) { - .sign-language-miniplayer { - width: 35rem; - } -} -@media (prefers-reduced-motion: reduce) { - .sign-language-miniplayer { - transition: none; - } -} -.sign-language-miniplayer.show { - display: block; -} -.sign-language-miniplayer__header { - display: flex; - align-items: center; - justify-content: flex-end; - background-color: #555; -} -.sign-language-miniplayer__close { - padding-left: 0.875rem; - color: #fff; -} -.sign-language-miniplayer__close:focus, -.sign-language-miniplayer__close:hover { - color: #fff; -} -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1060; - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; -} -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translateY(-50px); -} -.modal.show .modal-dialog { - transform: none; -} -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} -@media (min-width: 768px) { - .modal-dialog { - max-width: 27.5rem; - margin: 1.75rem auto; - } -} -@media (min-width: 1200px) { - .modal-dialog { - max-width: 37rem; - } -} -.modal-dialog-scrollable { - height: subtract(100%, 1rem); -} -.modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} -.modal-dialog-centered .modal-body { - display: flex; - align-items: center; -} -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #fff; - box-shadow: 0 15px 25px rgba(58, 83, 104, 0.25); -} -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - width: 100vw; - height: 100vh; - background-color: #3a5368; -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: 0.7; -} -.modal-header { - position: relative; - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - min-height: 1.5rem; - padding: 1.5rem 3rem 0 1.5rem; -} -@media (min-width: 1200px) { - .modal-header { - padding: 2rem 3rem 0 2rem; - } -} -.modal-header .modal-button-close { - position: absolute; - top: 0.25rem; - right: 0.25rem; - z-index: 1; - padding: 0.5rem; - background-color: #fff; - border: 1px solid #fff; -} -.modal-header .modal-button-close .icon { - fill: #005a9f; -} -.modal-title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .modal-title { - font-size: 1.75rem; - } -} -.modal-body { - position: relative; - flex: 1 1 auto; - padding: 0 1.5rem; -} -.modal-body h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .modal-body h2 { - font-size: 1.75rem; - } -} -.modal-body h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .modal-body h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.modal-body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .modal-body p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.modal-body strong { - font-weight: 700; -} -.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.modal-body a:not(.m-button):not(.m-input-file::file-selector-button) .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.modal-body -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--after { - margin-left: 0.125rem; -} -.modal-body -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--before { - padding-left: 0.125rem; -} -.modal-body a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.modal-body a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.modal-body ol, -.modal-body ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .modal-body ol, - .modal-body ul { - margin: 0 0 2rem; - } -} -.modal-body ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .modal-body ul { - font-size: 1.125rem; - } -} -.modal-body ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.modal-body ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.modal-body ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.modal-body ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.modal-body ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.modal-body ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .modal-body ol { - font-size: 1.125rem; - } -} -.modal-body ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.modal-body ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.modal-body ol > li ol { - margin-bottom: 0; -} -.modal-body ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.modal-body ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.modal-body ol > li > ol { - margin-top: 0.75rem; -} -@media (min-width: 1200px) { - .modal-body { - padding: 0 2rem; - } -} -@media (max-width: 767.98px) { - .modal-body .container { - padding-right: 0; - padding-left: 0; - } -} -.modal-footer { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - align-items: center; - padding: 0.5rem 1.5rem 1.5rem; - border-top: 1px solid #fff; -} -@media (min-width: 1200px) { - .modal-footer { - padding: 0 2rem 2rem; - } -} -@media (min-width: 576px) { - .modal-dialog { - max-width: 37rem; - margin: 1.75rem auto; - } - .modal-dialog-scrollable { - height: subtract(100%, 3.5rem); - } - .modal-dialog-centered { - min-height: subtract(100%, 3.5rem); - } -} -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; -} -.modal-fullscreen .modal-content { - height: 100%; - border: 0; -} -.modal-fullscreen .modal-header { - padding: 1.25rem 3rem 2.5rem; - background-color: #fff; -} -@media (min-width: 576px) { - .modal-fullscreen .modal-header { - padding: 3rem 3rem 0; - } -} -@media (min-width: 1200px) { - .modal-fullscreen .modal-header { - padding: 1.5rem 3rem 3rem; - } -} -.modal-fullscreen .modal-body { - padding: 0; - overflow-y: auto; -} -@media (min-width: 576px) { - .modal-fullscreen .modal-body { - padding: 0 3rem 1.5rem; - } -} -@media (min-width: 1200px) { - .modal-fullscreen .modal-body { - padding: 0 4.5rem 1.5rem; - } -} -.modal-fullscreen .modal-button-close { - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 1; - padding: 0.6875rem; - background-color: #fff; - border: 1px solid #fff; -} -@media (min-width: 1200px) { - .modal-fullscreen .modal-button-close { - top: 2rem; - right: 2rem; - padding: 0.875rem; - } -} -.modal-fullscreen .modal-button-close .icon { - fill: #005a9f; -} -@media (min-width: 1200px) { - .modal-fullscreen .modal-button-close .icon { - width: 2rem; - height: 2rem; - } -} -.m-modal-content-iframe, -.m-modal-content-iframe__iframe { - width: 100%; - height: 100%; -} -.m-modal-content-iframe__iframe--map { - position: relative; - overflow: hidden; -} -.m-modal-slider { - overflow: hidden; -} -.m-modal-slider__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-modal-slider__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-modal-slider__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-modal-slider__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-modal-slider__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-modal-slider__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-modal-slider__column { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-modal-slider__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-modal-slider__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-modal-slider__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-modal-slider__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-modal-slider__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-modal-slider__column { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } -} -@media (min-width: 1200px) { - .m-modal-slider__column { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } -} -.m-modal-slider .tns-controls [data-controls="next"], -.m-modal-slider .tns-controls [data-controls="prev"] { - position: absolute; - top: 33.333333333vw; - z-index: 900; - display: flex; - align-items: center; - justify-content: center; - padding: 0.5rem; - margin-top: -2rem; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); -} -@media (min-width: 576px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 10.625rem; - } -} -@media (min-width: 768px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 11.875rem; - } -} -@media (min-width: 992px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 16.5rem; - } -} -@media (min-width: 1200px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 19rem; - padding: 1.125rem; - } -} -@media (min-width: 1400px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 21rem; - } -} -.m-modal-slider .tns-controls [data-controls="next"] .icon, -.m-modal-slider .tns-controls [data-controls="prev"] .icon { - fill: #fff; -} -.m-modal-slider .tns-controls [data-controls="prev"] { - left: 0.4375rem; -} -@media (min-width: 768px) { - .m-modal-slider .tns-controls [data-controls="prev"] { - left: 0; - } -} -.m-modal-slider .tns-controls [data-controls="next"] { - right: 0; -} -@media (min-width: 768px) { - .m-modal-slider .tns-controls [data-controls="next"] { - right: -0.5rem; - } -} -.m-modal-slider .tns-controls [disabled] { - display: none; -} -.m-modal-slider .previous-button { - left: 0; -} -.m-modal-slider .next-button { - right: 0; -} -.offcanvas { - position: fixed; - bottom: 0; - z-index: 1045; - display: flex; - flex-direction: column; - max-width: 100%; - visibility: hidden; - background-color: #fff; - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; -} -.offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #3a5368; -} -.offcanvas-backdrop.fade { - opacity: 0; -} -.offcanvas-backdrop.show { - opacity: 0.7; -} -.offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: 1rem 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -.offcanvas-title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .offcanvas-title { - font-size: 1.5rem; - } -} -.offcanvas-close-button { - padding: 0.625rem; - background-color: transparent; - border: 1px solid transparent; -} -.offcanvas-close-button .icon { - display: block; - width: 1.5rem; - height: 1.5rem; - fill: #005a9f; -} -.offcanvas-body { - flex-grow: 1; - padding: 2rem 1.5rem; - overflow-y: auto; -} -.offcanvas-footer { - display: flex; - align-items: center; - justify-content: flex-end; - padding: 1rem 1.5rem; - border-top: 1px solid #bdd4ea; -} -.offcanvas-start { - top: 0; - left: 0; - width: 26.25rem; - border-right: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(-100%); -} -.offcanvas-end { - top: 0; - right: 0; - width: 26.25rem; - border-left: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(100%); -} -.offcanvas-top { - top: 0; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(-100%); -} -.offcanvas-bottom, -.offcanvas-top { - right: 0; - left: 0; - height: 30vh; - max-height: 100%; -} -.offcanvas-bottom { - border-top: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(100%); -} -.offcanvas.show { - transform: none; -} -.m-component-page-navigation { - padding: 0; - background-color: #f2f6fa; - border-top: 1px solid #bdd4ea; - border-bottom: 1px solid #bdd4ea; -} -.m-component-page-navigation .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-page-navigation .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-page-navigation .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-page-navigation .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-page-navigation .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-page-navigation .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-page-navigation .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-page-navigation .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-page-navigation .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-page-navigation .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-page-navigation .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-page-navigation .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-page-navigation { - display: flex; - padding: 0; - margin: 0; - list-style: none; -} -.m-page-navigation a { - display: block; - text-decoration: none; -} -.m-page-navigation .icon { - transition: all 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .m-page-navigation .icon { - transition: none; - } -} -@media (min-width: 1200px) { - .m-page-navigation__body { - padding-top: 0.3125rem; - } -} -.m-page-navigation__title { - display: block; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; -} -@media (min-width: 1200px) { - .m-page-navigation__title { - font-size: 1.125rem; - } -} -.m-page-navigation__direction { - display: block; - margin-bottom: 0.375rem; - font-size: 0.875rem; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-page-navigation__direction { - font-size: 1rem; - } -} -.m-page-navigation__pictogram { - width: 2.5rem; - height: 2.5rem; - padding: 0.5rem; - color: #fff; - background-color: #005a9f; - box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); - transition: background-color 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .m-page-navigation__pictogram { - transition: none; - } -} -@media (max-width: 575.98px) { - .m-page-navigation__pictogram { - margin-bottom: 1rem; - } -} -@media (min-width: 1200px) { - .m-page-navigation__pictogram { - width: 4rem; - height: 4rem; - padding: 1.25rem; - } -} -.m-page-navigation__pictogram .icon { - position: relative; - vertical-align: baseline; -} -.m-page-navigation__item { - display: flex; - width: 50%; - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} -@media (max-width: 575.98px) { - .m-page-navigation__item { - flex-wrap: wrap; - } -} -@media (min-width: 1200px) { - .m-page-navigation__item { - align-items: center; - padding-top: 2.5rem; - padding-bottom: 2.5rem; - } -} -.m-page-navigation__item--next:hover, -.m-page-navigation__item--prev:hover { - cursor: pointer; -} -.m-page-navigation__item--next:hover a, -.m-page-navigation__item--prev:hover a { - text-decoration: underline; -} -.m-page-navigation__item--next:hover .m-page-navigation__pictogram, -.m-page-navigation__item--prev:hover .m-page-navigation__pictogram { - background-color: #004376; -} -.m-page-navigation__item--prev { - justify-content: flex-start; - padding-right: 0.5rem; - padding-left: 0; - border-right: 1px solid #bdd4ea; -} -@media (min-width: 768px) { - .m-page-navigation__item--prev { - padding-right: 1rem; - } -} -@media (min-width: 1200px) { - .m-page-navigation__item--prev { - padding-right: 1.5rem; - } -} -.m-page-navigation__item--prev .m-page-navigation__pictogram { - margin-right: 1rem; -} -@media (min-width: 1200px) { - .m-page-navigation__item--prev .m-page-navigation__pictogram { - margin-right: 2rem; - } -} -.m-page-navigation__item--prev:hover .icon { - transform: translateX(-0.25rem); -} -@media (min-width: 1200px) { - .m-page-navigation__item--prev:hover .icon { - transform: translateX(-0.5rem); - } -} -.m-page-navigation__item--next { - flex-direction: row-reverse; - justify-content: flex-start; - padding-left: 0.5rem; - text-align: right; -} -@media (min-width: 768px) { - .m-page-navigation__item--next { - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-page-navigation__item--next { - padding-left: 1.5rem; - } -} -.m-page-navigation__item--next .m-page-navigation__pictogram { - margin-left: 1rem; -} -@media (min-width: 1200px) { - .m-page-navigation__item--next .m-page-navigation__pictogram { - margin-left: 2rem; - } -} -.m-page-navigation__item--next:hover .icon { - transform: translateX(0.25rem); -} -@media (min-width: 1200px) { - .m-page-navigation__item--next:hover .icon { - transform: translateX(0.5rem); - } -} -.m-component-promo-event { - padding-bottom: 0; -} -.m-component-promo-event .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-promo-event .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-promo-event .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-promo-event .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-promo-event .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-promo-event .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-promo-event .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-promo-event .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-promo-event { - display: flex; - flex-direction: column; -} -.m-promo-event__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-event__headline { - font-size: 1.75rem; - } -} -.m-promo-event__image { - position: relative; -} -.m-promo-event__image img { - width: 100%; - max-width: none; -} -.m-promo-event__date { - position: relative; -} -.m-promo-event__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - position: absolute; - top: 0.75rem; - left: 0.75rem; - z-index: 1; -} -.m-promo-event__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; -} -@media (min-width: 1200px) { - .m-promo-event__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } -} -.m-promo-event__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; -} -.m-promo-event__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; -} -.m-promo-event__date-range__item:last-child { - border-left: 0; -} -.m-promo-event__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; -} -.m-promo-event__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); -} -@media (min-width: 1200px) { - .m-promo-event__date-range { - top: 1rem; - left: 1rem; - } -} -.m-promo-event__body { - margin-top: 1rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -.m-promo-event__body h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-event__body h2 { - font-size: 1.75rem; - } -} -.m-promo-event__body h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-event__body h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-promo-event__body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-promo-event__body p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-promo-event__body strong { - font-weight: 700; -} -.m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-promo-event__body -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-promo-event__body -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--after { - margin-left: 0.125rem; -} -.m-promo-event__body -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--before { - padding-left: 0.125rem; -} -.m-promo-event__body -a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-promo-event__body -a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-promo-event__body ol, -.m-promo-event__body ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-promo-event__body ol, - .m-promo-event__body ul { - margin: 0 0 2rem; - } -} -.m-promo-event__body ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-promo-event__body ul { - font-size: 1.125rem; - } -} -.m-promo-event__body ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-promo-event__body ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-promo-event__body ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-promo-event__body ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-promo-event__body ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-promo-event__body ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-promo-event__body ol { - font-size: 1.125rem; - } -} -.m-promo-event__body ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-promo-event__body ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-promo-event__body ol > li ol { - margin-bottom: 0; -} -.m-promo-event__body ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-promo-event__body ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-promo-event__body ol > li > ol { - margin-top: 0.75rem; -} -@media (max-width: 1199.98px) { - .m-promo-event__body { - padding-bottom: 0.5rem; - } -} -@media (min-width: 1200px) { - .m-promo-event__body { - margin-bottom: 2rem; - } -} -.m-promo-event__detail { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - display: flex; - align-items: center; - line-height: 2rem; - text-decoration: none; -} -@media (min-width: 1200px) { - .m-promo-event__detail { - font-size: 1.125rem; - } -} -.m-promo-event a.m-promo-event__detail:hover { - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-promo-event__footer { - display: flex; - flex-wrap: wrap; - } -} -.m-promo-event__footer .m-promo-event__detail { - margin-right: 0.5rem; -} -@media (min-width: 1200px) { - .m-promo-event__footer .m-promo-event__detail { - margin-right: 2rem; - } -} -.m-promo-event__footer .m-button-group { - margin-top: 1.5rem; -} -@media (min-width: 1200px) { - .m-promo-event__footer .m-button-group { - flex: 1 1 100%; - } -} -.m-component-place-search { - padding-top: 3rem; - padding-bottom: 0.75rem; - margin-top: 1rem; - border-top: 1px solid #bdd4ea; -} -.m-component-place-search .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-place-search .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-place-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-place-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-place-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-place-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-place-search .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-place-search .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -@media (min-width: 1200px) { - .m-component-place-search { - padding-top: 4rem; - margin-top: 2rem; - } -} -.m-place-search__search { - margin-bottom: 2rem; -} -@media (min-width: 1200px) { - .m-place-search__search { - margin-bottom: 3rem; - } -} -.m-place-search__map { - margin-bottom: 1.5rem; -} -.m-place-search__result-list__count { - margin-bottom: 1.5rem; - font-weight: 700; -} -.m-place-search__result-list .m-teaser-contained { - margin-bottom: 1.5rem; -} -.m-component-promo-place { - padding-bottom: 0; -} -.m-component-promo-place .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-promo-place .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-promo-place .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-promo-place .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-promo-place .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-promo-place .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-promo-place .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-promo-place .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-promo-place { - display: flex; - flex-direction: column; -} -.m-promo-place__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-place__headline { - font-size: 1.75rem; - } -} -.m-promo-place__image { - position: relative; -} -.m-promo-place__image img { - width: 100%; - max-width: none; -} -.m-promo-place__body { - margin-top: 1rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; -} -.m-promo-place__body h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-place__body h2 { - font-size: 1.75rem; - } -} -.m-promo-place__body h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-promo-place__body h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-promo-place__body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-promo-place__body p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-promo-place__body strong { - font-weight: 700; -} -.m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-promo-place__body -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-promo-place__body -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--after { - margin-left: 0.125rem; -} -.m-promo-place__body -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--before { - padding-left: 0.125rem; -} -.m-promo-place__body -a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-promo-place__body -a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-promo-place__body ol, -.m-promo-place__body ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-promo-place__body ol, - .m-promo-place__body ul { - margin: 0 0 2rem; - } -} -.m-promo-place__body ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-promo-place__body ul { - font-size: 1.125rem; - } -} -.m-promo-place__body ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-promo-place__body ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-promo-place__body ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-promo-place__body ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-promo-place__body ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-promo-place__body ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-promo-place__body ol { - font-size: 1.125rem; - } -} -.m-promo-place__body ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-promo-place__body ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-promo-place__body ol > li ol { - margin-bottom: 0; -} -.m-promo-place__body ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-promo-place__body ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-promo-place__body ol > li > ol { - margin-top: 0.75rem; -} -@media (max-width: 1199.98px) { - .m-promo-place__body { - padding-bottom: 0.5rem; - } -} -@media (min-width: 1200px) { - .m-promo-place__body { - margin-bottom: 2rem; - } -} -.m-promo-place__detail { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - display: flex; - align-items: center; - line-height: 2rem; - text-decoration: none; -} -@media (min-width: 1200px) { - .m-promo-place__detail { - font-size: 1.125rem; - } -} -.m-promo-place a.m-promo-place__detail:hover { - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-promo-place__footer { - display: flex; - flex-wrap: wrap; - } -} -.m-promo-place__footer .m-promo-event__detail { - margin-right: 0.5rem; - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-promo-place__footer .m-promo-event__detail { - margin-right: 2rem; - } -} -.m-promo-place__footer .m-button-group { - margin-top: 1.5rem; -} -@media (min-width: 1200px) { - .m-promo-place__footer .m-button-group { - flex: 1 1 100%; - } -} -.m-component-quote .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-quote .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-quote .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-quote .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-quote .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-quote .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-quote { - padding-left: 1.5rem; - border-left: 4px solid #005a9f; -} -@media (min-width: 1200px) { - .m-quote { - padding-left: 3rem; - } -} -.m-quote__quote { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.375rem; - font-weight: 300; - line-height: 1.25; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-quote__quote { - font-size: 1.75rem; - } -} -.m-quote__author { - display: flex; -} -.m-quote__author-image { - margin-right: 1rem; - max-width: 100%; -} -@media (min-width: 1200px) { - .m-quote__author-image { - margin-right: 2rem; - } -} -.m-quote__author-name { - display: block; - margin-top: 0.5rem; - margin-bottom: 0.5rem; - font-size: 1.25rem; - font-style: normal; - font-weight: 700; - line-height: 1.25; -} -.m-quote__author-organization { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - display: block; - font-style: normal; -} -@media (min-width: 1200px) { - .m-quote__author-organization { - font-size: 1.125rem; - } -} -.m-component-slider-quote .m-quote { - padding: 1rem; - background-color: #f2f6fa; -} -@media (min-width: 768px) { - .m-component-slider-quote .m-quote { - padding: 1.5rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-quote .m-quote { - padding: 2rem; - } -} -.m-listing { - padding: 1rem 0; -} -@media (min-width: 1200px) { - .m-listing { - padding: 2rem 0; - } -} -.m-listing__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-listing__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-listing__head { - display: flex; - justify-content: space-between; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-listing__head { - margin-bottom: 2rem; - } -} -.m-listing__list { - padding: 0; - margin: 0; - list-style: none; -} -.m-listing.is-hidden { - display: none; -} -.m-listing--branchenbuch .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--branchenbuch .m-listing__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-listing--search-results .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--search-results .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--search-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--search-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--search-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--search-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--search-results .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-listing--search-results .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-listing--search-results .m-listing__headline { - font-size: 1rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-listing--search-results .m-listing__headline { - font-size: 1.125rem; - } -} -.m-listing--search-results .m-pillar { - margin-top: -1.5rem; - margin-bottom: 2rem; -} -@media (min-width: 1200px) { - .m-listing--search-results .m-pillar { - margin-top: -2rem; - margin-bottom: 2.625rem; - } -} -.m-listing--no-results .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--no-results .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--no-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--no-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--no-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--no-results .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-listing--no-results .m-listing__headline { - font-size: 1rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__headline { - font-size: 1.125rem; - } -} -.m-listing--no-results .m-listing__head { - display: flex; - flex-direction: column; -} -.m-listing--no-results .m-listing__head h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head h2 { - font-size: 1.75rem; - } -} -.m-listing--no-results .m-listing__head h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head h3 { - font-size: 1.5rem; - margin-top: 3rem; - } -} -.m-listing--no-results .m-listing__head p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head p { - font-size: 1.125rem; - margin-bottom: 2rem; - } -} -.m-listing--no-results .m-listing__head strong { - font-weight: 700; -} -.m-listing--no-results -.m-listing__head -a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; -} -.m-listing--no-results -.m-listing__head -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; -} -.m-listing--no-results -.m-listing__head -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--after { - margin-left: 0.125rem; -} -.m-listing--no-results -.m-listing__head -a:not(.m-button):not(.m-input-file::file-selector-button) -.icon--before { - padding-left: 0.125rem; -} -.m-listing--no-results -.m-listing__head -a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; -} -.m-listing--no-results -.m-listing__head -a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); -} -.m-listing--no-results .m-listing__head ol, -.m-listing--no-results .m-listing__head ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head ol, - .m-listing--no-results .m-listing__head ul { - margin: 0 0 2rem; - } -} -.m-listing--no-results .m-listing__head ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head ul { - font-size: 1.125rem; - } -} -.m-listing--no-results .m-listing__head ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; -} -.m-listing--no-results .m-listing__head ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-listing--no-results .m-listing__head ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; -} -.m-listing--no-results .m-listing__head ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.m-listing--no-results .m-listing__head ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; -} -.m-listing--no-results .m-listing__head ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-listing--no-results .m-listing__head ol { - font-size: 1.125rem; - } -} -.m-listing--no-results .m-listing__head ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; -} -.m-listing--no-results .m-listing__head ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; -} -.m-listing--no-results .m-listing__head ol > li ol { - margin-bottom: 0; -} -.m-listing--no-results .m-listing__head ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; -} -.m-listing--no-results .m-listing__head ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; -} -.m-listing--no-results .m-listing__head ol > li > ol { - margin-top: 0.75rem; -} -.m-listing--no-results .m-listing__head h2 { - margin-bottom: 1rem; -} -.m-listing--comments .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--comments .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--comments .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--comments .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--comments .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--comments .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--comments .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-listing--comments .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-listing--comments .m-listing__head { - display: flex; - flex-direction: column; -} -@media (min-width: 1200px) { - .m-listing--comments .m-listing__head { - flex-direction: row; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - } -} -.m-listing--comments .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-listing--comments .m-listing__headline { - font-size: 1.75rem; - } -} -.m-listing--comments .m-listing__list .m-comment:last-child { - border-bottom: 0; -} -.m-listing--comments .m-star-rating { - width: 100%; - margin-top: 0.25rem; - margin-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-listing--comments .m-star-rating { - order: 3; - } -} -.m-listing--events .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--events .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--events .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--events .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--events .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--events .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--events .m-listing__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-listing--events .m-listing__headline { - font-size: 1rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-listing--events .m-listing__headline { - font-size: 1.125rem; - } -} -.m-listing--event-dates .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--event-dates .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--event-dates .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--event-dates .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--event-dates .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--event-dates .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--event-dates .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-listing--event-dates .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-listing--event-dates .m-listing__head { - display: flex; - justify-content: space-between; - margin-bottom: 1rem; -} -.m-listing--event-dates .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-listing--event-dates .m-listing__headline { - font-size: 1.75rem; - } -} -.m-listing--cinemas .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--cinemas .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--cinemas .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--cinemas .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--cinemas .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--cinemas .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--cinemas .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-listing--cinemas .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-listing--cinemas .m-listing__head { - display: flex; - justify-content: space-between; -} -.m-listing--cinemas .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-listing--cinemas .m-listing__headline { - font-size: 1.75rem; - } -} -.m-listing--cinemas .m-component-slider-date-filter .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 100%; - } -} -.m-listing--movies-boxed .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--movies-boxed .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-listing--movies-boxed .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-listing--movies-boxed .m-listing__head { - display: flex; - justify-content: space-between; -} -.m-listing--movies-boxed .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - line-height: 1.25; - margin-bottom: 0.5rem; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.875rem; -} -@media (min-width: 1200px) { - .m-listing--movies-boxed .m-listing__headline { - font-size: 1.75rem; - padding: 0.375rem 0; - font-size: 1.875rem; - line-height: 2.25rem; - } -} -.m-listing--movies-fullwidth .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--movies-fullwidth .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-listing--movies-fullwidth .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-listing--movies-fullwidth .m-listing__headline { - font-size: 1rem; - font-weight: 700; -} -@media (min-width: 1200px) { - .m-listing--movies-fullwidth .m-listing__headline { - font-size: 1.125rem; - } -} -.m-listing__aside { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing__aside { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing__aside { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing__aside { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing__aside { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing__aside { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-listing__aside { - flex: 0 0 auto; - width: 33.3333333333%; - padding-right: 2rem; - border-right: 1px solid #bdd4ea; - } -} -.m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - padding-left: 2rem; - } -} -@media (min-width: 1200px) { - .m-listing__aside { - display: block; - } - .offcanvas-button { - display: none; - } -} -@media (max-width: 1199.98px) { - .m-listing__aside { - display: none; - } - .offcanvas-button { - display: block; - } -} -.m-listing--relevant-terms .m-listing__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-listing--relevant-terms .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-listing--relevant-terms .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } -} -@media (min-width: 1200px) { - .m-listing--relevant-terms .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-relevant-filter-results__head { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-relevant-filter-results__head { - margin-bottom: 1.5rem; - } -} -.m-relevant-filter-results__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-relevant-filter-results__headline { - font-size: 1.75rem; - } -} -.m-relevant-filter-results__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style: none; -} -@media (min-width: 576px) { - .m-relevant-filter-results__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-relevant-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-relevant-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-relevant-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-relevant-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-relevant-filter-results__list__item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; -} -@media (min-width: 576px) { - .m-relevant-filter-results__list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-relevant-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-relevant-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-relevant-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-relevant-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-relevant-filter-results__list__item { - flex: 0 0 auto; - width: 50%; - } -} -.m-relevant-filter-results__list__item a { - display: block; - padding: 0.5rem 0; - text-decoration: none; -} -.m-relevant-filter-results__list__item a:hover { - text-decoration: underline; -} -@media (min-width: 1200px) { - .m-relevant-filter-results__list__item a { - font-size: 1.125rem; - } -} -.easy-to-read .m-relevant-filter-results__list__item a { - font-size: 1.25rem; - line-height: 1.5; -} -.m-search-block { - display: flex; -} -.m-search-block__input { - width: 12.125rem; - height: 2.5rem; - padding: 0 1rem; - font-size: 1.125rem; - color: #3a5368; - background-color: #fff; - border: 1px solid #bdd4ea; - border-radius: 0; -} -@media (max-width: 1199.98px) { - .m-search-block__input { - height: 3em; - } -} -.m-search-block__input::-moz-placeholder { - color: #617586; - opacity: 1; -} -.m-search-block__input::placeholder { - color: #617586; - opacity: 1; -} -.m-search-block__input:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; -} -.m-search-block__submit { - display: flex; - align-items: center; - justify-content: center; - width: 2.5rem; - height: 2.5rem; - margin-left: -1px; - color: #005a9f; - background-color: #fff; - border: 1px solid #bdd4ea; -} -.m-search-block__submit:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; -} -.m-search-block__submit .icon { - display: flex; - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - fill: currentColor; -} -.m-search-block .autocomplete-result-list { - max-height: 17.875rem; - padding-top: 0; -} -.m-search-block .autocomplete-result-list .autocomplete-result { - display: block; - max-width: 100%; - padding: 0.625rem 1rem; - overflow: auto; - text-overflow: none; - white-space: normal; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; -} -@media (min-width: 1200px) { - .m-search-block .autocomplete-result-list .autocomplete-result { - font-size: 1.125rem; - } -} -@media (min-width: 1200px) { - .m-search-block .autocomplete-result-list { - right: 0; - left: auto; - width: 37.5rem !important; - padding-top: 0.375rem; - margin-top: 0.5rem; - } -} -.m-search-offcanvas-filter__bar { - display: flex; - align-items: center; - justify-content: space-between; -} -.m-search-offcanvas-filter__count { - font-weight: 700; -} -.site { - position: relative; - min-width: 320px; - max-width: 1840px; - min-height: 100vh; - padding-top: 3.25rem; - margin: 0 auto; - overflow: hidden; - background-color: #fff; - box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5); -} -@media (min-width: 1200px) { - .site { - padding-top: 7rem; - } -} -body[data-ad-rollover-active="true"] .site { - background-color: transparent; -} -@media (min-width: 1200px) { - .easy-to-read .site { - padding-top: 7.375rem; - } -} -.m-component-slider-business-hours .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-business-hours .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-slider-business-hours .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-slider-business-hours .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-slider-business-hours__inner { - display: flex; -} -.m-slider-business-hours__item { - align-self: stretch; -} -.m-slider-business-hours__item .m-business-hours-tile { - height: 100%; -} -.m-slider-business-hours__additional-info { - padding-top: 1rem; -} -@media (min-width: 1200px) { - .m-slider-business-hours__additional-info { - padding-top: 1.5rem; - } -} -.m-component-slider-comment .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-comment .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-comment .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-comment .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-comment .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-comment .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-comment .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-comment .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-comment .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-comment .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-comment .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-comment .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-component-slider-contained-business { - padding: 1rem 0; - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-component-slider-contained-business { - padding: 2rem 0; - } -} -.m-component-slider-contained-business .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-contained-business .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-component-slider-date-filter .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-date-filter .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-slider-image .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-image .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-image .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-image .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-image .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-image .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-image .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-image .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-image .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-image .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-image .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-image .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-slider-image .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-slider-image .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-slider-quote .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-slider-quote .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-slider-quote .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-slider-quote .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-slider-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-slider-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-slider-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-slider-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-slider-quote .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-slider-quote .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-slider-quote .m-slider .m-quote { - margin-bottom: 0; -} -.m-component-static-map .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-static-map .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-static-map .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-static-map .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-static-map .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-static-map .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-static-map .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-static-map .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-static-map__body { - position: relative; -} -.m-static-map__body img { - max-width: 100%; -} -.m-static-map .m-button, -.m-static-map .m-input-file::file-selector-button { - position: absolute; - top: 1rem; - right: 1rem; -} -.m-component-social-media-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-social-media-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-social-media-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-social-media-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-social-media-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-social-media-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-social-media-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-social-media-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-social-media-embed { - position: relative; -} -.m-social-media-embed__inner { - display: flex; - flex-wrap: wrap; - padding: 1rem 1.5rem 2rem; - border: 1px solid #bdd4ea; - box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); -} -.m-social-media-embed__pictogram { - flex: 0 1 4.5rem; -} -.m-social-media-embed h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin: 0; - line-height: 3.5rem; -} -@media (min-width: 1200px) { - .m-social-media-embed h3 { - font-size: 1.5rem; - } -} -.m-social-media-embed p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - width: 100%; - margin-top: 1rem; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-social-media-embed p { - font-size: 1.125rem; - padding-left: 4.5rem; - margin-top: 0; - } -} -@media (min-width: 1200px) { - .m-social-media-embed .m-form { - padding-left: 4.5rem; - } -} -.m-social-media-embed .m-form__row { - margin-bottom: 1rem; -} -.m-social-media-embed .m-video { - position: relative; - height: 0; - padding-top: 0; - padding-bottom: 56.25%; - overflow: hidden; -} -.m-social-media-embed .m-video embed, -.m-social-media-embed .m-video iframe, -.m-social-media-embed .m-video object { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.m-social-media-embed .m-video > a { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} -.m-social-media-embed .m-video .m-video__play-button { - position: absolute; - top: 50%; - left: 50%; - width: 6rem; - height: 6rem; - transform: translate(-50%, -50%); -} -@media (min-width: 1200px) { - .m-social-media-embed .m-video .m-video__play-button { - width: 8rem; - height: 8rem; - } -} -.m-component-table-of-contents { - position: relative; - padding: 0; - margin: 0; -} -.m-component-table-of-contents-wrapper { - position: relative; - top: 1rem; -} -@media (min-width: 1200px) { - .m-component-table-of-contents-wrapper { - top: 2rem; - } -} -.m-component-table-of-contents .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-table-of-contents .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-table-of-contents .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-table-of-contents .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-table-of-contents .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-table-of-contents .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-table-of-contents .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-table-of-contents .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-table-of-contents .m-component__column { - flex: 0 0 auto; - width: 25%; - margin-left: 75%; - } -} -@media (max-width: 1199.98px) { - .m-component-table-of-contents--fixed .m-table-of-contents { - position: fixed; - top: 3.25rem; - right: 0; - left: 0; - z-index: 1030; - width: 100%; - } - .m-component-table-of-contents--fixed .m-table-of-contents__inner { - margin-right: -1px; - margin-left: -1px; - } -} -@media (min-width: 1200px) { - .m-component-table-of-contents--fixed { - position: fixed; - top: 7.0625rem; - z-index: 1030; - width: 100%; - max-width: 1840px; - } - .m-component-table-of-contents--fixed .m-table-of-contents__inner { - margin-left: 0; - } -} -.m-table-of-contents { - position: relative; -} -.m-table-of-contents__inner { - display: flex; - flex-direction: column; - margin-bottom: 1.5rem; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px rgba(58, 83, 104, 0.1); -} -@media (min-width: 1200px) { - .m-table-of-contents__inner { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1030; - margin-right: 2rem; - } -} -.m-table-of-contents__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; -} -.m-table-of-contents__trigger { - display: flex; - justify-content: space-between; - width: 100%; - padding: 0.625rem 1.375rem; - font-weight: 700; - color: #fff; - cursor: pointer; - background-color: #005a9f; - border: 1px solid #005a9f; -} -@media (min-width: 1200px) { - .m-table-of-contents__trigger { - padding: 1.5rem; - } -} -.m-table-of-contents__trigger .icon { - flex-shrink: 0; - transform: rotate(180deg); -} -.m-table-of-contents__trigger.collapsed .icon { - transform: rotate(0deg); -} -.m-table-of-contents__content { - padding: 1rem 1.5rem 0.5rem; - overflow-x: auto; - background-color: #fff; -} -@media (max-width: 1199.98px) { - .m-table-of-contents__content { - max-height: calc(100vh - 6.125rem); - } -} -.m-table-of-contents__content ul { - padding-left: 1rem; - font-size: 1rem; - line-height: 1.5; - list-style-type: circle; -} -.m-table-of-contents__content ul li { - margin-bottom: 0.875rem; -} -@media (min-width: 1200px) { - .m-table-of-contents__content ul li { - margin-bottom: 0.5rem; - } -} -.m-table-of-contents__content ul a { - color: #005a9f; - text-decoration: none; -} -.m-table-of-contents__content ul a:focus, -.m-table-of-contents__content ul a:hover { - text-decoration: underline; -} -.m-teaser-list { - padding-top: 1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-list { - padding-top: 2rem; - } -} -.m-teaser-list__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .m-teaser-list__headline { - font-size: 1.75rem; - } -} -.m-teaser-list__headline .icon { - transition: all 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .m-teaser-list__headline .icon { - transition: none; - } -} -.m-teaser-list__headline a { - display: flex; - align-items: center; - color: #3a5368; - text-decoration: none; -} -.m-teaser-list__headline a:focus, -.m-teaser-list__headline a:hover { - text-decoration: underline; -} -.m-teaser-list__headline a:focus .icon, -.m-teaser-list__headline a:hover .icon { - margin-left: 1rem; -} -.m-teaser-list__summary { - margin-bottom: 1rem; -} -@media (min-width: 768px) { - .m-teaser-list__summary { - margin-bottom: 1.5rem; - } -} -@media (min-width: 992px) { - .m-teaser-list__summary { - margin-bottom: 2rem; - } -} -.m-teaser-list__list { - padding: 0; - margin: 0; - list-style-type: none; -} -.m-teaser-list__list-item { - margin-bottom: 1.5rem; -} -@media (min-width: 1200px) { - .m-teaser-list__list-item { - margin-bottom: 2rem; - } -} -.m-teaser-list--four-cols .m-teaser-list__list, -.m-teaser-list--three-cols .m-teaser-list__list, -.m-teaser-list--two-cols-centered .m-teaser-list__list, -.m-teaser-list--two-cols .m-teaser-list__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-teaser-list--four-cols .m-teaser-list__list-item, -.m-teaser-list--three-cols .m-teaser-list__list-item, -.m-teaser-list--two-cols-centered .m-teaser-list__list-item, -.m-teaser-list--two-cols .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--two-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } -} -.m-teaser-list--two-cols-centered .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } -} -@media (min-width: 1200px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -@media (min-width: 1200px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item:nth-child(odd) { - margin-left: 16.6666666667%; - } -} -.m-teaser-list--three-cols .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } -} -@media (min-width: 1200px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-teaser-list--four-cols .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } -} -@media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 25%; - } -} -.m-teaser-list--slider { - max-width: 100%; - overflow: hidden; -} -.m-teaser-list--slider .m-teaser-list__list-item { - margin-bottom: 0; -} -.m-teaser-list--vertical-article .m-slider .next-button, -.m-teaser-list--vertical-article .m-slider .previous-button { - top: calc(33vw - 15.84px); -} -@media (min-width: 576px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 10.25rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 6.59375rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 9.25rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 7.125rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 8rem; - } -} -.m-teaser-list--vertical-event .m-slider .next-button, -.m-teaser-list--vertical-event .m-slider .previous-button, -.m-teaser-list--vertical-information .m-slider .next-button, -.m-teaser-list--vertical-information .m-slider .previous-button, -.m-teaser-list--vertical-news .m-slider .next-button, -.m-teaser-list--vertical-news .m-slider .previous-button, -.m-teaser-list--vertical-place .m-slider .next-button, -.m-teaser-list--vertical-place .m-slider .previous-button { - top: calc(37.5vw - 18px); -} -@media (min-width: 576px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 11.53125rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 7.40625rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 10.40625rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 8.03125rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 9rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--vertical-movie .m-slider .next-button, - .m-teaser-list--vertical-movie .m-slider .previous-button { - top: 17.875rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--vertical-movie .m-slider .next-button, - .m-teaser-list--vertical-movie .m-slider .previous-button { - top: 20rem; - } -} -.m-teaser-list--editorial { - text-align: center; - background-color: #f2f6fa; -} -@media (min-width: 1400px) { - .m-teaser-list--editorial { - padding-bottom: 3rem; - } -} -.m-teaser-list--editorial .m-teaser-list__head:after { - display: block; - width: 3rem; - height: 0.25rem; - margin: 0 auto 2rem; - content: ""; - background-color: #005a9f; -} -.m-teaser-list--compilation-two-cols .m-teaser-list__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-teaser-list--compilation-two-cols .m-teaser-list__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - flex: 0 0 auto; - width: 50%; - } -} -.m-teaser-list--compilation-lhm { - padding-bottom: 3.75rem; -} -.m-teaser-list--compilation-lhm .m-teaser-list__list-item { - margin: 0; -} -.m-teaser-list--compilation-lhm .m-teaser-list__headline { - display: flex; - align-content: center; -} -.m-teaser-list--compilation-lhm .m-teaser-list__headline .icon { - width: 2rem; - height: 2rem; - color: #000; - fill: currentColor; -} -.m-teaser-list--set { - padding-top: 0; - padding-bottom: 0.5rem; -} -@media (min-width: 1200px) { - .m-teaser-list--set { - padding-bottom: 2rem; - } -} -.m-teaser-list--set .m-teaser-list__head { - padding-top: 2.5rem; - background-color: #f2f6fa; -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__head { - padding-top: 4rem; - } -} -.m-teaser-list--set .m-teaser-list__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-teaser-list--set .m-teaser-list__headline { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__headline { - flex: 0 0 auto; - width: 33.3333333333%; - } -} -.m-teaser-list--set .m-teaser-list__summary { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__summary { - flex: 0 0 auto; - width: 66.6666666667%; - } -} -.m-teaser-list--set .m-teaser-list__list { - position: relative; - z-index: 1; -} -.m-teaser-list--set--large .m-teaser-list__body { - position: relative; -} -.m-teaser-list--set--large .m-teaser-list__body:after { - position: absolute; - top: 0; - right: 0; - left: 0; - display: block; - height: 37.5vw; - content: ""; - background: #f2f6fa; -} -@media (min-width: 576px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 11.5rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 7.375rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 10.375rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 12.4375rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 13.875rem; - } -} -.m-teaser-list--set--medium .m-teaser-list__body { - position: relative; -} -.m-teaser-list--set--medium .m-teaser-list__body:after { - position: absolute; - top: 0; - right: 0; - left: 0; - display: block; - height: 33.33vw; - content: ""; - background: #f2f6fa; -} -@media (min-width: 576px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 10.25rem; - } -} -@media (min-width: 768px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 6.5625rem; - } -} -@media (min-width: 992px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 9.25rem; - } -} -@media (min-width: 1200px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 7.125rem; - } -} -@media (min-width: 1400px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 8rem; - } -} -.m-teaser-list--set--small .m-teaser-list__body { - padding-top: 2.5rem; -} -@media (min-width: 1200px) { - .m-teaser-list--set--small .m-teaser-list__body { - padding-top: 4rem; - } -} -.m-teaser-list--compilation-two-cols .m-pillar, -.m-teaser-list--two-cols .m-pillar, -.m-teaser-list-compilation .m-pillar { - margin-top: -1.5rem; - margin-bottom: 0; -} -@media (min-width: 1200px) { - .m-teaser-list--compilation-two-cols .m-pillar, - .m-teaser-list--two-cols .m-pillar, - .m-teaser-list-compilation .m-pillar { - margin-top: -2rem; - margin-bottom: 0; - } -} -.m-component-textplus { - padding-bottom: 0; -} -.m-component-textplus .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-textplus .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-textplus .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-textplus .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-textplus .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-textplus .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-textplus .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-textplus .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.easy-to-read .m-component-textplus .m-content p { - font-size: 1.25rem; -} -.m-component-textplus-story .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-textplus-story .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-textplus-story .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-textplus-story .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-textplus-story .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-textplus-story .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-textplus-story .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-textplus-story .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-textplus-story .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-textplus-story .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-textplus-story .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-textplus-story .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -.m-textplus-story { - background-color: #fff; -} -.m-textplus-story__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-textplus-story__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-textplus-story__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-textplus-story__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-textplus-story__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-textplus-story__inner { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-textplus-story__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-textplus-story__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-textplus-story__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-textplus-story__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-textplus-story__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-textplus-story__image { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-textplus-story__image .m-media-image__caption, - .m-textplus-story__image .m-media-image__credits { - display: none; - } -} -.m-textplus-story__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - z-index: 1; -} -@media (min-width: 576px) { - .m-textplus-story__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-textplus-story__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-textplus-story__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-textplus-story__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-textplus-story__body { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-textplus-story__body { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - margin-top: -3rem; - } -} -@media (min-width: 1200px) { - .m-textplus-story__body { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - margin-top: -6rem; - } -} -.m-textplus-story__body__inner { - overflow: auto; - background: #fff; -} -@media (min-width: 768px) { - .m-textplus-story__body__inner { - padding-right: calc(10% + 0.15rem); - padding-left: calc(10% + 0.15rem); - } -} -@media (min-width: 1200px) { - .m-textplus-story__body__inner { - padding-right: calc(12.5% + 0.1875rem); - padding-left: calc(12.5% + 0.1875rem); - } -} -.m-textplus-story__body__inner .m-content:first-child h2 { - margin-top: 0.125rem; -} -@media (min-width: 768px) { - .m-textplus-story__body__inner .m-content:first-child h2 { - margin-top: 1.5rem; - } -} -@media (min-width: 992px) { - .m-textplus-story__body__inner .m-content:first-child h2 { - margin-top: 2.5rem; - } -} -.m-textplus-story__image-info { - display: none; -} -.m-textplus-story__image-info__credits { - margin-top: 1.125rem; -} -@media (min-width: 768px) { - .m-textplus-story__image-info { - display: block; - margin-top: 2rem; - text-align: center; - } -} -.m-component-utility-actions { - padding-bottom: 0; -} -.m-component-utility-actions .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; -} -@media (min-width: 576px) { - .m-component-utility-actions .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } -} -@media (min-width: 768px) { - .m-component-utility-actions .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 992px) { - .m-component-utility-actions .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-utility-actions .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -@media (min-width: 1400px) { - .m-component-utility-actions .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } -} -.m-component-utility-actions .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-utility-actions .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-utility-actions .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-utility-actions .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-utility-actions .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-utility-actions .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 768px) { - .m-component-utility-actions .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-utility-actions .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-component-utility-actions .m-component__heading { - margin-bottom: 0.5rem; - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; -} -@media (min-width: 1200px) { - .m-component-utility-actions .m-component__heading { - font-size: 1.75rem; - margin-top: 4.5rem; - margin-bottom: 1rem; - } -} -.m-utility-actions__title { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} -.m-utility-actions__list { - position: relative; - left: -1.125rem; - display: flex; - padding: 0; - margin: 0; - list-style-type: none; -} -@media (min-width: 992px) { - .m-utility-actions__list { - left: -0.6875rem; - } -} -.m-utility-actions__item { - display: inline-flex; - align-items: center; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - padding: 0.6875rem; - white-space: nowrap; -} -.m-utility-actions__item:focus, -.m-utility-actions__item:hover { - text-decoration: underline; -} -.m-utility-actions__item .icon { - flex-shrink: 0; -} -@media (min-width: 992px) { - .m-utility-actions__item .icon { - margin-left: 0.5rem; - } -} -.m-utility-actions__item span { - font-size: 1.125rem; -} -@media (max-width: 991.98px) { - .m-utility-actions__item span { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } -} -@media (max-width: 991.98px) { - .m-utility-actions__item { - margin-right: 0.5rem; - } -} -.m-utility-actions__item.copied .icon { - animation: rotate 1s ease-in-out; -} -@keyframes rotate { - 0% { - transform: rotate(0deg); - } - to { - transform: rotate(540deg); - } -} -.m-component-query-filter .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; -} -@media (min-width: 576px) { - .m-component-query-filter .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } -} -@media (min-width: 768px) { - .m-component-query-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 992px) { - .m-component-query-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } -} -@media (min-width: 1200px) { - .m-component-query-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 1400px) { - .m-component-query-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } -} -@media (min-width: 992px) { - .m-component-query-filter .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } -} -@media (min-width: 1200px) { - .m-component-query-filter .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } -} -.m-query-filter__container { - margin: 0.625rem 1.25rem 2.5rem 0.625rem; -} -@media (max-width: 575.98px) { - .m-query-filter__container { - margin: 0.625rem 1.25rem; - } -} -.m-query-filter__group-headline { - margin-top: 2.5rem; -} -@media (max-width: 575.98px) { - .m-query-filter__group-headline { - margin-top: 1.25rem; - } -} -.m-query-filter__filter-group { - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: 0.625rem; - align-content: center; - align-items: center; - justify-content: flex-start; - max-width: 540px; -} -@media (max-width: 575.98px) { - .m-query-filter__filter-group { - flex-wrap: nowrap; - padding-bottom: 0.625rem; - overflow: auto; - } -} -.m-query-filter__filter-button { - padding: 0.25rem 0.875rem; - text-wrap: nowrap; - border-style: solid; - border-radius: 50px; - outline: none; - color: #005a9f; - background-color: #fff; - border-color: #bdd4ea; -} -.m-query-filter__filter-button .m-button__icon { - fill: currentColor; -} -.m-query-filter__filter-button:hover { - color: #fff; - background-color: #005a9f; - border-color: #bdd4ea; -} -.m-query-filter__filter-button:hover .m-button__icon { - fill: currentColor; -} -.m-query-filter__filter-button:focus { - color: #005a9f; - background-color: #fff; - border-color: #002d4f; -} -.m-query-filter__filter-button:focus .m-button__icon { - fill: currentColor; -} -.m-query-filter__filter-button.disabled, -.m-query-filter__filter-button:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #8d9ca8; -} -.m-query-filter__filter-button.disabled .m-button__icon, -.m-query-filter__filter-button:disabled .m-button__icon { - fill: currentColor; -} -@media (max-width: 575.98px) { - .m-query-filter__filter-button { - min-width: -moz-fit-content; - min-width: fit-content; - } -} -.m-query-filter__filter-button.active { - color: #fff; - background: #005a9f; - border-color: #bdd4ea; -} -.m-query-filter__article-container { - display: flex; - flex-wrap: wrap; - padding: 1.25rem; - background: #9ca8b3; - border-radius: 10px; -} -.m-teaser-list__list-item { - transition: transform 0.3s ease-in-out; -} -.m-teaser-list__list-item.hidden { - display: none; -} -.view-detail .m-intro, -.view-home .m-intro, -.view-listing .m-intro, -.view-overview .m-intro, -.view-page .m-intro { - margin-bottom: 1rem; -} -@media (min-width: 1200px) { - .view-home .m-intro, - .view-listing .m-intro, - .view-overview .m-intro, - .view-page .m-intro { - margin-bottom: 2rem; - } -} -.view-home { - padding-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .view-home { - padding-bottom: 4rem; - } -} -.view-overview { - padding-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .view-overview { - padding-bottom: 4rem; - } -} -.view-detail { - padding-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .view-detail { - padding-bottom: 4rem; - } -} -.view-listing { - padding-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .view-listing { - padding-bottom: 4rem; - } -} -.view-page { - padding-bottom: 2.5rem; -} -@media (min-width: 1200px) { - .view-page { - padding-bottom: 4rem; - } -} -.easy-to-read * { - font-family: - Open Sans, - sans-serif !important; -} -.easy-to-read .m-callout__content ol li, -.easy-to-read .m-callout__content p, -.easy-to-read .m-callout__content ul li, -.easy-to-read .m-content-image ol li, -.easy-to-read .m-content-image p, -.easy-to-read .m-content-image ul li, -.easy-to-read .m-content ol li, -.easy-to-read .m-content p, -.easy-to-read .m-content ul li, -.easy-to-read .m-intro-vertical p, -.easy-to-read .m-media-image__caption { - margin: 1em 0; -} -.easy-to-read .m-button, -.easy-to-read .m-callout__content ol li, -.easy-to-read .m-callout__content p, -.easy-to-read .m-callout__content ul li, -.easy-to-read .m-content-image ol li, -.easy-to-read .m-content-image p, -.easy-to-read .m-content-image ul li, -.easy-to-read .m-content ol li, -.easy-to-read .m-content p, -.easy-to-read .m-content ul li, -.easy-to-read .m-input-file::file-selector-button, -.easy-to-read .m-label, -.easy-to-read .m-media-image__caption { - font-size: 1.25rem; - line-height: 1.5;@charset "UTF-8"; - :defined > .frgm-error { - display: none; - } - .visually-hidden, - .visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } - *, - :after, - :before { - box-sizing: border-box; - } - @media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } - } - body { - margin: 0; - font-family: - Open Sans, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #3a5368; - word-break: break-word; - background-color: #fff; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - } - h1, - h2, - h3, - h4, - h5, - h6, - p { - margin-top: 0; - margin-bottom: 0; - } - abbr[data-bs-original-title], - abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; - } - address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; - } - ol, - ul { - padding-left: 2rem; - } - dl, - ol, - ul { - margin-top: 0; - margin-bottom: 1rem; - } - ol ol, - ol ul, - ul ol, - ul ul { - margin-bottom: 0; - } - blockquote { - margin: 0 0 1rem; - } - b, - strong { - font-weight: 700; - } - a { - color: #005a9f; - text-decoration: underline; - } - a:hover { - color: #004376; - } - a:not([href]):not([class]), - a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; - } - img, - svg { - vertical-align: middle; - } - figure { - padding: 0; - margin: 0; - } - label { - display: inline-block; - } - button { - border-radius: 0; - } - button, - input, - optgroup, - select, - textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; - } - button, - select { - text-transform: none; - } - [role="button"] { - cursor: pointer; - } - select { - word-wrap: normal; - } - select:disabled { - opacity: 1; - } - [list]::-webkit-calendar-picker-indicator { - display: none; - } - [type="button"], - [type="reset"], - [type="submit"], - button { - -webkit-appearance: button; - } - [type="button"]:not(:disabled), - [type="reset"]:not(:disabled), - [type="submit"]:not(:disabled), - button:not(:disabled) { - cursor: pointer; - } - ::-moz-focus-inner { - padding: 0; - border-style: none; - } - textarea { - resize: vertical; - } - fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; - } - ::-webkit-datetime-edit-day-field, - ::-webkit-datetime-edit-fields-wrapper, - ::-webkit-datetime-edit-hour-field, - ::-webkit-datetime-edit-minute, - ::-webkit-datetime-edit-month-field, - ::-webkit-datetime-edit-text, - ::-webkit-datetime-edit-year-field { - padding: 0; - } - ::-webkit-inner-spin-button { - height: auto; - } - [type="search"] { - outline-offset: -2px; - -webkit-appearance: textfield; - } - [type="email"], - [type="number"], - [type="password"], - [type="tel"], - [type="text"], - [type="url"] { - -webkit-appearance: none; - } - ::-webkit-search-decoration { - -webkit-appearance: none; - } - ::-webkit-color-swatch-wrapper { - padding: 0; - } - ::file-selector-button { - font: inherit; - } - ::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; - } - output { - display: inline-block; - } - iframe { - border: 0; - } - summary { - display: list-item; - cursor: pointer; - } - progress { - vertical-align: baseline; - } - [hidden] { - display: none !important; - } - .icon { - width: 1rem; - height: 1rem; - } - .m-button, - .m-input-file::file-selector-button { - display: inline-flex; - align-items: center; - padding: 0.6875rem 0.875rem; - font-family: - Open Sans, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-decoration: none; - cursor: pointer; - transition: background-color 0.35s ease; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - } - .m-button .m-button__icon, - .m-input-file::file-selector-button .m-button__icon { - fill: currentColor; - } - .m-button:hover, - .m-input-file:hover::file-selector-button { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-button:hover .m-button__icon, - .m-input-file:hover::file-selector-button .m-button__icon { - fill: currentColor; - } - .m-button:focus, - .m-input-file:focus::file-selector-button { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-button:focus .m-button__icon, - .m-input-file:focus::file-selector-button .m-button__icon { - fill: currentColor; - } - .disabled.m-input-file::file-selector-button, - .m-button.disabled, - .m-button:disabled, - .m-input-file:disabled::file-selector-button { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .disabled.m-input-file::file-selector-button .m-button__icon, - .m-button.disabled .m-button__icon, - .m-button:disabled .m-button__icon, - .m-input-file:disabled::file-selector-button .m-button__icon { - fill: currentColor; - } - @media (prefers-reduced-motion: reduce) { - .m-button, - .m-input-file::file-selector-button { - transition: none; - } - } - @media (min-width: 1200px) { - .m-button, - .m-input-file::file-selector-button { - padding: 0.59375rem 0.875rem; - font-size: 1.125rem; - } - } - .m-button:focus, - .m-input-file:focus::file-selector-button { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); - } - .m-button--disabled, - .m-button:disabled, - .m-input-file:disabled::file-selector-button { - pointer-events: none; - } - .m-button__icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - margin-left: 0.75rem; - fill: currentColor; - } - .visually-hidden + .m-button__icon { - margin-left: 0.5rem; - } - .m-button__icon--before { - margin-right: 0.75rem; - margin-left: 0; - } - .m-button--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; - } - .m-button--primary .m-button__icon { - fill: currentColor; - } - .m-button--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-button--primary:hover .m-button__icon { - fill: currentColor; - } - .m-button--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-button--primary:focus .m-button__icon { - fill: currentColor; - } - .m-button--primary.disabled, - .m-button--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .m-button--primary.disabled .m-button__icon, - .m-button--primary:disabled .m-button__icon { - fill: currentColor; - } - .m-button--secondary, - .m-input-file::file-selector-button { - color: #005a9f; - background-color: #fff; - border-color: #005a9f; - } - .m-button--secondary .m-button__icon, - .m-input-file::file-selector-button .m-button__icon { - fill: currentColor; - } - .m-button--secondary:hover, - .m-input-file:hover::file-selector-button { - color: #004376; - background-color: #fff; - border-color: #004376; - } - .m-button--secondary:hover .m-button__icon, - .m-input-file:hover::file-selector-button .m-button__icon { - fill: currentColor; - } - .m-button--secondary:focus, - .m-input-file:focus::file-selector-button { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-button--secondary:focus .m-button__icon, - .m-input-file:focus::file-selector-button .m-button__icon { - fill: currentColor; - } - .disabled.m-input-file::file-selector-button, - .m-button--secondary.disabled, - .m-button--secondary:disabled, - .m-input-file:disabled::file-selector-button { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .disabled.m-input-file::file-selector-button .m-button__icon, - .m-button--secondary.disabled .m-button__icon, - .m-button--secondary:disabled .m-button__icon, - .m-input-file:disabled::file-selector-button .m-button__icon { - fill: currentColor; - } - .m-button--secondary .m-button__counter, - .m-input-file::file-selector-button .m-button__counter { - display: flex; - align-items: center; - justify-content: center; - width: 1.5em; - height: 1.5em; - margin-right: 0.5rem; - color: #fff; - text-align: center; - background-color: #005a9f; - border-radius: 50%; - } - .m-button--secondary:active, - .m-button--secondary:focus, - .m-input-file:active::file-selector-button, - .m-input-file:focus::file-selector-button { - text-decoration: underline; - } - .m-button--secondary:active .m-button__counter, - .m-button--secondary:focus .m-button__counter, - .m-input-file:active::file-selector-button .m-button__counter, - .m-input-file:focus::file-selector-button .m-button__counter { - color: #004376; - background-color: #fff; - } - .m-button--ghost { - color: #005a9f; - background-color: transparent; - border-color: transparent; - padding-left: 0; - } - .m-button--ghost .m-button__icon { - fill: currentColor; - } - .m-button--ghost:hover { - color: #004376; - background-color: transparent; - border-color: transparent; - } - .m-button--ghost:hover .m-button__icon { - fill: currentColor; - } - .m-button--ghost:focus { - color: #005a9f; - background-color: transparent; - border-color: #005a9f; - } - .m-button--ghost:focus .m-button__icon { - fill: currentColor; - } - .m-button--ghost.disabled, - .m-button--ghost:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .m-button--ghost.disabled .m-button__icon, - .m-button--ghost:disabled .m-button__icon { - fill: currentColor; - } - .m-button--ghost:active, - .m-button--ghost:focus, - .m-button--ghost:hover, - .m-button--link { - text-decoration: underline; - } - .m-button--link { - color: #005a9f; - background-color: transparent; - border-color: transparent; - } - .m-button--link .m-button__icon { - fill: currentColor; - } - .m-button--link:hover { - color: #004376; - background-color: transparent; - border-color: transparent; - } - .m-button--link:hover .m-button__icon { - fill: currentColor; - } - .m-button--link:focus { - color: #005a9f; - background-color: transparent; - border-color: #005a9f; - } - .m-button--link:focus .m-button__icon { - fill: currentColor; - } - .m-button--link.disabled, - .m-button--link:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .m-button--link.disabled .m-button__icon, - .m-button--link:disabled .m-button__icon { - fill: currentColor; - } - .m-button--dark { - color: #fff; - background-color: rgba(0, 0, 0, 0.6); - border-color: #fff; - } - .m-button--dark .m-button__icon { - fill: currentColor; - } - .m-button--dark:hover { - color: #fff; - background-color: rgba(0, 0, 0, 0.8); - border-color: #fff; - } - .m-button--dark:hover .m-button__icon { - fill: currentColor; - } - .m-button--dark:focus { - color: #fff; - background-color: rgba(0, 0, 0, 0.6); - border-color: #004376; - } - .m-button--dark:focus .m-button__icon { - fill: currentColor; - } - .m-button--dark.disabled, - .m-button--dark:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .m-button--dark.disabled .m-button__icon, - .m-button--dark:disabled .m-button__icon { - fill: currentColor; - } - @media (max-width: 575.98px) { - .m-button--align-center-sm { - justify-content: center; - text-align: center; - } - } - .m-button--animated-left .m-button__icon { - position: relative; - right: 0; - transition: all 0.15s ease-in-out; - } - @media (prefers-reduced-motion: reduce) { - .m-button--animated-left .m-button__icon { - transition: none; - } - } - @media (min-width: 1200px) { - .m-button--animated-left .m-button__icon { - margin-right: 1rem; - margin-left: 0.25rem; - } - } - .m-button--animated-left:hover .m-button__icon { - right: 0.5rem; - } - .m-button--animated-right .m-button__icon { - position: relative; - left: 0; - transition: all 0.15s ease-in-out; - } - @media (prefers-reduced-motion: reduce) { - .m-button--animated-right .m-button__icon { - transition: none; - } - } - @media (min-width: 1200px) { - .m-button--animated-right .m-button__icon { - margin-right: 0.25rem; - margin-left: 1rem; - } - } - .m-button--animated-right:hover .m-button__icon { - left: 0.5rem; - } - .m-button-group { - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style-type: none; - } - .m-button-group .m-button, - .m-button-group .m-input-file::file-selector-button { - margin-right: 1rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-button-group .m-button, - .m-button-group .m-input-file::file-selector-button { - margin-right: 1.5rem; - margin-bottom: 1.5rem; - } - } - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - fill: currentColor; - } - .icon--before { - margin-right: 0.5rem; - } - .icon--after { - margin-left: 0.5rem; - } - .fade { - transition: opacity 0.15s linear; - } - .fade:not(.show) { - opacity: 0; - } - @keyframes transition-fade { - 0% { - opacity: 0; - } - to { - opacity: 1; - } - } - .collapse:not(.show) { - display: none; - } - .collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; - } - :focus { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - :focus:not(:focus-visible) { - outline: 0; - } - :focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - img.mde-lazyload { - filter: blur(3px); - } - img.mde-lazyload.lazyloaded { - filter: none; - transition: filter 1s; - } - .is-hidden { - display: none; - } - .m-a11y-actions { - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-a11y-actions { - margin-bottom: 0.75rem; - } - } - .m-a11y-actions-menu { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: flex-start; - padding: 0; - margin: 0 0 0 -0.5rem; - overflow: hidden; - list-style: none; - } - @media (min-width: 1200px) { - .m-a11y-actions-menu { - margin-left: -0.75rem; - } - } - .m-a11y-actions-menu__item { - padding-left: 3px; - margin: 0.6875rem 0.125rem 0.6875rem -1px; - border-left: 1px solid #bdd4ea; - } - .m-a11y-actions-menu__item:last-child { - border-right: 0; - } - .m-a11y-actions-menu__link { - display: flex; - align-items: center; - padding: 0 0.25rem; - margin-right: 0.125rem; - font-size: 1rem; - line-height: 1.25; - color: #005a9f; - text-decoration: none; - background-color: transparent; - border: 1px solid transparent; - } - @media (min-width: 1200px) { - .m-a11y-actions-menu__link { - padding: 0 0.75rem; - font-size: 1.125rem; - line-height: 1; - } - } - .m-a11y-actions-menu__link:hover { - text-decoration: underline; - } - .m-a11y-actions-menu__link .icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.5rem; - color: #005a9f; - fill: currentColor; - } - .m-a11y-features { - padding: 0; - margin: 0 0 1rem; - list-style-type: none; - } - .m-a11y-features__item { - display: flex; - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-a11y-features__item { - font-size: 1.125rem; - } - } - .m-a11y-features__item--accessible .icon { - color: #3a7f53; - } - .m-a11y-features__item--not-accessible .icon { - color: #984447; - } - .m-pillar { - position: relative; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-pillar { - margin-bottom: 1.5rem; - } - } - .m-pillar__header { - display: flex; - justify-content: flex-end; - padding: 0; - } - .m-pillar__header__info { - position: relative; - display: inline-block; - padding: 0.5rem; - margin-bottom: -0.875rem; - color: #000; - border-radius: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-pillar__header__info { - font-size: 1rem; - } - } - .m-pillar__header__info:after { - position: absolute; - right: -0.125rem; - bottom: -0.125rem; - left: -0.125rem; - display: block; - height: 0.5625rem; - content: ""; - } - .m-pillar__body { - padding: 0.5rem; - background-color: #f4f4f4; - border: 1px solid #9ca8b3; - border-radius: 0.5rem; - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); - } - @media (min-width: 1200px) { - .m-pillar__body { - padding: 1rem; - } - } - .m-pillar-content { - text-decoration: none; - } - .m-pillar-content__headline { - margin-top: 0.25rem; - margin-bottom: 0.75rem; - color: #212121; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 400; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-pillar-content__headline { - font-size: 1.5rem; - } - } - .m-pillar-content__title { - margin-bottom: 0.75rem; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-pillar-content__title { - font-size: 1.5rem; - } - } - .m-pillar-content__title a { - color: #3a5368; - text-decoration: none; - } - .m-pillar-content__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; - } - .m-pillar-content__title a:hover { - text-decoration: underline; - } - .m-pillar-content__content { - color: #000; - } - .m-pillar-content__content, - .m-pillar-content__content p { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - .m-pillar-content__content strong { - font-weight: 700; - } - .m-pillar-content__content a { - text-decoration: underline; - } - .m-pillar-content__list { - padding: 0; - margin: 0; - font-family: Arial, sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - list-style-type: none; - } - .m-pillar-content__list li { - position: relative; - padding-left: 1.25rem; - } - .m-pillar-content__list li a { - color: #006ade; - text-decoration: underline; - } - .m-pillar-content__list li a:hover { - color: #002145; - } - .m-pillar-content__list > li:before { - position: absolute; - top: 0; - left: 0; - width: 0.5rem; - height: 1.5rem; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron--pillar.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-pillar-content__image { - margin-top: 0.75rem; - overflow: hidden; - border-radius: 0.5rem; - } - .m-pillar-content__image img { - width: 100%; - height: auto; - } - .m-pillar-content--reverse { - display: flex; - flex-direction: column-reverse; - } - .m-pillar-content--reverse .m-pillar-content__title { - order: 1; - margin-bottom: 0; - } - .m-pillar-content--reverse .m-pillar-content__image { - order: 2; - margin-top: 0; - margin-bottom: 0.75rem; - } - .m-pillar-banner { - position: relative; - } - .m-pillar-banner__image { - overflow: hidden; - border-radius: 0.5rem; - } - .m-pillar-banner__image img { - -o-object-fit: fill; - object-fit: fill; - width: 100%; - height: auto; - } - .m-pillar-banner__inner { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - overflow: hidden; - background-color: rgba(0, 0, 0, 0.35); - border-radius: 0.25rem; - } - @media (min-width: 1200px) { - .m-pillar-banner__inner { - border-radius: 0.5rem; - } - } - .m-pillar-banner__title { - padding-right: 8.1%; - padding-left: 8.1%; - margin-bottom: 0.5rem; - color: #fff; - text-align: center; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-pillar-banner__title { - font-size: 1.5rem; - } - } - @media (min-width: 768px) { - .m-pillar-banner__title { - margin-bottom: 1rem; - } - } - .m-pillar-banner__content { - padding-right: 8.1%; - padding-left: 8.1%; - margin-bottom: 0.5rem; - color: #fff; - text-align: center; - text-shadow: 0 0 2px #000; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-pillar-banner__content { - font-size: 1.125rem; - } - } - @media (min-width: 768px) { - .m-pillar-banner__content { - margin-bottom: 1rem; - } - } - .m-pillar-banner__button { - display: block; - padding: 0.75rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; - color: #fff; - text-decoration: none; - letter-spacing: 0.01em; - background-color: #007a2d; - border: #001407; - border-radius: 0.25rem; - } - .m-pillar-banner__button:hover { - text-decoration: underline; - } - .m-pillar-banner--large .m-pillar-banner__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.75rem; - text-shadow: 0 0 2px #000; - } - @media (min-width: 1200px) { - .m-pillar-banner--large .m-pillar-banner__title { - font-size: 2.375rem; - padding-right: 24.3%; - padding-left: 24.3%; - margin-bottom: 1.125rem; - } - } - .m-pillar-banner--large .m-pillar-banner__content { - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-pillar-banner--large .m-pillar-banner__content { - padding-right: 24.3%; - padding-left: 24.3%; - margin-bottom: 2rem; - } - } - .m-pillar-teaserlist { - padding: 0; - margin: 0; - list-style-type: none; - } - .m-pillar-teaserlist__item:last-child .m-pillar-teaser, - .m-pillar-teaserlist__item:only-child .m-pillar-teaser { - padding-bottom: 0; - margin-bottom: 0; - border-bottom: 0; - } - .m-pillar-teaser { - position: relative; - padding-bottom: 1rem; - margin-bottom: 1rem; - border-bottom: 2px solid #ccc; - } - .m-pillar-teaser__row { - display: flex; - flex-wrap: wrap; - align-items: center; - margin-right: -0.5rem; - margin-left: -0.5rem; - } - .m-pillar-teaser__column:first-child { - flex: 0 0 auto; - flex-shrink: 0; - width: 58%; - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .m-pillar-teaser__column:nth-child(2) { - flex: 0 0 auto; - flex-shrink: 0; - width: 42%; - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .m-pillar-teaser__heading { - font-family: Arial, sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; - } - .m-pillar-teaser__heading a { - color: #212121; - text-decoration: none; - } - .m-pillar-teaser__heading a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; - } - .m-pillar-teaser__heading a:hover { - text-decoration: underline; - } - .m-pillar-teaser__image { - overflow: hidden; - border-radius: 0.5rem; - } - .m-pillar-teaser__image img { - width: 100%; - height: auto; - } - .m-pillar-teaser--switch .m-pillar-teaser__column:first-child { - order: 2; - } - .m-pillar-teaser--switch .m-pillar-teaser__column:nth-child(2) { - order: 1; - } - .m-pillar-sectors { - padding-top: 0.375rem; - margin-right: -1rem; - margin-bottom: -1rem; - margin-left: -1rem; - } - .m-pillar-sectors__heading { - margin-bottom: 1.25rem; - color: #212121; - text-align: center; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-pillar-sectors__heading { - font-size: 1.5rem; - } - } - .m-sectors-list { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - padding: 0; - margin: 0; - list-style-type: none; - } - .m-sectors-list__item { - display: flex; - align-items: center; - justify-content: center; - width: 7.69230769%; - font-size: 1.125rem; - line-height: 1.6; - text-align: center; - border-top: 1px solid #ccc; - border-right: 1px solid #ccc; - } - .m-sectors-list__item:last-child, - .m-sectors-list__item:nth-child(13) { - border-right: 0; - } - .m-sector-link { - display: block; - width: 100%; - color: #006ade; - text-decoration: none; - } - .m-sector-link:hover { - text-decoration: underline; - } - .m-banner-box { - display: flex; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - } - .m-banner-box__item { - display: block; - width: 100%; - padding-right: 0.5rem; - padding-left: 0.5rem; - } - @media (max-width: 767.98px) { - .m-banner-box__item { - margin-bottom: 1.5rem; - } - } - @media (min-width: 768px) { - .m-banner-box__item { - width: 33.33333333%; - } - } - .m-banner-box__item img { - width: 100%; - height: auto; - overflow: hidden; - border-radius: 0.5rem; - } - .m-pillar-listing { - padding: 0; - margin: 0; - list-style: none; - } - .m-pillar-listing__item { - display: block; - width: 100%; - } - .m-pillar-list-item { - position: relative; - margin-bottom: 1.5rem; - } - .m-pillar-list-item__row { - display: flex; - flex-direction: row; - margin-right: -0.5rem; - margin-left: -0.5rem; - } - .m-pillar-list-item__column { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .m-pillar-list-item__column:first-child { - order: 2; - } - .m-pillar-list-item__column:nth-child(2) { - order: 1; - } - .m-pillar-list-item__heading { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - font-weight: 700; - } - .m-pillar-list-item__heading a { - color: #006ade; - } - .m-pillar-list-item__heading a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-pillar-list-item__heading a:hover { - color: #0052ab; - } - .m-pillar-list-item__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - .m-pillar-horizontal { - position: relative; - } - .m-pillar-horizontal__row { - display: flex; - flex-direction: row; - } - .m-pillar-horizontal__column:first-child { - order: 2; - } - @media (max-width: 1199.98px) { - .m-pillar-horizontal__column:first-child { - display: flex; - align-items: center; - } - } - .m-pillar-horizontal__column:nth-child(2) { - flex-shrink: 0; - order: 1; - max-width: 6.75rem; - margin-right: 0.75rem; - border-radius: 0.5rem; - } - @media (min-width: 1200px) { - .m-pillar-horizontal__column:nth-child(2) { - max-width: 11rem; - margin-right: 0.9375rem; - } - } - .m-pillar-horizontal__image { - overflow: hidden; - border-radius: 0.25rem; - } - @media (min-width: 1200px) { - .m-pillar-horizontal__image { - border-radius: 0.5rem; - } - } - .m-pillar-horizontal__image img { - display: block; - width: 100%; - height: auto; - } - .m-pillar-horizontal__heading { - font-size: 1.125rem; - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-pillar-horizontal__heading { - font-size: 1.5rem; - margin-top: 1.5rem; - } - } - .m-pillar-horizontal__heading a { - color: #3a5368; - text-decoration: none; - } - .m-pillar-horizontal__heading a:focus, - .m-pillar-horizontal__heading a:hover { - text-decoration: underline; - } - .m-pillar-horizontal__heading a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-pillar-search-result { - position: relative; - padding: 0.75rem 0.625rem; - } - @media (min-width: 1200px) { - .m-pillar-search-result { - padding: 0.25rem 0; - } - } - .m-pillar-search-result__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-pillar-search-result__headline { - font-size: 1.5rem; - } - } - .m-pillar-search-result__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0; - } - @media (min-width: 1200px) { - .m-pillar-search-result__text { - font-size: 1.125rem; - } - } - .m-pillar-search-result__link { - text-decoration: none; - } - .m-pillar-search-result__link:focus, - .m-pillar-search-result__link:hover { - text-decoration: underline; - } - .m-pillar-search-result__link:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-alphabetical-filter nav { - height: 2.75rem; - overflow-y: hidden; - } - @media (min-width: 1200px) { - .m-alphabetical-filter nav { - height: 4rem; - } - } - .m-alphabetical-filter ul { - display: flex; - padding: 0; - margin: 0; - overflow-x: auto; - list-style: none; - } - .m-alphabetical-filter li { - flex: 0; - padding: 0.625rem 0.625rem 0; - } - @media (min-width: 1200px) { - .m-alphabetical-filter li { - padding: 1.125rem 0.5rem 0; - } - } - .m-alphabetical-filter li a { - display: block; - width: 1.5rem; - height: 2.125rem; - padding-bottom: 0.375rem; - font-size: 1.125rem; - line-height: 1.5rem; - text-align: center; - text-decoration: none; - text-transform: uppercase; - border-bottom: 4px solid transparent; - } - @media (min-width: 1200px) { - .m-alphabetical-filter li a { - height: 2.875rem; - padding-bottom: 0.875rem; - font-size: 1.25rem; - line-height: 1.75rem; - } - } - .m-alphabetical-filter li a:focus { - outline: 2px solid #005a9f; - outline-offset: -2px; - } - .m-alphabetical-filter li a.active, - .m-alphabetical-filter li a:hover { - border-color: #005a9f; - } - .m-star-rating { - display: flex; - align-items: flex-start; - } - .m-star-rating__item { - margin-right: 0.25rem; - color: #9ca8b3; - } - .m-star-rating__item svg { - vertical-align: top; - } - .m-star-rating__item--full, - .m-star-rating__item--half { - color: #ffe400; - } - .m-star-rating__numeric { - margin-left: 0.25rem; - font-size: 1rem; - } - @media (min-width: 1200px) { - .m-star-rating__numeric { - font-size: 1.125rem; - } - } - .m-comment__head { - display: flex; - } - .m-comment__initials { - display: none; - flex-shrink: 0; - width: 3rem; - height: 3rem; - margin-right: 1rem; - font-family: - Roboto Condensed, - Open Sans, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 3rem; - color: #005a9f; - text-align: center; - text-transform: uppercase; - background-color: #f2f6fa; - border-radius: 50%; - } - .m-comment__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.5rem; - } - @media (min-width: 1200px) { - .m-comment__headline { - font-size: 1.25rem; - } - } - .m-comment--slider { - padding: 1rem; - margin-bottom: 1px; - border: 1px solid #bdd4ea; - } - .m-comment--slider .m-comment__head { - margin-bottom: 1rem; - } - .m-comment--slider .m-comment__author, - .m-comment--slider .m-comment__date { - font-weight: 700; - } - @media (min-width: 1200px) { - .m-comment--slider { - padding: 1.5rem 2rem; - } - .m-comment--slider .m-comment__head { - margin-bottom: 1.5rem; - } - .m-comment--slider .m-comment__initials { - display: block; - } - } - .m-comment--listing { - padding-bottom: 1rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; - } - .m-comment--listing .m-comment__head { - margin-bottom: 1rem; - } - .m-comment--listing .m-comment__author { - font-weight: 700; - } - @media (min-width: 992px) { - .m-comment--listing { - padding-bottom: 2rem; - margin-bottom: 2rem; - } - .m-comment--listing .m-comment__initials { - display: block; - } - } - .bb-banner { - position: relative; - display: flex; - align-items: center; - width: 11.125rem; - max-width: 18.75rem; - height: 2.5rem; - padding: 0.75rem 4.375rem 0.75rem 0.5rem; - font-family: Arial, sans-serif; - font-size: 0.875rem; - font-style: normal; - font-weight: 700; - line-height: 1rem; - color: #613207; - word-break: normal; - background: #ffd873; - background: linear-gradient(180deg, #ffd873, #ffa22c); - border: 2px solid #fff; - border-radius: 8px; - } - .bb-banner, - .bb-banner:active, - .bb-banner:hover, - .bb-banner:visited { - text-decoration: none; - } - .bb-banner:focus { - position: relative; - z-index: 1; - outline: 2px solid #fff; - outline-offset: 2px; - } - .bb-banner:focus:not(:focus-visible) { - outline: 0; - } - .bb-banner:focus-visible { - outline: 2px solid #fff; - outline-offset: 2px; - } - .bb-banner__adtag { - position: absolute; - top: 0; - right: 0; - display: flex; - height: 1.25rem; - padding: 0 0.375rem; - font-size: 0.75rem; - font-weight: 400; - line-height: 1.25rem; - color: #000; - background: #fff; - border-radius: 0 0 0 0.5rem; - } - @media (min-width: 1200px) { - .bb-banner { - width: 11.125rem; - padding: 0.625rem 4.375rem 0.625rem 0.5rem; - border: 2px solid #fff; - } - } - .m-page-footer .bb-banner { - margin-top: 2rem; - } - .m-business-hours-tile { - display: flex; - flex-direction: column; - height: 100%; - padding: 2rem 1rem; - color: #005a9f; - text-align: center; - background-color: #fff; - border: 1px solid #bdd4ea; - } - .m-business-hours-tile__weekday { - font-size: 3.125rem; - font-weight: 700; - line-height: 1.5; - text-transform: uppercase; - } - .m-business-hours-tile__hours { - font-size: 1rem; - } - .m-business-hours-tile--is-open { - color: #3a7f53; - border-color: #3a7f53; - } - .m-business-hours-tile--has-closed { - color: #984447; - border-color: #984447; - } - .m-business-hours-toggle { - font-size: 1rem; - text-align: left; - } - @media (min-width: 1200px) { - .m-business-hours-toggle { - font-size: 1.125rem; - } - } - .m-business-hours-toggle .is-open { - color: #3a7f53; - } - .m-business-hours-toggle .is-open .icon { - fill: #3a7f53; - } - .m-business-hours-toggle .is-closed { - color: #984447; - } - .m-business-hours-toggle .is-closed .icon { - fill: #984447; - } - .m-business-hours-toggle__trigger { - display: flex; - align-items: flex-start; - padding: 0; - cursor: pointer; - background-color: transparent; - border: 0; - } - .m-business-hours-toggle__trigger span { - text-align: left; - } - .m-business-hours-toggle__trigger .icon { - flex-shrink: 0; - align-self: baseline; - } - .m-business-hours-toggle__trigger .icon:last-child { - color: #005a9f; - transform: rotate(180deg); - } - .m-business-hours-toggle__trigger.collapsed .icon:last-child { - transform: rotate(0deg); - } - @media (min-width: 768px) { - .m-business-hours-toggle__trigger { - align-items: center; - } - } - .m-business-hours-toggle__content { - padding: 0.25rem 0; - } - .m-business-hours-toggle__content .hint { - padding-top: 0.75rem; - font-size: 0.875rem; - border-top: 1px solid #bdd4ea; - } - @media (min-width: 992px) { - .m-business-hours-toggle__content .hint { - padding-top: 1rem; - font-size: 1rem; - } - } - .m-business-hours-toggle__content ul { - padding: 0; - margin: 0 0 0.75rem 2rem; - text-indent: 0; - list-style-type: none; - border: 0; - } - .m-business-hours-toggle__content ul li { - display: flex; - } - .m-business-hours-toggle__content ul .hours, - .m-business-hours-toggle__content ul .weekday { - padding: 0.25rem 0; - vertical-align: top; - } - .m-business-hours-toggle__content ul .weekday { - width: 3rem; - padding-right: 0.5rem; - } - .m-business-hours-toggle__content ul li.has-opened { - color: #3a7f53; - } - .m-business-hours-toggle__content ul li.has-closed { - color: #984447; - } - @media (min-width: 992px) { - .m-business-hours-toggle__content ul { - margin: 0 0 1rem 2rem; - } - } - .m-business-tile { - padding: 1rem 1rem 0.25rem; - background-color: #fff; - border: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-business-tile { - padding: 2rem 2rem 1.25rem; - } - } - .m-business-tile__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.5rem; - } - @media (min-width: 1200px) { - .m-business-tile__headline { - font-size: 1.5rem; - margin-bottom: 1rem; - } - } - .m-business-tile__body { - padding-bottom: 1rem; - margin-bottom: 0.25rem; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-business-tile__body { - padding-bottom: 1.5rem; - margin-bottom: 0.75rem; - } - } - .m-content h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-content h2 { - font-size: 1.75rem; - } - } - .m-content h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-content h3 { - font-size: 1.5rem; - margin-top: 3rem; - } - } - .m-content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-content p { - font-size: 1.125rem; - margin-bottom: 2rem; - } - } - .m-content strong { - font-weight: 700; - } - .m-content a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; - } - .m-content a:not(.m-button):not(.m-input-file::file-selector-button) .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - } - .m-content - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; - } - .m-content - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; - } - .m-content a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; - } - .m-content a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); - } - .m-content ol, - .m-content ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; - } - @media (min-width: 1200px) { - .m-content ol, - .m-content ul { - margin: 0 0 2rem; - } - } - .m-content ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-content ul { - font-size: 1.125rem; - } - } - .m-content ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; - } - .m-content ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-content ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; - } - .m-content ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; - } - .m-content ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-content ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-content ol { - font-size: 1.125rem; - } - } - .m-content ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; - } - .m-content ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; - } - .m-content ol > li ol { - margin-bottom: 0; - } - .m-content ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; - } - .m-content ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; - } - .m-content ol > li > ol { - margin-top: 0.75rem; - } - .m-media-image { - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-media-image { - margin-bottom: 2rem; - } - } - .m-media-image__image { - position: relative; - } - .m-media-image__image img { - width: 100%; - height: auto; - } - .m-media-image__expand { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - align-items: center; - justify-content: center; - padding: 0.5rem; - font-size: 0.75rem; - line-height: 1.125rem; - color: #fff; - text-align: center; - background-color: rgba(0, 0, 0, 0.5); - border: 1px solid transparent; - } - @media (min-width: 1200px) { - .m-media-image__expand { - top: 1rem; - right: 1rem; - } - } - .m-media-image__expand:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: block; - content: ""; - } - .m-media-image__expand .icon { - width: 1.25rem; - height: 1.25rem; - color: #fff; - fill: currentColor; - } - .m-media-image__credits { - position: absolute; - right: 0.5rem; - bottom: 0.5rem; - display: flex; - align-items: center; - padding: 0.5rem; - font-size: 0.75rem; - line-height: 1.125rem; - color: #fff; - text-align: right; - background-color: rgba(0, 0, 0, 0.5); - } - @media (min-width: 1200px) { - .m-media-image__credits { - right: 1rem; - bottom: 1rem; - } - } - .m-media-image__credits .icon { - width: 1.25rem; - height: 1.25rem; - margin-right: 0.25rem; - fill: currentColor; - } - @media (min-width: 1200px) { - .m-media-image__credits .icon { - margin-right: 0.25rem; - } - } - .m-media-image__caption { - margin-top: 0.5rem; - font-size: 0.875rem; - font-style: italic; - line-height: 1.5; - text-align: center; - } - @media (min-width: 1200px) { - .m-media-image__caption { - margin-top: 1rem; - font-size: 1rem; - } - } - .m-content-image h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-content-image h2 { - font-size: 1.75rem; - } - } - .m-content-image h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-content-image h3 { - font-size: 1.5rem; - margin-top: 3rem; - } - } - .m-content-image p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-content-image p { - font-size: 1.125rem; - margin-bottom: 2rem; - } - } - .m-content-image strong { - font-weight: 700; - } - .m-content-image a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; - } - .m-content-image - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - } - .m-content-image - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; - } - .m-content-image - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; - } - .m-content-image - a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; - } - .m-content-image - a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); - } - .m-content-image ol, - .m-content-image ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; - } - @media (min-width: 1200px) { - .m-content-image ol, - .m-content-image ul { - margin: 0 0 2rem; - } - } - .m-content-image ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-content-image ul { - font-size: 1.125rem; - } - } - .m-content-image ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; - } - .m-content-image ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-content-image ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; - } - .m-content-image ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; - } - .m-content-image ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-content-image ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-content-image ol { - font-size: 1.125rem; - } - } - .m-content-image ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; - } - .m-content-image ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; - } - .m-content-image ol > li ol { - margin-bottom: 0; - } - .m-content-image ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; - } - .m-content-image ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; - } - .m-content-image ol > li > ol { - margin-top: 0.75rem; - } - .m-content-image .m-media-image { - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-content-image .m-media-image { - float: right; - max-width: 50%; - padding-left: 1rem; - margin-left: 1rem; - } - .m-content-image .m-media-image__image { - margin-top: 0.375rem; - } - } - .m-cta { - margin-top: 2rem; - margin-bottom: 1.5rem; - } - .m-cta .m-button, - .m-cta .m-input-file::file-selector-button { - font-weight: 700; - } - @media (min-width: 1200px) { - .m-cta { - margin-bottom: 2rem; - } - } - .m-date-filter { - display: block; - padding: 1.5rem 0.75rem; - color: #005a9f; - text-align: center; - text-decoration: none; - background-color: #fff; - border: 1px solid #bdd4ea; - } - .m-date-filter__day { - display: block; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.5rem; - } - .m-date-filter__month { - position: relative; - top: -0.1875rem; - display: block; - font-size: 0.875rem; - text-transform: uppercase; - } - .m-date-filter:hover { - text-decoration: underline; - } - .m-date-filter:focus { - border: 0; - } - .m-date-filter:active { - outline: 0 none; - transform: scale(0.8333333); - } - .m-slider-date-filter__item--selected .m-date-filter { - border-color: #005a9f; - } - .m-descriptionlist { - margin-bottom: 3rem; - } - .m-descriptionlist__group { - margin: 0 0 1rem; - } - .m-descriptionlist__term { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-descriptionlist__term { - font-size: 1rem; - } - } - .m-descriptionlist__description { - padding: 0; - margin: 0; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-descriptionlist__description { - font-size: 1.125rem; - } - } - .m-descriptionlist__description .m-link { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - } - .m-pagination { - display: flex; - flex: 1; - flex-direction: column; - padding-top: 2rem; - margin-bottom: 2.5rem; - } - @media (min-width: 992px) { - .m-pagination { - padding-top: 3.5rem; - margin-bottom: 3rem; - } - } - .m-pagination__navigation ul { - display: flex; - padding: 0; - margin: 0; - list-style: none; - } - @media (min-width: 1200px) { - .m-pagination__navigation .m-pagination__item { - padding: 0 0.125rem; - } - } - .m-pagination__navigation .m-pagination__item .icon { - vertical-align: text-bottom; - } - .m-pagination__navigation .m-pagination__item a { - display: block; - width: 2.5rem; - height: 2.5rem; - font-size: 1rem; - font-weight: 700; - line-height: 2.375rem; - text-align: center; - text-decoration: none; - border: 1px solid transparent; - } - @media (min-width: 1200px) { - .m-pagination__navigation .m-pagination__item a { - width: 2.875rem; - height: 2.875rem; - font-size: 1.125rem; - line-height: 2.875rem; - } - } - .m-pagination__navigation .m-pagination__item a:hover { - color: #002d4f; - text-decoration: none; - } - .m-pagination__navigation .m-pagination__item span { - display: block; - width: 2.375rem; - height: 2.375rem; - font-size: 1rem; - font-weight: 700; - line-height: 2.375rem; - text-align: center; - } - @media (min-width: 1200px) { - .m-pagination__navigation .m-pagination__item span { - width: 2.875rem; - height: 2.875rem; - font-size: 1.125rem; - line-height: 2.875rem; - } - } - .m-pagination__navigation .m-pagination__item--current a { - border: 1px solid #005a9f; - } - .m-pagination__count { - margin-top: 1rem; - } - @media (min-width: 992px) { - .m-pagination__count { - margin-top: 0; - } - } - @media (min-width: 992px) { - .m-pagination { - flex-direction: row; - align-items: center; - justify-content: center; - } - } - .m-pagination--left { - flex-direction: row; - align-items: center; - justify-content: space-between; - } - .m-relevant-filter nav { - height: 2.75rem; - overflow-y: hidden; - } - @media (min-width: 1200px) { - .m-relevant-filter nav { - height: 4rem; - } - } - .m-relevant-filter ul { - display: flex; - padding: 0; - margin: 0; - overflow-x: auto; - list-style: none; - } - .m-relevant-filter li { - flex: 0; - padding: 0.625rem 0.625rem 0; - } - @media (min-width: 1200px) { - .m-relevant-filter li { - padding: 1.125rem 0.5rem 0; - } - } - .m-relevant-filter li a { - display: block; - width: 1.5rem; - height: 2.125rem; - padding-bottom: 0.375rem; - font-size: 1.125rem; - line-height: 1.5rem; - text-align: center; - text-decoration: none; - text-transform: uppercase; - border-bottom: 4px solid transparent; - } - @media (min-width: 1200px) { - .m-relevant-filter li a { - height: 2.875rem; - padding-bottom: 0.875rem; - font-size: 1.25rem; - line-height: 1.75rem; - } - } - .m-relevant-filter li a:focus { - outline: 2px solid #005a9f; - outline-offset: -2px; - } - .m-relevant-filter li a.active, - .m-relevant-filter li a:hover { - border-color: #005a9f; - } - .m-teaser-contained-related { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; - } - .m-teaser-contained-related:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-contained-related:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-contained-related__image img { - width: 100%; - height: auto; - } - .m-teaser-contained-related__body { - flex-direction: column; - flex-wrap: nowrap; - } - .m-teaser-contained-related__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; - } - @media (min-width: 1200px) { - .m-teaser-contained-related__headline { - font-size: 1.5rem; - } - } - .m-teaser-contained-related__headline a { - text-decoration: none; - } - .m-teaser-contained-related__headline a:focus, - .m-teaser-contained-related__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-contained-related__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-contained-related__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-related__tagline { - font-size: 1.125rem; - } - } - .m-teaser-contained-related .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-related .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-related .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-teaser-contained-related .supplemental-ad span, - .m-teaser-contained-related .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-teaser-contained-related .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-contained-related .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-related__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } - @media (min-width: 576px) { - .m-teaser-contained-related__body { - padding: 3.5rem 1.5rem 1.5rem; - } - } - @media (min-width: 1200px) { - .m-teaser-contained-related__body { - padding: 2.5rem 1.5rem 1.5rem; - } - } - .m-teaser-contained-related__body__headline a, - .m-teaser-contained-related__headline a { - color: #fff; - } - .m-teaser-contained-article { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; - border-bottom: 1px solid #bdd4ea; - } - .m-teaser-contained-article:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-contained-article:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-contained-article__image img { - width: 100%; - height: auto; - } - .m-teaser-contained-article__body { - display: flex; - flex-direction: column; - flex-wrap: nowrap; - } - .m-teaser-contained-article__headline { - display: block; - } - .m-teaser-contained-article__headline a { - text-decoration: none; - } - .m-teaser-contained-article__headline a:focus, - .m-teaser-contained-article__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-contained-article__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-contained-article__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-article__tagline { - font-size: 1.125rem; - } - } - .m-teaser-contained-article .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-article .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-article .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-teaser-contained-article .supplemental-ad span, - .m-teaser-contained-article .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-teaser-contained-article .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-contained-article .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - @media (min-width: 1200px) { - .m-teaser-contained-article { - border-bottom: 0; - } - } - .m-teaser-contained-article__body { - padding: 1rem 0; - } - @media (min-width: 1200px) { - .m-teaser-contained-article__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } - } - @media (min-width: 1200px) and (min-width: 576px) { - .m-teaser-contained-article__body { - padding: 3.5rem 1.5rem 1.5rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .m-teaser-contained-article__body { - padding: 2.5rem 1.5rem 1.5rem; - } - } - @media (min-width: 1200px) { - .m-teaser-contained-article__body__headline a { - color: #fff; - } - } - .m-teaser-contained-article__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; - } - @media (min-width: 1200px) { - .m-teaser-contained-article__headline { - font-size: 1.5rem; - } - } - @media (max-width: 1199.98px) { - .m-teaser-contained-article__headline a { - color: #3a5368; - } - .m-teaser-contained-article__headline a:focus, - .m-teaser-contained-article__headline a:hover { - color: #3a5368; - text-decoration: underline; - } - } - @media (min-width: 1200px) { - .m-teaser-contained-article__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .m-teaser-contained-article__headline { - font-size: 1.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-contained-article__headline a { - color: #fff; - } - .m-teaser-contained-article__headline a:focus, - .m-teaser-contained-article__headline a:hover { - color: #fff; - text-decoration: underline; - } - } - .m-teaser-contained-article__tagline { - display: block; - margin-bottom: 0.25rem; - font-size: 0.875rem; - font-weight: 700; - } - @media (min-width: 1200px) { - .m-teaser-contained-article__tagline { - margin-bottom: 0.5rem; - font-size: 1.125rem; - } - } - .m-teaser-contained-event { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; - } - .m-teaser-contained-event:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-contained-event:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-contained-event__image img { - width: 100%; - height: auto; - } - .m-teaser-contained-event__body { - flex-direction: column; - flex-wrap: nowrap; - } - .m-teaser-contained-event__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; - } - @media (min-width: 1200px) { - .m-teaser-contained-event__headline { - font-size: 1.5rem; - } - } - .m-teaser-contained-event__headline a { - text-decoration: none; - } - .m-teaser-contained-event__headline a:focus, - .m-teaser-contained-event__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-contained-event__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-contained-event__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-event__tagline { - font-size: 1.125rem; - } - } - .m-teaser-contained-event .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-event .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-event .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-teaser-contained-event .supplemental-ad span, - .m-teaser-contained-event .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-teaser-contained-event .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-contained-event .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-event__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } - @media (min-width: 576px) { - .m-teaser-contained-event__body { - padding: 3.5rem 1.5rem 1.5rem; - } - } - @media (min-width: 1200px) { - .m-teaser-contained-event__body { - padding: 2.5rem 1.5rem 1.5rem; - } - } - .m-teaser-contained-event__body__headline a { - color: #fff; - } - .m-teaser-contained-event__body__inner { - padding-right: 4.5rem; - } - .m-teaser-contained-event__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - position: absolute; - right: 1rem; - bottom: 1rem; - } - .m-teaser-contained-event__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; - } - @media (min-width: 1200px) { - .m-teaser-contained-event__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } - } - .m-teaser-contained-event__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; - } - .m-teaser-contained-event__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; - } - .m-teaser-contained-event__date-range__item:last-child { - border-left: 0; - } - .m-teaser-contained-event__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; - } - .m-teaser-contained-event__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); - } - .m-teaser-contained-event__date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; - } - .m-teaser-contained-event__date-range__label span { - padding: 0 0.5rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-event__date-range { - right: 1.5rem; - bottom: 2rem; - } - } - .m-teaser-contained-event__headline a { - color: #fff; - } - .m-teaser-contained-business { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; - } - .m-teaser-contained-business:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-contained-business:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-contained-business__image img { - width: 100%; - height: auto; - } - .m-teaser-contained-business__body { - flex-direction: column; - flex-wrap: nowrap; - } - .m-teaser-contained-business__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; - } - @media (min-width: 1200px) { - .m-teaser-contained-business__headline { - font-size: 1.5rem; - } - } - .m-teaser-contained-business__headline a { - text-decoration: none; - } - .m-teaser-contained-business__headline a:focus, - .m-teaser-contained-business__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-contained-business__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-business__tagline { - font-size: 1.125rem; - } - } - .m-teaser-contained-business .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-business .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-business .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-teaser-contained-business .supplemental-ad span, - .m-teaser-contained-business .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-teaser-contained-business .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-contained-business .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-business__headline { - margin-bottom: 0.5rem; - } - .m-teaser-contained-business__headline a { - color: #fff; - } - .m-teaser-contained-business__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-contained-business__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } - @media (min-width: 576px) { - .m-teaser-contained-business__body { - padding: 3.5rem 1.5rem 1.5rem; - } - } - @media (min-width: 1200px) { - .m-teaser-contained-business__body { - padding: 2.5rem 1.5rem 1.5rem; - } - } - .m-teaser-contained-business__body__headline a { - color: #fff; - } - .m-teaser-contained-category { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; - } - .m-teaser-contained-category:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-contained-category:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-contained-category__image img { - width: 100%; - height: auto; - } - .m-teaser-contained-category__body { - flex-direction: column; - flex-wrap: nowrap; - } - .m-teaser-contained-category__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; - } - @media (min-width: 1200px) { - .m-teaser-contained-category__headline { - font-size: 1.5rem; - } - } - .m-teaser-contained-category__headline a { - text-decoration: none; - } - .m-teaser-contained-category__headline a:focus, - .m-teaser-contained-category__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-contained-category__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-contained-category__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-category__tagline { - font-size: 1.125rem; - } - } - .m-teaser-contained-category .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-category .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-category .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-teaser-contained-category .supplemental-ad span, - .m-teaser-contained-category .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-teaser-contained-category .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-contained-category .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-category__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } - @media (min-width: 576px) { - .m-teaser-contained-category__body { - padding: 3.5rem 1.5rem 1.5rem; - } - } - @media (min-width: 1200px) { - .m-teaser-contained-category__body { - padding: 2.5rem 1.5rem 1.5rem; - } - } - .m-teaser-contained-category__body__headline a, - .m-teaser-contained-category a { - color: #fff; - } - .m-teaser-contained-information-service { - display: flex; - flex-direction: column; - position: relative; - height: 100%; - color: #3a5368; - text-decoration: none; - background-color: #fff; - border: 1px solid #bdd4ea; - border-bottom: 0; - } - .m-teaser-contained-information-service:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-contained-information-service:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-contained-information-service__image img { - width: 100%; - height: auto; - } - .m-teaser-contained-information-service__body { - display: flex; - flex-direction: column; - flex-wrap: nowrap; - } - .m-teaser-contained-information-service__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; - } - @media (min-width: 1200px) { - .m-teaser-contained-information-service__headline { - font-size: 1.5rem; - } - } - .m-teaser-contained-information-service__headline a { - text-decoration: none; - } - .m-teaser-contained-information-service__headline a:focus, - .m-teaser-contained-information-service__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-contained-information-service__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-contained-information-service__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-information-service__tagline { - font-size: 1.125rem; - } - } - .m-teaser-contained-information-service .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-information-service .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-information-service .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-teaser-contained-information-service .supplemental-ad span, - .m-teaser-contained-information-service .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-teaser-contained-information-service .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-contained-information-service .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-information-service:after { - position: absolute; - right: -1px; - bottom: 0; - left: -1px; - display: block; - content: ""; - border: 2px solid #005a9f; - } - .m-teaser-contained-information-service__headline { - margin-bottom: 1rem; - } - .m-teaser-contained-information-service__headline a { - color: #3a5368; - } - .m-teaser-contained-information-service__body { - padding: 1rem 1rem 1.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-information-service__body { - padding: 2rem 1.5rem; - } - } - .m-teaser-contained-information-service__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-information-service__summary { - font-size: 1.125rem; - } - } - .m-teaser-contained-category-child { - display: flex; - flex-direction: column; - position: relative; - height: 100%; - color: #3a5368; - text-decoration: none; - border: 1px solid #bdd4ea; - border-bottom: 0; - } - .m-teaser-contained-category-child:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-contained-category-child:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-contained-category-child__image img { - width: 100%; - height: auto; - } - .m-teaser-contained-category-child__body { - display: flex; - flex-direction: column; - flex-wrap: nowrap; - } - .m-teaser-contained-category-child__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; - } - @media (min-width: 1200px) { - .m-teaser-contained-category-child__headline { - font-size: 1.5rem; - } - } - .m-teaser-contained-category-child__headline a { - text-decoration: none; - } - .m-teaser-contained-category-child__headline a:focus, - .m-teaser-contained-category-child__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-contained-category-child__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-contained-category-child__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-category-child__tagline { - font-size: 1.125rem; - } - } - .m-teaser-contained-category-child .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-category-child .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-category-child .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-teaser-contained-category-child .supplemental-ad span, - .m-teaser-contained-category-child .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-teaser-contained-category-child .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-contained-category-child .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-category-child:after { - position: absolute; - right: -1px; - bottom: 0; - left: -1px; - display: block; - content: ""; - border: 2px solid #005a9f; - } - .m-teaser-contained-category-child__headline { - margin-bottom: 1rem; - } - .m-teaser-contained-category-child__headline a, - .m-teaser-contained-category-child__headline a:focus, - .m-teaser-contained-category-child__headline a:hover { - color: #3a5368; - } - .m-teaser-contained-category-child__body { - padding: 1rem 1rem 1.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-category-child__body { - padding: 2rem 1.5rem; - } - } - .m-teaser-contained-category-child__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-category-child__summary { - font-size: 1.125rem; - } - } - .m-teaser-contained-webcam { - position: relative; - display: flex; - flex-direction: column; - text-decoration: none; - } - .m-teaser-contained-webcam:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-contained-webcam:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-contained-webcam__image img { - width: 100%; - height: auto; - } - .m-teaser-contained-webcam__body { - flex-direction: column; - flex-wrap: nowrap; - } - .m-teaser-contained-webcam__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; - } - @media (min-width: 1200px) { - .m-teaser-contained-webcam__headline { - font-size: 1.5rem; - } - } - .m-teaser-contained-webcam__headline a { - text-decoration: none; - } - .m-teaser-contained-webcam__headline a:focus, - .m-teaser-contained-webcam__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-contained-webcam__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-contained-webcam__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-webcam__tagline { - font-size: 1.125rem; - } - } - .m-teaser-contained-webcam .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-webcam .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-webcam .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-teaser-contained-webcam .supplemental-ad span, - .m-teaser-contained-webcam .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-teaser-contained-webcam .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-contained-webcam .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-webcam__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - display: flex; - justify-content: flex-end; - height: 100%; - padding: 3.5rem 1rem 1rem; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } - @media (min-width: 576px) { - .m-teaser-contained-webcam__body { - padding: 3.5rem 1.5rem 1.5rem; - } - } - @media (min-width: 1200px) { - .m-teaser-contained-webcam__body { - padding: 2.5rem 1.5rem 1.5rem; - } - } - .m-teaser-contained-webcam__body__headline a { - color: #fff; - } - .m-teaser-contained-webcam__body__inner { - padding-right: 4.5rem; - } - .m-teaser-contained-webcam__headline { - margin-bottom: 0.5rem; - } - .m-teaser-contained-webcam__headline a { - color: #fff; - } - .m-teaser-contained-webcam__tagline { - margin: 0; - line-height: 1.5rem; - } - .m-teaser-contained-webcam__tagline .icon { - font-size: 1.125rem; - vertical-align: text-bottom; - } - .m-teaser-contained-webcam__pictogram { - position: absolute; - right: 1rem; - bottom: 1rem; - padding: 0.1875rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - } - @media (min-width: 768px) { - .m-teaser-contained-webcam__pictogram { - right: 1.5rem; - bottom: 1.5rem; - padding: 0.4375rem; - } - } - @media (min-width: 1200px) { - .m-teaser-contained-webcam__pictogram { - right: 1.5rem; - bottom: 1.5rem; - } - } - .m-teaser-contained-webcam__pictogram .icon { - color: #005a9f; - fill: currentColor; - } - .m-teaser-contained-contact { - display: flex; - flex-direction: column; - position: relative; - height: 100%; - color: #3a5368; - text-decoration: none; - background-color: #fff; - border: 1px solid #bdd4ea; - } - .m-teaser-contained-contact:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-contained-contact:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-contained-contact__image img { - width: 100%; - height: auto; - } - .m-teaser-contained-contact__body { - flex-wrap: nowrap; - } - .m-teaser-contained-contact__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - display: block; - } - @media (min-width: 1200px) { - .m-teaser-contained-contact__headline { - font-size: 1.5rem; - } - } - .m-teaser-contained-contact__headline a { - text-decoration: none; - } - .m-teaser-contained-contact__headline a:focus, - .m-teaser-contained-contact__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-contained-contact__tagline { - margin-bottom: 0.5rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-contained-contact__tagline { - font-size: 1.125rem; - } - } - .m-teaser-contained-contact .supplemental-ad { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-contact .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-contact .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-teaser-contained-contact .supplemental-ad span, - .m-teaser-contained-contact .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-teaser-contained-contact .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-contained-contact .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-teaser-contained-contact__image { - width: 4.5rem; - height: 4.5rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-contact__image { - margin-bottom: 1.5rem; - } - } - .m-teaser-contained-contact__icon { - display: flex; - align-items: center; - justify-content: center; - width: 4.5rem; - height: 4.5rem; - margin-bottom: 1rem; - background-color: #e5eef5; - } - @media (min-width: 1200px) { - .m-teaser-contained-contact__icon { - margin-bottom: 1.5rem; - } - } - .m-teaser-contained-contact__icon .icon { - width: 2rem; - height: 2rem; - } - .m-teaser-contained-contact__headline { - margin-bottom: 1rem; - } - .m-teaser-contained-contact__headline a { - color: #3a5368; - } - .m-teaser-contained-contact__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-contained-contact__body { - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: space-between; - } - .m-teaser-contained-contact__body__inner { - position: relative; - padding: 1rem 1rem 0; - } - @media (min-width: 1200px) { - .m-teaser-contained-contact__body__inner { - padding: 1.5rem 1.5rem 0; - } - } - .m-teaser-contained-contact__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-teaser-contained-contact__summary { - font-size: 1.125rem; - } - } - .m-teaser-contained-contact__details { - margin-bottom: 1.5rem; - } - .m-teaser-contained-contact__detail { - display: flex; - margin-bottom: 0.5rem; - } - .m-teaser-contained-contact__detail svg { - flex-shrink: 0; - } - .m-teaser-contained-contact__detail[href^="tel:"] { - position: relative; - z-index: 2; - } - .m-teaser-contained-contact__detail.is-open { - color: #3a7f53; - } - .m-teaser-contained-contact__detail.is-closed { - color: #984447; - } - .m-teaser-contained-contact__meta { - display: flex; - justify-content: space-between; - padding: 0 1rem 0 0; - background-color: #f2f6fa; - } - @media (min-width: 1200px) { - .m-teaser-contained-contact__meta { - padding: 0 1.5rem 0 0.5rem; - } - } - .m-teaser-contained-contact__meta a { - padding: 0.75rem 1rem; - line-height: 1.5rem; - text-decoration: none; - } - .m-teaser-contained-contact__meta a .icon { - vertical-align: bottom; - } - .m-teaser-contained-contact__meta a:hover { - text-decoration: underline; - } - .m-teaser-horizontal-highlight { - position: relative; - } - .m-teaser-horizontal-highlight__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; - } - @media (min-width: 1200px) { - .m-teaser-horizontal-highlight__headline { - font-size: 1.75rem; - } - } - .m-teaser-horizontal-highlight__tagline { - display: block; - font-size: 1.125rem; - } - .m-teaser-horizontal-highlight__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-horizontal-highlight__summary { - font-size: 1.125rem; - } - } - .m-teaser-horizontal-highlight:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-horizontal-highlight__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-horizontal-highlight__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-teaser-horizontal-highlight__image { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 1rem; - } - @media (min-width: 576px) { - .m-teaser-horizontal-highlight__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-horizontal-highlight__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-horizontal-highlight__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-horizontal-highlight__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-horizontal-highlight__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-teaser-horizontal-highlight__image { - flex: 0 0 auto; - width: 66.6666666667%; - margin-bottom: 0; - } - } - .m-teaser-horizontal-highlight__image img:not(.supplemental-tourism__image) { - display: block; - width: 100%; - height: auto; - } - .m-teaser-horizontal-highlight__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-teaser-horizontal-highlight__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-horizontal-highlight__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-horizontal-highlight__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-horizontal-highlight__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-horizontal-highlight__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-teaser-horizontal-highlight__body__inner { - display: flex; - flex: 1; - flex-direction: column; - height: 100%; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-teaser-horizontal-highlight__body { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - .m-teaser-horizontal-highlight__tagline { - margin-bottom: 0.5rem; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-horizontal-highlight__tagline { - font-size: 1.125rem; - } - } - .m-teaser-horizontal-highlight__headline { - margin-bottom: 1rem; - } - .m-teaser-horizontal-highlight__headline a { - color: #3a5368; - text-decoration: none; - } - .m-teaser-horizontal-highlight__headline a:focus, - .m-teaser-horizontal-highlight__headline a:hover { - text-decoration: underline; - } - .m-teaser-horizontal-highlight__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-horizontal-highlight__summary { - margin-bottom: 0.75rem; - } - @media (min-width: 1200px) { - .m-teaser-horizontal-highlight__summary { - margin-bottom: 1rem; - } - } - .m-teaser-horizontal { - position: relative; - display: flex; - flex-wrap: nowrap; - padding-bottom: 1rem; - color: #3a5368; - } - .m-teaser-horizontal__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; - } - @media (min-width: 1200px) { - .m-teaser-horizontal__headline { - font-size: 1.75rem; - } - } - .m-teaser-horizontal__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 1.125rem; - font-weight: 700; - } - .m-teaser-horizontal__image { - position: relative; - } - .m-teaser-horizontal__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-horizontal__summary { - font-size: 1.125rem; - } - } - @media (min-width: 1200px) { - .m-teaser-horizontal { - padding-bottom: 2rem; - } - } - .m-teaser-horizontal .supplemental-ad { - position: absolute; - top: 0; - right: 0; - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-horizontal .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-horizontal .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-teaser-horizontal .supplemental-ad span, - .m-teaser-horizontal .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-teaser-horizontal .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-horizontal .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-teaser-horizontal__image { - flex-shrink: 0; - max-width: 6.75rem; - margin-right: 0.75rem; - } - @media (min-width: 1200px) { - .m-teaser-horizontal__image { - max-width: 11rem; - margin-right: 2rem; - } - } - .m-teaser-horizontal__image img { - display: block; - width: 100%; - height: auto; - } - .m-teaser-horizontal__headline { - margin-bottom: 1rem; - font-size: 1.125rem; - } - @media (min-width: 1200px) { - .m-teaser-horizontal__headline { - font-size: 1.5rem; - } - } - .m-teaser-horizontal__date { - margin: 0; - } - .m-teaser-horizontal__date span { - display: flex; - align-items: center; - margin: 0.25rem 0; - } - .m-teaser-horizontal-news { - padding-bottom: 1rem; - border-bottom: 1px solid #bdd4ea; - } - .m-teaser-horizontal-news:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-horizontal-news:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-horizontal-news .m-teaser-horizontal__headline a { - color: #3a5368; - text-decoration: none; - } - .m-teaser-horizontal-news .m-teaser-horizontal__headline a:focus, - .m-teaser-horizontal-news .m-teaser-horizontal__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-horizontal-news .m-teaser-horizontal__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-horizontal-news .m-teaser-horizontal-news .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - @media (min-width: 1200px) { - .m-teaser-horizontal-news { - padding-bottom: 2rem; - } - } - .m-teaser-horizontal-link { - padding: 1rem 0 0; - border-bottom: 1px solid #bdd4ea; - } - .m-teaser-horizontal-link:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-horizontal-link:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-horizontal-link .m-teaser-horizontal__headline a { - color: #3a5368; - text-decoration: none; - } - .m-teaser-horizontal-link .m-teaser-horizontal__headline a:focus, - .m-teaser-horizontal-link .m-teaser-horizontal__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-teaser-horizontal-link .m-teaser-horizontal__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-vertical { - position: relative; - display: flex; - flex-direction: column; - height: 100%; - border-bottom: 1px solid #bdd4ea; - } - .m-teaser-vertical:focus-within { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-teaser-vertical:focus-within a:focus { - text-decoration: underline; - } - .m-teaser-vertical__image { - position: relative; - } - .m-teaser-vertical__image img { - display: block; - width: 100%; - height: auto; - } - .m-teaser-vertical__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - } - @media (min-width: 1200px) { - .m-teaser-vertical__image .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-teaser-vertical__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - .m-teaser-vertical__pictogram { - position: absolute; - right: 0.75rem; - bottom: -1.5rem; - padding: 0.1875rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - } - @media (min-width: 1200px) { - .m-teaser-vertical__pictogram { - right: 1rem; - bottom: -1.75rem; - padding: 0.4375rem; - } - } - .m-teaser-vertical__pictogram .icon { - width: 2.5rem; - height: 2.5rem; - color: #005a9f; - fill: currentColor; - } - .m-teaser-vertical__body { - padding: 1rem 0 0; - } - .m-teaser-vertical__body .m-button--primary { - align-self: center; - margin-top: 1rem; - } - @media (min-width: 768px) { - .m-teaser-vertical__body { - padding: 1rem 0 1.5rem; - } - } - @media (min-width: 1200px) { - .m-teaser-vertical__body { - padding: 1.5rem 0 3rem; - } - } - .m-teaser-vertical__tagline { - margin-bottom: 0.25rem; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-teaser-vertical__tagline { - font-size: 1.125rem; - } - } - .m-teaser-vertical__text { - margin-bottom: 0.25rem; - } - .m-teaser-vertical__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; - } - @media (min-width: 1200px) { - .m-teaser-vertical__headline { - font-size: 1.5rem; - } - } - .m-teaser-vertical__headline a { - color: #3a5368; - text-decoration: none; - } - .m-teaser-vertical__headline a:focus, - .m-teaser-vertical__headline a:hover { - text-decoration: underline; - } - .m-teaser-vertical__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-teaser-vertical__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-top: 1rem; - } - @media (min-width: 1200px) { - .m-teaser-vertical__summary { - font-size: 1.125rem; - } - } - .m-teaser-vertical__date-range { - position: absolute; - right: 0.75rem; - bottom: -1.5rem; - word-break: normal; - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - } - .m-teaser-vertical__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; - } - @media (min-width: 1200px) { - .m-teaser-vertical__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } - } - .m-teaser-vertical__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; - } - .m-teaser-vertical__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; - } - .m-teaser-vertical__date-range__item:last-child { - border-left: 0; - } - .m-teaser-vertical__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; - } - .m-teaser-vertical__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); - } - @media (min-width: 1200px) { - .m-teaser-vertical__date-range { - right: 1rem; - bottom: -1.75rem; - } - } - .m-teaser-vertical__details { - padding: 1rem 0; - } - @media (min-width: 1200px) { - .m-teaser-vertical__details { - padding: 0.75rem 0 0; - } - } - .m-teaser-vertical__detail { - display: flex; - align-items: center; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-teaser-vertical__detail { - font-size: 1.125rem; - } - } - .m-teaser-vertical__footer { - display: flex; - align-items: center; - justify-content: space-between; - } - .m-teaser-vertical__footer__info, - .m-teaser-vertical__footer__link { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - line-height: 2.875rem; - } - @media (min-width: 1200px) { - .m-teaser-vertical__footer__info, - .m-teaser-vertical__footer__link { - font-size: 1.125rem; - } - } - .m-teaser-vertical__footer__link { - display: inline-flex; - align-items: center; - padding: 0; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - position: relative; - } - .m-teaser-vertical__footer__link:focus, - .m-teaser-vertical__footer__link:hover { - text-decoration: underline; - } - .m-teaser-vertical__footer__link .icon { - flex-shrink: 0; - } - .m-teaser-vertical__footer__info { - color: #3a5368; - } - .m-teaser-vertical__footer__info--is-open { - color: #3a7f53; - } - .m-teaser-vertical__footer__info--is-closed { - color: #984447; - } - .m-teaser-vertical__footer .add-to-favorites { - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: 2.875rem; - height: 2.875rem; - margin-left: auto; - text-align: center; - background-color: transparent; - border: 1px solid transparent; - } - @media (min-width: 992px) { - .m-teaser-vertical__footer .add-to-favorites { - width: 4rem; - height: 3rem; - } - } - .m-teaser-vertical__footer .add-to-favorites .icon { - color: #005a9f; - fill: currentColor; - } - .m-teaser-vertical__age-restriction { - position: absolute; - right: 0.75rem; - bottom: -1.5rem; - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: center; - width: 3.5rem; - height: 3.5rem; - font-size: 1.25rem; - font-weight: 700; - line-height: 3.5rem; - text-align: center; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - } - @media (min-width: 992px) { - .m-teaser-vertical__age-restriction { - right: 1rem; - bottom: -1.75rem; - } - } - .m-teaser-vertical__age-restriction .icon { - width: 2rem; - height: 2rem; - fill: currentColor; - } - .m-teaser-vertical.m-teaser-vertical-information, - .m-teaser-vertical.m-teaser-vertical-news { - position: relative; - } - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__summary { - margin-bottom: 0; - } - } - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { - padding: 1rem 0; - } - @media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { - padding: 1rem 0; - } - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-information .m-teaser-vertical__body { - padding: 1.5rem 0 2rem; - } - } - .m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { - padding: 1rem 0; - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-article .m-teaser-vertical__body { - padding: 1.5rem 0 2rem; - } - } - .m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-article .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } - @media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__body { - padding: 3.375rem 0 1.5rem; - } - } - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { - margin-top: -1.5rem; - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__tagline { - margin-top: -2rem; - } - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-event .m-teaser-vertical__footer { - margin-top: 1.25rem; - margin-bottom: 1.25rem; - } - } - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } - @media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__body { - padding: 3.375rem 0 0.75rem; - } - } - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { - margin-top: -1.5rem; - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__tagline { - margin-top: -2rem; - } - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-place .m-teaser-vertical__footer { - margin-bottom: 1.25rem; - } - } - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } - @media (min-width: 768px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { - padding: 2.5rem 0 0; - } - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__body { - padding: 3.375rem 0 0.75rem; - } - } - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { - margin-top: -1.5rem; - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__tagline { - margin-top: -2rem; - } - } - @media (min-width: 1200px) { - .m-teaser-vertical.m-teaser-vertical-movie .m-teaser-vertical__footer { - margin-bottom: 1.25rem; - } - } - .m-teaser-vertical.m-teaser-vertical-editorial-service { - position: relative; - transition: all 0.3s ease-out; - } - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__body { - position: relative; - padding: 0.75rem 1rem 1.25rem; - background-color: #fff; - } - @media (min-width: 992px) { - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__body { - padding: 0.75rem 1.5rem 1.75rem; - } - } - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__footer { - display: flex; - justify-content: center; - padding: 0.75rem 1rem 1.5rem; - background-color: #fff; - } - @media (min-width: 992px) { - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__footer { - padding: 0.75rem 1.5rem 2rem; - } - } - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__image { - overflow: hidden; - } - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__image - img { - transition: all 0.3s ease-out; - } - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__tagline { - position: absolute; - right: 0; - bottom: 100%; - left: 0; - padding: 1.5rem 1.5rem 0; - margin: 0 2rem; - font-weight: 700; - text-align: center; - background-color: #fff; - } - .m-teaser-vertical.m-teaser-vertical-editorial-service - .m-teaser-vertical__headline { - margin-bottom: 0.25rem; - text-align: center; - } - .m-teaser-vertical.m-teaser-vertical-editorial-service:hover { - cursor: pointer; - box-shadow: 0 16px 32px 0 rgba(58, 83, 104, 0.25); - } - .m-teaser-vertical.m-teaser-vertical-editorial-service:hover - .m-teaser-vertical__image - img { - transform: scale(1.3); - } - .m-teaser-vertical.m-teaser-vertical-editorial-service:hover - .m-teaser-vertical__headline - a { - text-decoration: underline; - } - .m-component-query-filter-teaser .m-teaser-vertical__body { - position: relative; - } - .m-link { - display: inline-flex; - align-items: center; - font-size: inherit; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-link { - font-size: 1.125rem; - } - } - .m-link .icon { - width: 1.5rem; - height: 1.5rem; - } - .m-link .icon--after { - margin-left: 0.125rem; - } - .m-link .icon--before { - padding-left: 0.125rem; - } - .m-link:hover { - color: #002d4f; - } - .m-link:active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); - } - .m-link--reversed-underline { - text-decoration: none; - } - .m-link--reversed-underline:focus, - .m-link--reversed-underline:hover { - text-decoration: underline; - } - .m-link--disabled { - color: #8d9ca8; - pointer-events: none; - cursor: default; - } - .m-filter--default .m-filter__heading, - .m-form--default .m-filter__heading { - margin-bottom: 0.875rem; - } - @media (min-width: 1200px) { - .m-filter--default .m-filter__heading, - .m-form--default .m-filter__heading { - margin-bottom: 1.5rem; - } - } - .m-filter--default .m-form-group, - .m-form--default .m-form-group { - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-filter--default .m-form-group, - .m-form--default .m-form-group { - margin-bottom: 1.5rem; - } - } - .m-filter--horizontal .m-submit-group, - .m-form--horizontal .m-submit-group { - padding-top: 0.5rem; - } - @media (min-width: 1200px) { - .m-filter--horizontal .m-submit-group, - .m-form--horizontal .m-submit-group { - padding-top: 2rem; - } - } - @media (max-width: 575.98px) { - .m-filter--horizontal .m-submit-group .m-button, - .m-filter--horizontal .m-submit-group .m-input-file::file-selector-button, - .m-form--horizontal .m-submit-group .m-button, - .m-form--horizontal .m-submit-group .m-input-file::file-selector-button { - width: 100%; - } - } - @media (max-width: 1199.98px) { - .m-filter--horizontal .m-form-group, - .m-form--horizontal .m-form-group { - margin-bottom: 1rem; - } - } - .m-label { - display: block; - margin-bottom: 0.25rem; - font-size: 1rem; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-label { - font-size: 1rem; - } - } - .m-label--optional:after { - margin-left: 0.25rem; - color: #617586; - content: "– optional"; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-label--optional:after { - font-size: 1rem; - } - } - .mandatory { - margin-left: 0.25rem; - font-weight: 700; - color: #984447; - } - .m-hint { - display: block; - margin-bottom: 0.25rem; - font-size: 0.875rem; - line-height: 1.5; - color: #3a5368; - } - .m-input-wrapper { - position: relative; - display: flex; - margin-top: 0.5rem; - } - .m-input, - .m-select, - .m-textarea { - position: relative; - width: 100%; - padding: 0.5rem 1rem; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - border: 1px solid #5993c0; - border-radius: 0; - transition: - outline 0.15s ease, - border-color 0.15s ease, - box-shadow 0.15s ease; - -webkit-appearance: none; - } - @media (min-width: 1200px) { - .m-input, - .m-select, - .m-textarea { - font-size: 1.125rem; - } - } - .m-input:focus, - .m-select:focus, - .m-textarea:focus { - z-index: 1; - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; - } - .m-input { - height: 3rem; - } - @media (min-width: 1200px) { - .m-input { - height: 3rem; - } - } - .m-input__prefix, - .m-input__suffix, - .m-input__trigger { - position: relative; - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: center; - min-width: 3rem; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - background-color: #fff; - border: 1px solid #5993c0; - } - @media (min-width: 1200px) { - .m-input__prefix, - .m-input__suffix, - .m-input__trigger { - font-size: 1.125rem; - } - } - .m-input__prefix span, - .m-input__suffix span, - .m-input__trigger span { - margin-right: 1rem; - margin-left: 1rem; - } - .m-input__prefix .icon, - .m-input__suffix .icon, - .m-input__trigger .icon { - color: #005a9f; - fill: currentColor; - } - .m-input__prefix:focus, - .m-input__suffix:focus, - .m-input__trigger:focus { - z-index: 3; - } - .m-input__prefix { - margin-right: -1px; - } - .m-input__suffix { - margin-left: -1px; - } - .m-input__suffix--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; - z-index: 2; - } - .m-input__suffix--primary .m-button__icon { - fill: currentColor; - } - .m-input__suffix--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-input__suffix--primary:hover .m-button__icon { - fill: currentColor; - } - .m-input__suffix--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-input__suffix--primary:focus .m-button__icon { - fill: currentColor; - } - .m-input__suffix--primary.disabled, - .m-input__suffix--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .m-input__suffix--primary.disabled .m-button__icon, - .m-input__suffix--primary:disabled .m-button__icon { - fill: currentColor; - } - .m-input__suffix--primary .icon { - color: #fff; - fill: currentColor; - } - .m-input button.m-input__prefix:focus, - .m-input button.m-input__suffix:focus { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; - } - .m-input button.m-input__prefix--primary, - .m-input button.m-input__suffix--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; - } - .m-input button.m-input__prefix--primary .m-button__icon, - .m-input button.m-input__suffix--primary .m-button__icon { - fill: currentColor; - } - .m-input button.m-input__prefix--primary:hover, - .m-input button.m-input__suffix--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-input button.m-input__prefix--primary:hover .m-button__icon, - .m-input button.m-input__suffix--primary:hover .m-button__icon { - fill: currentColor; - } - .m-input button.m-input__prefix--primary:focus, - .m-input button.m-input__suffix--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-input button.m-input__prefix--primary:focus .m-button__icon, - .m-input button.m-input__suffix--primary:focus .m-button__icon { - fill: currentColor; - } - .m-input button.m-input__prefix--primary.disabled, - .m-input button.m-input__prefix--primary:disabled, - .m-input button.m-input__suffix--primary.disabled, - .m-input button.m-input__suffix--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .m-input button.m-input__prefix--primary.disabled .m-button__icon, - .m-input button.m-input__prefix--primary:disabled .m-button__icon, - .m-input button.m-input__suffix--primary.disabled .m-button__icon, - .m-input button.m-input__suffix--primary:disabled .m-button__icon { - fill: currentColor; - } - .m-select { - height: 3rem; - margin-top: 0.25rem; - background: url(../assets/svg/images/chevron-down.svg) no-repeat center right - 1rem; - background-size: 1.5rem 1.5rem; - } - @media (min-width: 1200px) { - .m-select { - height: 3rem; - } - } - ::-moz-placeholder { - font-style: italic; - color: #617586; - opacity: 1; - } - ::placeholder { - font-style: italic; - color: #617586; - opacity: 1; - } - .m-error-message { - display: block; - margin-top: 0.5rem; - margin-bottom: 0.5rem; - font-size: 1rem; - line-height: 1.5; - color: #984447; - } - .m-error-message .icon { - margin-top: -0.25rem; - margin-right: 0.125rem; - } - .m-form-group.has-error .m-input, - .m-form-group.has-error .m-input__prefix, - .m-form-group.has-error .m-input__suffix, - .m-form-group.has-error .m-textarea, - .m-form-group.has-error .m-textarea__prefix, - .m-form-group.has-error .m-textarea__suffix { - border-color: #984447; - } - .m-form-group--disabled .m-hint, - .m-form-group--disabled .m-label { - color: #9ca8b3; - } - .m-form-group--disabled .m-input, - .m-form-group--disabled .m-input__suffix, - .m-form-group--disabled .m-input__trigger, - .m-form-group--disabled .m-textarea { - cursor: not-allowed; - background-color: #fff; - border-color: #9ca8b3; - } - .m-form-group--disabled .m-input__suffix .icon, - .m-form-group--disabled .m-input__trigger .icon { - color: #9ca8b3; - fill: currentColor; - } - .m-input:disabled { - cursor: not-allowed; - background-color: #fff; - border-color: #617586; - } - .m-input:disabled::-moz-placeholder { - color: #617586; - opacity: 1; - } - .m-input:disabled::placeholder { - color: #617586 !important; - } - .m-input[type="search"] { - padding: 0.5rem 0.5rem 0.5rem 1rem; - background-color: #fff; - } - input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; - width: 1.5rem; - height: 1.5rem; - background: url(../assets/svg/images/close--mde-blue.svg) no-repeat 100% 100%; - } - input[type="search"]:focus::-webkit-search-cancel-button { - pointer-events: all; - } - .m-input-wrapper__inner { - position: relative; - display: block; - width: 100%; - } - .m-input-wrapper__inner .m-input { - padding-right: 3.5rem; - } - .m-input-wrapper__inner .m-input__suffix { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 2; - } - .m-input-additonal-action { - display: block; - padding: 0; - margin-top: 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-decoration: underline; - background: transparent; - border: 1px solid transparent; - } - .m-filter--aside .m-filter__heading { - margin-bottom: 0.875rem; - } - @media (max-width: 1199.98px) { - .m-filter--aside .m-filter__heading { - display: none; - } - } - @media (min-width: 1200px) { - .m-filter--aside .m-filter__heading { - margin-bottom: 1.5rem; - } - } - @media (max-width: 1199.98px) { - .m-filter--aside .m-filter__body { - flex-grow: 1; - overflow-y: auto; - } - } - @media (max-width: 1199.98px) { - .m-filter--aside .m-filter__footer { - display: flex; - align-items: center; - justify-content: flex-end; - padding: 1rem 1.5rem; - margin-right: -1.5rem; - margin-left: -1.5rem; - border-top: 1px solid #bdd4ea; - } - } - .m-filter--aside .m-form-group { - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-filter--on-input .m-submit-group { - visibility: hidden; - } - } - .m-fieldset { - min-width: 0; - padding: 0; - margin: 0 0 1.5rem; - border: 0; - } - .m-fieldset:after { - display: block; - clear: both; - content: ""; - } - .m-fieldset__legend { - max-width: 100%; - padding: 0; - margin-bottom: 0.5rem; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-fieldset__legend { - font-size: 1.125rem; - } - } - @media print { - .m-fieldset__legend { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - color: #000; - } - } - .m-fieldset__heading { - margin: 0 0 0.5rem; - font-size: inherit; - font-weight: inherit; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-fieldset__heading { - font-size: 1.5rem; - } - } - .m-radios { - margin-top: 1rem; - } - .m-radios__item { - position: relative; - display: block; - min-height: 1.25rem; - padding-left: 2.125rem; - margin-bottom: 1rem; - clear: left; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-radios__item { - font-size: 1.125rem; - } - } - .m-radios__item .m-hint { - margin-bottom: 0; - } - @media print { - .m-radios__item { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - } - } - .m-radios__input { - position: absolute; - top: 0.09375rem; - left: -0.125rem; - z-index: 1; - width: 1.5rem; - height: 1.5rem; - margin: 0; - cursor: pointer; - opacity: 0; - } - .m-radios__label { - display: inline-block; - margin-bottom: 0; - touch-action: manipulation; - cursor: pointer; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-radios__label { - font-size: 1.125rem; - } - } - .m-radios__label:before { - position: absolute; - top: 0.21875rem; - left: 0; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background: transparent; - border: 2px solid #5993c0; - border-radius: 50%; - } - .m-radios__label:after { - position: absolute; - top: 0.625rem; - left: 0.375rem; - width: 0; - height: 0; - content: ""; - background: #fff; - border: 4px solid #fff; - border-radius: 50%; - opacity: 0; - } - .m-radios__hint { - display: block; - padding-right: 15px; - padding-left: 15px; - } - .m-radios__input:focus + .m-radios__label:before { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; - } - .m-radios__input:checked + .m-radios__label:before { - background-color: #005a9f; - border-color: #005a9f; - } - .m-radios__input:checked + .m-radios__label:after { - opacity: 1; - } - .m-radios__input:disabled, - .m-radios__input:disabled + .m-radios__label { - cursor: default; - } - .m-radios__input:disabled + .m-radios__label { - opacity: 0.5; - } - @media (min-width: 1200px) { - .m-radios--inline:after { - display: block; - clear: both; - content: ""; - } - .m-radios--inline .m-radios__item { - float: left; - margin-right: 1.5rem; - clear: none; - } - } - .m-radio-group { - min-width: 0; - padding: 0; - margin: 0; - border: 0; - } - .m-radio-group:after { - display: block; - clear: both; - content: ""; - } - .m-radio-group--optional .m-radio-group__heading:after { - margin-left: 0.25rem; - color: #617586; - content: "– optional"; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-radio-group--optional .m-radio-group__heading:after { - font-size: 1rem; - } - } - .m-radio-group__heading, - .m-radio-group__legend { - max-width: 100%; - padding: 0; - margin: 0; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-radio-group__heading, - .m-radio-group__legend { - font-size: 1rem; - } - } - .m-radio-group__legend { - margin-bottom: 0.25rem; - } - @media print { - .m-radio-group__legend { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - color: #000; - } - .m-radio-group__heading { - margin: 0; - font-size: inherit; - font-weight: inherit; - } - } - .m-form-group.has-error .m-radios__label:before { - border-color: #984447; - } - .m-character-count { - position: absolute; - right: 0.75rem; - bottom: 0.75rem; - z-index: 1; - color: #3a5368; - pointer-events: none; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-character-count { - font-size: 1rem; - } - } - .m-checkboxes { - margin-top: 1rem; - } - .m-checkboxes__item { - position: relative; - display: block; - min-height: 1.25rem; - padding-left: 2.125rem; - margin-bottom: 1rem; - clear: left; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-checkboxes__item { - font-size: 1.125rem; - } - } - .m-checkboxes:not(.m-checkboxes__item--collapse):last-child, - .m-checkboxes:not(.m-checkboxes__item--collapse):last-of-type { - margin-bottom: 0; - } - @media print { - .m-checkboxes__item { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - } - } - .m-checkboxes__input { - position: absolute; - top: -0.125rem; - left: -0.125rem; - z-index: 1; - width: 2.75rem; - height: 2.75rem; - margin: 0; - cursor: pointer; - opacity: 0; - } - .m-checkboxes__label { - display: inline-block; - margin-bottom: 0; - touch-action: manipulation; - cursor: pointer; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-checkboxes__label { - font-size: 1.125rem; - } - } - @media (max-width: 1199.98px) { - .m-checkboxes__label { - padding-top: 0.125rem; - } - } - .m-checkboxes__label:before { - top: 0.21875rem; - box-sizing: border-box; - background: transparent; - border: 2px solid #5993c0; - } - .m-checkboxes__label:after, - .m-checkboxes__label:before { - position: absolute; - left: 0; - width: 1.25rem; - height: 1.25rem; - content: ""; - } - .m-checkboxes__label:after { - top: 0.25rem; - background-color: #005a9f; - background-image: url(../assets/svg/images/check-light.svg); - background-repeat: no-repeat; - background-size: 100% 100%; - opacity: 0; - } - .m-checkboxes__hint { - display: block; - } - .m-checkboxes__input:focus + .m-checkboxes__label:before { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; - } - .m-checkboxes__input:checked + .m-radios__label:before { - border-width: 10px; - } - .m-checkboxes__input:checked + .m-checkboxes__label:after { - opacity: 1; - } - .m-checkboxes__input:disabled, - .m-checkboxes__input:disabled + .m-checkboxes__label { - cursor: default; - } - .m-checkboxes__input:disabled + .m-checkboxes__label { - opacity: 0.5; - } - .m-checkbox-group { - min-width: 0; - padding: 0; - margin: 0; - border: 0; - } - .m-checkbox-group:after { - display: block; - clear: both; - content: ""; - } - .m-checkbox-group--optional .m-checkbox-group__heading:after { - margin-left: 0.25rem; - color: #617586; - content: "– optional"; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-checkbox-group--optional .m-checkbox-group__heading:after { - font-size: 1rem; - } - } - .m-checkbox-group .m-content p { - margin-bottom: 1rem; - } - .m-checkbox-group__heading, - .m-checkbox-group__legend { - max-width: 100%; - padding: 0; - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-checkbox-group__heading, - .m-checkbox-group__legend { - font-size: 1rem; - } - } - .m-checkbox-group__legend { - margin-bottom: 0.25rem; - } - @media print { - .m-checkbox-group__legend { - font-family: sans-serif; - font-size: 14pt; - line-height: 1.15; - color: #000; - } - .m-checkbox-group__heading { - margin: 0; - font-size: inherit; - font-weight: inherit; - } - } - .m-form-group.has-error .m-checkboxes__label:before { - border-color: #984447; - } - :lang(de) .m-checkboxes__collapse__trigger .icon { - transition: all 0.2s ease-in-out; - } - :lang(de) .m-checkboxes__collapse__trigger[aria-expanded="false"] span:before { - content: "Mehr anzeigen"; - } - :lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] span:before { - content: "Weniger anzeigen"; - } - :lang(de) .m-checkboxes__collapse__trigger[aria-expanded="true"] .icon { - transform: rotate(180deg); - } - .m-autocomplete, - .m-autocomplete-input { - position: relative; - } - .autocomplete-result-list { - position: absolute; - top: 3.5rem; - left: 0; - z-index: 99; - width: 100%; - max-height: 15.5rem; - padding: 1rem 0; - margin-top: 0.25rem; - overflow-y: auto; - background-color: #fff; - box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); - scrollbar-width: thin; - scrollbar-color: #5993c0 #fff; - } - @media (min-width: 1200px) { - .autocomplete-result-list { - padding: 1rem 0; - } - } - .autocomplete-result-list::-webkit-scrollbar-track { - background-color: #fff; - -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); - } - .autocomplete-result-list::-webkit-scrollbar { - width: 0.25rem; - } - .autocomplete-result-list::-webkit-scrollbar-thumb { - background-color: #5993c0; - border-radius: 0.125rem; - } - .autocomplete-result-list.autocomplete-result { - display: block; - } - .autocomplete-result-list .autocomplete-result { - padding: 0.625rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .autocomplete-result-list .autocomplete-result { - font-size: 1.125rem; - } - } - .autocomplete-result-list .autocomplete-result.active, - .autocomplete-result-list .autocomplete-result:focus, - .autocomplete-result-list .autocomplete-result:hover, - .autocomplete-result-list .autocomplete-result[aria-selected="true"] { - color: #005a9f; - background-color: #f2f6fa; - } - .autocomplete-result-list .underline { - text-decoration: underline; - } - .optgroup-label { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .optgroup-label { - font-size: 1.125rem; - } - } - .m-form-group-location-autocomplete .autocomplete-result-list .option { - padding: 0.5rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .autocomplete-result-list--location .autocomplete-result { - padding: 0.625rem 2.875rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - background-image: url(../assets/svg/images/map-pin.svg); - background-repeat: no-repeat; - background-position: top 0.5rem left 0.75rem; - background-size: 1.5rem 1.5rem; - } - @media (min-width: 1200px) { - .autocomplete-result-list--location .autocomplete-result { - padding: 0.625rem 3.5rem; - background-position: top 0.875rem left 1rem; - } - } - .autocomplete-result-list--public-transport .autocomplete-result { - padding: 0.625rem 3rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - background-image: url(../assets/svg/images/public-transport.svg); - background-repeat: no-repeat; - background-position: top 0.5rem left 0.75rem; - background-size: 1.5rem 1.5rem; - } - @media (min-width: 1200px) { - .autocomplete-result-list--public-transport .autocomplete-result { - padding: 0.625rem 3.5rem; - background-position: top 0.875rem left 1rem; - } - } - .autocomplete-result-list--public-transport .autocomplete-result.active, - .autocomplete-result-list--public-transport .autocomplete-result.selected { - background-image: url(../assets/svg/images/public-transport.svg); - } - .m-input-wrapper--multiselect, - .m-input-wrapper--select { - position: relative; - } - .m-input-wrapper--multiselect .m-input__trigger, - .m-input-wrapper--select .m-input__trigger { - position: absolute; - top: 0; - right: 0; - height: 100%; - } - .m-combobox { - position: relative; - } - .listbox, - .m-combobox { - box-sizing: border-box; - } - .listbox { - position: absolute; - top: 3rem; - left: 0; - z-index: 99; - display: none; - width: 100%; - max-height: 15.5rem; - padding: 1rem 0; - margin-top: 0.25rem; - overflow-y: auto; - background: #fff; - background-color: #fff; - box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); - } - @media (min-width: 1200px) { - .listbox { - padding: 1rem 0; - } - } - .listbox.open { - display: block; - } - .listbox .option { - position: relative; - display: block; - min-height: 1.25rem; - padding: 0.625rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .listbox .option { - font-size: 1.125rem; - } - } - .listbox .option.active { - color: #005a9f; - background-color: #f2f6fa; - } - .m-input-wrapper--single .listbox .option.selected, - .m-input-wrapper--single .listbox .option.selected.active { - color: #fff; - background-color: #005a9f; - } - .m-input-wrapper--multiselect .option { - padding-left: 3rem; - } - .m-input-wrapper--multiselect .option:before { - position: absolute; - top: 0.84375rem; - left: 0.625rem; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background: transparent; - border: 2px solid #5993c0; - } - .m-input-wrapper--multiselect .option:after { - position: absolute; - top: 0.84375rem; - left: 0.625rem; - width: 1.25rem; - height: 1.25rem; - content: ""; - background-color: #005a9f; - background-image: url(../assets/svg/images/check-light.svg); - background-repeat: no-repeat; - background-size: 100% 100%; - opacity: 0; - } - .m-input-wrapper--multiselect .option.selected:before { - border-width: 10px; - } - .m-input-wrapper--multiselect .option.selected:after { - opacity: 1; - } - .m-submit-group { - display: flex; - flex-wrap: wrap; - } - @media (max-width: 1199.98px) { - .m-submit-group { - width: 100%; - } - } - @media (min-width: 1200px) { - .m-submit-group { - margin-top: 2rem; - margin-bottom: 2rem; - } - } - @media (max-width: 575.98px) { - .m-submit-group .m-button, - .m-submit-group .m-input-file::file-selector-button { - justify-content: space-between; - width: 100%; - margin-bottom: 0.75rem; - } - } - @media (min-width: 576px) { - .m-submit-group .m-button, - .m-submit-group .m-input-file::file-selector-button { - margin-right: 0.75rem; - } - .m-submit-group .m-button:last-child, - .m-submit-group .m-input-file:last-child::file-selector-button { - margin-right: 0; - } - } - @media (min-width: 576px) { - .m-submit-group .m-button, - .m-submit-group .m-input-file::file-selector-button { - margin-right: 1.25rem; - } - .m-submit-group .m-button:last-child, - .m-submit-group .m-input-file:last-child::file-selector-button { - margin-right: 0; - } - } - @media (max-width: 575.98px) { - .m-submit-group .m-button--align-center-sm { - justify-content: center; - text-align: center; - } - } - .m-input-file { - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: 100%; - padding: 6rem 1.5rem 0.5rem; - overflow: hidden; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - text-align: center; - cursor: pointer; - background-color: #fff; - background-image: url(../assets/images/document.svg); - background-repeat: no-repeat; - background-position: left 1.5rem top 1.5rem; - background-size: 6.75rem 3.5rem; - border: 1px solid #5993c0; - } - .m-input-file::file-selector-button { - padding: 0.75rem 3.5rem 0.75rem 1rem; - margin-bottom: 1rem; - cursor: pointer; - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23005a9f}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); - background-repeat: no-repeat; - background-position: right 16px center; - background-size: 1.5rem 1.5rem; - border: 1px solid #005a9f; - border-radius: 0; - transition: background-color 0.2s; - } - .m-input-file:active::file-selector-button, - .m-input-file:focus::file-selector-button { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='100' height='100' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M75 45.8v-25H25v25h-8.3v-25c0-4.6 3.7-8.3 8.3-8.3h50c4.6 0 8.3 3.7 8.3 8.3v25H75z'/%3E%3Cpath class='st0' d='M45.8 51.7v35.8h8.3V51.7l9.6 9.6 5.9-5.9-16.7-16.7c-.8-.8-1.8-1.2-2.9-1.2s-2.2.5-2.9 1.2L30.4 55.4l5.9 5.9 9.5-9.6z'/%3E%3C/svg%3E"); - } - .m-form-group.has-error .m-input-file { - border-color: #984447; - } - .m-tag { - display: block; - padding: 0.25rem 1rem; - color: #3a5368; - text-decoration: none; - background-color: #d0e1f0; - border-radius: 9999px; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-tag { - font-size: 1rem; - } - } - .m-taglist { - display: flex; - flex-wrap: wrap; - gap: 0.5rem; - padding: 0; - margin: 0; - list-style-type: none; - } - .tooltip { - position: absolute; - z-index: 1080; - display: block; - margin: 0; - word-wrap: break-word; - opacity: 0; - } - .tooltip.show { - opacity: 1; - } - .tooltip .tooltip-arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; - } - .tooltip .tooltip-arrow:before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; - } - .bs-tooltip-auto[data-popper-placement^="top"], - .bs-tooltip-top { - padding: 0.5rem 0; - } - .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, - .bs-tooltip-top .tooltip-arrow { - bottom: 0; - } - .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before, - .bs-tooltip-top .tooltip-arrow:before { - top: -1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #617586; - } - .bs-tooltip-auto[data-popper-placement^="right"], - .bs-tooltip-end { - padding: 0 0.5rem; - } - .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, - .bs-tooltip-end .tooltip-arrow { - left: 0; - width: 0.5rem; - height: 1rem; - } - .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before, - .bs-tooltip-end .tooltip-arrow:before { - right: -1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #617586; - } - .bs-tooltip-auto[data-popper-placement^="bottom"], - .bs-tooltip-bottom { - padding: 0.5rem 0; - } - .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, - .bs-tooltip-bottom .tooltip-arrow { - top: 0; - } - .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before, - .bs-tooltip-bottom .tooltip-arrow:before { - bottom: -1px; - border-width: 0 0.5rem 0.5rem; - border-bottom-color: #617586; - } - .bs-tooltip-auto[data-popper-placement^="left"], - .bs-tooltip-start { - padding: 0 0.5rem; - } - .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, - .bs-tooltip-start .tooltip-arrow { - right: 0; - width: 0.5rem; - height: 1rem; - } - .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before, - .bs-tooltip-start .tooltip-arrow:before { - left: -1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #617586; - } - .tooltip-inner { - max-width: 280px; - padding: 0.75rem; - font-size: 1rem; - color: #fff; - text-align: left; - background-color: #617586; - border-radius: 0; - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - } - .definition[data-bs-toggle="tooltip"], - p a[data-bs-toggle="tooltip"], - p span[data-bs-toggle="tooltip"] { - -webkit-text-decoration: underline dashed #617586; - text-decoration: underline dashed #617586; - text-underline-offset: 0.25rem; - } - .bb-list-item { - box-shadow: 0 0 0.5rem rgba(58, 83, 104, 0.2); - margin-bottom: 1rem; - background-color: #fff; - } - @media (min-width: 992px) { - .bb-list-item__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 992px) and (min-width: 576px) { - .bb-list-item__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 992px) and (min-width: 768px) { - .bb-list-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) and (min-width: 992px) { - .bb-list-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) and (min-width: 1200px) { - .bb-list-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 992px) and (min-width: 1400px) { - .bb-list-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - .bb-list-item__column { - padding: 0 1rem; - } - @media (min-width: 992px) { - .bb-list-item__column { - min-height: 7.375rem; - padding: 1rem 2.5rem; - } - } - @media (min-width: 1200px) { - .bb-list-item__column { - min-height: 7.75rem; - } - } - @media (min-width: 768px) { - .bb-list-item__column:first-child { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - @media (min-width: 1200px) { - .bb-list-item__column:first-child { - flex: 0 0 auto; - width: 28.3333333333%; - } - } - @media (max-width: 991.98px) { - .bb-list-item__column:first-child { - padding: 0.5rem 1rem 0.25rem; - } - } - .bb-list-item__column:nth-child(2) { - display: flex; - flex-direction: column; - } - @media (min-width: 992px) { - .bb-list-item__column:nth-child(2) { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - @media (min-width: 1200px) { - .bb-list-item__column:nth-child(2) { - flex: 0 0 auto; - width: 28.3333333333%; - } - } - @media (max-width: 991.98px) { - .bb-list-item__column:nth-child(2) { - padding: 0.5rem 1rem; - } - } - @media (min-width: 992px) { - .bb-list-item__column:nth-child(3) { - display: flex; - flex-direction: column; - align-self: flex-end; - flex: 0 0 auto; - width: 33.3333333333%; - } - } - @media (min-width: 1200px) { - .bb-list-item__column:nth-child(3) { - flex: 0 0 auto; - width: 25%; - } - } - @media (max-width: 991.98px) { - .bb-list-item__column:nth-child(3) { - display: none; - } - } - @media (max-width: 1199.98px) { - .bb-list-item__column:nth-child(4) { - display: none; - } - } - @media (min-width: 1200px) { - .bb-list-item__column:nth-child(4) { - flex: 0 0 auto; - width: 18.3333333333%; - } - } - .bb-list-item--plus { - background-color: #f2f6fa; - } - @media (min-width: 992px) { - .bb-list-item--plus .bb-list-item__column { - min-height: 7.375rem; - } - } - @media (min-width: 1200px) { - .bb-list-item--plus .bb-list-item__column { - min-height: 10.75rem; - } - } - .bb-list-item { - position: relative; - } - .bb-list-item__title { - margin: 0; - color: #005a9f; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; - } - .bb-list-item__title a { - text-decoration: none; - } - .bb-list-item__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .bb-list-item__title a:hover { - text-decoration: underline; - } - .bb-list-item__slogan { - color: #005a9f; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; - } - .bb-list-item__address { - display: flex; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .bb-list-item__address { - font-size: 0.875rem; - } - } - .bb-list-item__address .icon { - width: 1em; - height: 1em; - margin-top: 0.25em; - } - .bb-list-item__phone { - display: flex; - margin-top: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .bb-list-item__phone { - font-size: 0.875rem; - } - } - .bb-list-item__phone .icon { - width: 1em; - height: 1em; - } - .bb-list-item__description { - margin-top: auto; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 400; - line-height: 1.5; - } - .bb-list-item__description .icon { - width: 1em; - height: 1em; - } - @media (max-width: 767.98px) { - .bb-list-item__description { - display: none; - } - } - .bb-list-item__links { - padding: 0; - margin: 0; - list-style: none; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .bb-list-item__links { - font-size: 0.875rem; - } - } - .bb-list-item__links .icon { - width: 1em; - height: 1em; - } - @media (max-width: 1199.98px) { - .bb-list-item__links { - display: none; - } - } - .bb-list-item__link { - position: relative; - z-index: 2; - margin-bottom: 0.25rem; - } - .m-cinema-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-cinema-list-item { - padding-bottom: 0.75rem; - margin-bottom: 1.5rem; - } - } - .m-cinema-list-item a { - text-decoration: none; - } - .m-cinema-list-item a:hover { - text-decoration: underline; - } - .m-cinema-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-cinema-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-cinema-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-cinema-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-cinema-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-cinema-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-cinema-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-cinema-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-cinema-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - @media (max-width: 1199.98px) { - .m-cinema-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } - } - @media (max-width: 1199.98px) and (min-width: 576px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (max-width: 1199.98px) and (min-width: 768px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (max-width: 1199.98px) and (min-width: 992px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (max-width: 1199.98px) and (min-width: 1200px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (max-width: 1199.98px) and (min-width: 1400px) { - .m-cinema-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-cinema-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } - } - .m-cinema-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-cinema-list-item__headline { - font-size: 1.5rem; - } - } - .m-cinema-list-item__headline a { - color: #3a5368; - } - .m-cinema-list-item__headline a:hover { - color: #005a9f; - } - .m-cinema-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-cinema-list-item__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-cinema-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-cinema-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-cinema-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-cinema-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-cinema-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-cinema-list-item__showtimes { - flex-shrink: 0; - max-width: 100%; - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin: 0.75rem 0 0.25rem; - } - @media (min-width: 576px) { - .m-cinema-list-item__showtimes { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-cinema-list-item__showtimes { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-cinema-list-item__showtimes { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-cinema-list-item__showtimes { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-cinema-list-item__showtimes { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-cinema-list-item__showtimes time { - display: inline-block; - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - } - .m-cinema-list-item__showtimes time.past-show { - background-color: #fff9f4; - border: 1px solid #fcaa67; - } - .m-cinema-list-item__showtimes time.upcoming-show { - background-color: #e5eef4; - border: 1px solid #002d4f; - } - @media (min-width: 1200px) { - .m-cinema-list-item__showtimes { - margin: 1.25rem 0 0.75rem; - } - } - .m-cinema-list-item__detail { - display: block; - margin: 0.25rem 0; - } - .m-cinema-list-item__detail .icon { - width: 1.25rem; - height: 1.25rem; - vertical-align: text-bottom; - } - @media (min-width: 1200px) { - .m-cinema-list-item__detail .icon { - width: 1.5rem; - height: 1.5rem; - } - } - .m-cinema-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; - } - @media (min-width: 576px) { - .m-cinema-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-cinema-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-cinema-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-cinema-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-cinema-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-cinema-list-item__meta a .icon { - vertical-align: text-bottom; - } - .m-dataset-item { - position: relative; - padding-bottom: 1.5rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #e5eef5; - } - @media (min-width: 1200px) { - .m-dataset-item { - margin-bottom: 1.5rem; - } - } - .m-dataset-item__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-dataset-item__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-dataset-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-dataset-item__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-dataset-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-dataset-item__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-dataset-item__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - order: 1; - } - @media (min-width: 576px) { - .m-dataset-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-dataset-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-dataset-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-dataset-item__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-dataset-item__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (max-width: 991.98px) { - .m-dataset-item__image { - margin-bottom: 1.5rem; - } - } - @media (min-width: 992px) { - .m-dataset-item__image { - flex: 0 0 auto; - width: 37.5%; - } - } - .m-dataset-item__image img { - display: block; - width: 100%; - height: auto; - } - .m-dataset-item__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - display: flex; - flex-direction: column; - order: 2; - } - @media (min-width: 576px) { - .m-dataset-item__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-dataset-item__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-dataset-item__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-dataset-item__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-dataset-item__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-dataset-item__content { - flex: 0 0 auto; - width: 62.5%; - } - } - .m-dataset-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-dataset-item__headline { - font-size: 1.5rem; - } - } - @media (max-width: 991.98px) { - .m-dataset-item__headline { - order: 1; - } - } - .m-dataset-item__tags { - padding-top: 0.25rem; - margin-bottom: 1rem; - } - @media (max-width: 991.98px) { - .m-dataset-item__tags { - order: 2; - } - } - .m-dataset-item__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-dataset-item__text { - font-size: 1.125rem; - } - } - @media (max-width: 991.98px) { - .m-dataset-item__text { - order: 3; - } - } - .m-dataset-item__meta { - margin-bottom: 1rem; - } - @media (max-width: 991.98px) { - .m-dataset-item__meta { - order: 4; - } - } - .m-dataset-item__meta-place { - display: flex; - align-items: center; - order: 5; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-dataset-item__meta-place { - font-size: 1.125rem; - } - } - @media (max-width: 991.98px) { - .m-dataset-item__meta-place { - order: 5; - } - } - .m-dataset-item__link { - text-decoration: none; - } - .m-dataset-item__link:focus, - .m-dataset-item__link:hover { - text-decoration: underline; - } - .m-dataset-item__link:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-event-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-event-list-item { - padding-bottom: 1.5rem; - } - } - .m-event-list-item a { - text-decoration: none; - } - .m-event-list-item a:hover { - text-decoration: underline; - } - .m-event-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-event-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-event-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-event-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-event-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-event-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-event-list-item__image { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 33.3333333333%; - order: 2; - } - @media (min-width: 576px) { - .m-event-list-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-event-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-event-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-event-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-event-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-event-list-item__image img { - width: 100%; - } - @media (min-width: 768px) { - .m-event-list-item__image { - flex: 0 0 auto; - width: 25%; - } - } - @media (min-width: 1200px) { - .m-event-list-item__image { - flex: 0 0 auto; - width: 16.6666666667%; - order: 1; - } - } - .m-event-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-event-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-event-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - @media (max-width: 1199.98px) { - .m-event-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } - } - @media (max-width: 1199.98px) and (min-width: 576px) { - .m-event-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (max-width: 1199.98px) and (min-width: 768px) { - .m-event-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (max-width: 1199.98px) and (min-width: 992px) { - .m-event-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (max-width: 1199.98px) and (min-width: 1200px) { - .m-event-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (max-width: 1199.98px) and (min-width: 1400px) { - .m-event-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-event-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } - } - .m-event-list-item__date { - display: none; - } - @media (min-width: 1200px) { - .m-event-list-item__date { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - display: block; - order: 2; - } - } - @media (min-width: 1200px) and (min-width: 576px) { - .m-event-list-item__date { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 1200px) and (min-width: 768px) { - .m-event-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 992px) { - .m-event-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .m-event-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1400px) { - .m-event-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-event-list-item__date .m-date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - margin: 0 auto; - word-break: normal; - } - .m-event-list-item__date .m-date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } - } - @media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; - } - } - @media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; - } - } - @media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__item:last-child { - border-left: 0; - } - } - @media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; - } - .m-event-list-item__date .m-date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); - } - } - @media (min-width: 1200px) { - .m-event-list-item__date .m-date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; - } - .m-event-list-item__date .m-date-range__label span { - padding: 0 0.5rem; - } - } - .m-event-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - margin-bottom: 0.25rem; - font-size: 1.125rem; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-event-list-item__headline { - font-size: 1.5rem; - } - } - .m-event-list-item__headline a { - color: #3a5368; - } - .m-event-list-item__headline a:hover { - color: #005a9f; - } - .m-event-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - @media (min-width: 1200px) { - .m-event-list-item__headline { - font-size: 1.25rem; - } - } - .m-event-list-item__body { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 66.6666666667%; - order: 1; - padding-bottom: 0.5rem; - } - @media (min-width: 576px) { - .m-event-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-event-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-event-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-event-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-event-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-event-list-item__body { - flex: 0 0 auto; - width: 75%; - } - } - @media (min-width: 1200px) { - .m-event-list-item__body { - flex: 0 0 auto; - width: 50%; - order: 3; - padding-bottom: 0; - } - } - .m-event-list-item__category { - margin-bottom: 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-event-list-item__category { - margin-bottom: 1rem; - font-size: 1rem; - } - } - .m-event-list-item__detail { - display: block; - margin: 0.25rem 0; - font-size: 0.875rem; - line-height: 1.5; - } - .m-event-list-item__detail .icon { - width: 1.25rem; - height: 1.25rem; - vertical-align: text-bottom; - } - @media (min-width: 1200px) { - .m-event-list-item__detail .icon { - width: 1.5rem; - height: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-event-list-item__detail { - font-size: 1rem; - } - } - .m-event-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; - order: 3; - } - @media (min-width: 576px) { - .m-event-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-event-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-event-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-event-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-event-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-event-list-item__meta a .icon { - vertical-align: text-bottom; - } - @media (min-width: 992px) { - .m-event-list-item__meta { - align-self: flex-end; - } - } - @media (min-width: 1200px) { - .m-event-list-item__meta { - flex: 0 0 auto; - width: 25%; - top: 0.75rem; - order: 4; - } - } - .m-event-date-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1rem; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-event-date-list-item { - padding-bottom: 0.75rem; - margin-bottom: 1.5rem; - } - } - .m-event-date-list-item a { - text-decoration: none; - } - .m-event-date-list-item a:hover { - text-decoration: underline; - } - .m-event-date-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-event-date-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-event-date-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-event-date-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-event-date-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-event-date-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-event-date-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-event-date-list-item__headline { - font-size: 1.5rem; - } - } - .m-event-date-list-item__headline a { - color: #3a5368; - } - .m-event-date-list-item__headline a:hover { - color: #005a9f; - } - .m-event-date-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-event-date-list-item__date { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-event-date-list-item__date { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-event-date-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-event-date-list-item__date { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-event-date-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-event-date-list-item__date { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-event-date-list-item__date { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - .m-event-date-list-item__date p { - margin-bottom: 1rem; - font-size: 1.25rem; - font-weight: 700; - } - .m-event-date-list-item__date p span { - font-size: 1.25rem; - } - @media (min-width: 1200px) { - .m-event-date-list-item__date p { - font-size: 1.5rem; - } - .m-event-date-list-item__date p span { - display: block; - padding-top: 0.3125rem; - font-size: 1.125rem; - font-weight: 400; - line-height: 1.5rem; - } - } - .m-event-date-list-item__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; - } - @media (min-width: 576px) { - .m-event-date-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-event-date-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-event-date-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-event-date-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-event-date-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-event-date-list-item__body { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-event-date-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; - } - @media (min-width: 576px) { - .m-event-date-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-event-date-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-event-date-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-event-date-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-event-date-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-event-date-list-item__meta a .icon { - vertical-align: text-bottom; - } - @media (min-width: 1200px) { - .m-event-date-list-item__meta { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 33.3333333333%; - } - } - .m-event-date-list-item__detail { - display: block; - margin: 0.25rem 0; - } - .m-event-date-list-item__detail .icon { - vertical-align: text-bottom; - } - @media (min-width: 1200px) { - .m-event-date-list-item__detail { - font-size: 1.125rem; - } - } - .m-event-date-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-event-date-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-event-date-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - @media (max-width: 1199.98px) { - .m-event-date-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } - } - @media (max-width: 1199.98px) and (min-width: 576px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (max-width: 1199.98px) and (min-width: 768px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (max-width: 1199.98px) and (min-width: 992px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (max-width: 1199.98px) and (min-width: 1200px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (max-width: 1199.98px) and (min-width: 1400px) { - .m-event-date-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-event-date-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } - } - .m-movie-list-item { - position: relative; - padding-bottom: 0.25rem; - margin-bottom: 1rem; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-movie-list-item { - padding-bottom: 0.75rem; - margin-bottom: 1.5rem; - } - } - .m-movie-list-item a { - text-decoration: none; - } - .m-movie-list-item a:hover { - text-decoration: underline; - } - .m-movie-list-item__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-movie-list-item__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-movie-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-movie-list-item__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-movie-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-movie-list-item__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-movie-list-item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-movie-list-item__headline { - font-size: 1.5rem; - } - } - .m-movie-list-item__headline a { - color: #3a5368; - } - .m-movie-list-item__headline a:hover { - color: #005a9f; - } - .m-movie-list-item__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-movie-list-item__detail { - display: block; - margin: 0.25rem 0; - } - .m-movie-list-item__detail .icon { - vertical-align: text-bottom; - } - .m-movie-list-item .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-movie-list-item .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-movie-list-item .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - @media (max-width: 1199.98px) { - .m-movie-list-item .supplemental-ad { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - text-align: right; - } - } - @media (max-width: 1199.98px) and (min-width: 576px) { - .m-movie-list-item .supplemental-ad { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (max-width: 1199.98px) and (min-width: 768px) { - .m-movie-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (max-width: 1199.98px) and (min-width: 992px) { - .m-movie-list-item .supplemental-ad { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (max-width: 1199.98px) and (min-width: 1200px) { - .m-movie-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (max-width: 1199.98px) and (min-width: 1400px) { - .m-movie-list-item .supplemental-ad { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-movie-list-item .supplemental-ad { - position: absolute; - top: 0; - right: 0; - } - } - .m-movie-list-item--boxed .m-movie-list-item__image { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 33.3333333333%; - } - @media (min-width: 576px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-movie-list-item--boxed .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-movie-list-item--boxed .m-movie-list-item__image img { - max-width: 100%; - } - .m-movie-list-item--boxed .m-movie-list-item__body { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 66.6666666667%; - } - @media (min-width: 576px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-movie-list-item--boxed .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-movie-list-item--boxed .m-movie-list-item__genre { - margin-bottom: 1.5rem; - } - .m-movie-list-item--boxed .m-movie-list-item__showtimes { - margin: 0.5rem 0 0.75rem; - } - .m-movie-list-item--boxed .m-movie-list-item__showtimes time { - display: inline-block; - padding: 0.375rem 0.75rem; - margin-right: 0.5rem; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - } - .m-movie-list-item--boxed .m-movie-list-item__showtimes time.past-show { - background-color: #fff9f4; - border: 1px solid #fcaa67; - } - .m-movie-list-item--boxed .m-movie-list-item__showtimes time.upcoming-show { - background-color: #e5eef4; - border: 1px solid #002d4f; - } - .m-movie-list-item--boxed .m-movie-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; - } - @media (min-width: 576px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-movie-list-item--boxed .m-movie-list-item__meta a .icon { - vertical-align: text-bottom; - } - @media (min-width: 1200px) { - .m-movie-list-item--boxed .m-movie-list-item__meta { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 33.3333333333%; - margin-top: -3rem; - } - } - .m-movie-list-item--fullwidth .m-movie-list-item__image { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 25%; - order: 2; - } - @media (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-movie-list-item--fullwidth .m-movie-list-item__image img { - width: 100%; - } - @media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - flex: 0 0 auto; - width: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__image { - order: 1; - } - } - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - display: none; - } - @media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - display: block; - order: 2; - } - } - @media (min-width: 1200px) and (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 1200px) and (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__age-restriction p { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: center; - width: 3.5rem; - height: 3.5rem; - font-size: 1.25rem; - font-weight: 700; - line-height: 3.5rem; - text-align: center; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - } - } - .m-movie-list-item--fullwidth .m-movie-list-item__body { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 75%; - order: 1; - } - @media (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - flex: 0 0 auto; - width: 83.3333333333%; - } - } - @media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__body { - flex: 0 0 auto; - width: 50%; - display: flex; - flex-direction: column; - order: 3; - } - } - .m-movie-list-item--fullwidth .m-movie-list-item__details { - margin-top: auto; - } - .m-movie-list-item--fullwidth .m-movie-list-item__genre { - margin-bottom: 1rem; - } - .m-movie-list-item--fullwidth .m-movie-list-item__summary { - display: none; - } - @media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__summary { - display: block; - } - } - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; - order: 3; - } - @media (min-width: 576px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-movie-list-item--fullwidth .m-movie-list-item__meta a .icon { - vertical-align: text-bottom; - } - @media (min-width: 992px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - align-self: flex-end; - } - } - @media (min-width: 1200px) { - .m-movie-list-item--fullwidth .m-movie-list-item__meta { - flex: 0 0 auto; - width: 25%; - top: 0.75rem; - order: 4; - } - } - .m-search-result__item { - position: relative; - margin-bottom: 1.5rem; - border-bottom: 1px solid #e5eef5; - } - @media (min-width: 1200px) { - .m-search-result__item { - padding-bottom: 1rem; - margin-bottom: 1.5rem; - } - } - .m-search-result__item__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-search-result__item__headline { - font-size: 1.5rem; - } - } - .m-search-result__item__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-search-result__item__text { - font-size: 1.125rem; - } - } - .m-search-result__item__link { - text-decoration: none; - } - .m-search-result__item__link:focus, - .m-search-result__item__link:hover { - text-decoration: underline; - } - .m-search-result__item__link:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .easy-to-read .m-search-result__item__text { - font-size: 1.25rem; - line-height: 1.5; - } - .splide__container { - box-sizing: border-box; - position: relative; - } - .splide__list { - backface-visibility: hidden; - display: flex; - height: 100%; - margin: 0 !important; - padding: 0 !important; - } - .splide.is-initialized:not(.is-active) .splide__list { - display: block; - } - .splide__pagination { - align-items: center; - display: flex; - flex-wrap: wrap; - 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__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; - 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; - } - @keyframes splide-loading { - 0% { - transform: rotate(0); - } - to { - transform: rotate(1turn); - } - } - .splide__track--draggable { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - } - .splide__track--fade > .splide__list { - display: block; - } - .splide__track--fade > .splide__list > .splide__slide { - left: 0; - opacity: 0; - position: absolute; - top: 0; - z-index: 0; - } - .splide__track--fade > .splide__list > .splide__slide.is-active { - opacity: 1; - position: relative; - z-index: 1; - } - .splide--rtl { - direction: rtl; - } - .splide__track--ttb > .splide__list { - display: block; - } - .splide__arrow { - align-items: center; - background: #ccc; - border: 0; - border-radius: 50%; - cursor: pointer; - display: flex; - height: 2em; - justify-content: center; - opacity: 0.7; - padding: 0; - position: absolute; - top: 50%; - transform: translateY(-50%); - width: 2em; - z-index: 1; - } - .splide__arrow svg { - fill: #000; - height: 1.2em; - width: 1.2em; - } - .splide__arrow:hover:not(:disabled) { - opacity: 0.9; - } - .splide__arrow:disabled { - opacity: 0.3; - } - .splide__arrow:focus-visible { - outline: 3px solid #0bf; - outline-offset: 3px; - } - .splide__arrow--prev { - left: 1em; - } - .splide__arrow--prev svg { - transform: scaleX(-1); - } - .splide__arrow--next { - right: 1em; - } - .splide.is-focus-in .splide__arrow:focus { - outline: 3px solid #0bf; - outline-offset: 3px; - } - .splide__pagination { - bottom: 0.5em; - left: 0; - padding: 0 1em; - position: absolute; - right: 0; - z-index: 1; - } - .splide__pagination__page { - background: #ccc; - border: 0; - border-radius: 50%; - display: inline-block; - height: 8px; - margin: 3px; - opacity: 0.7; - padding: 0; - position: relative; - transition: transform 0.2s linear; - width: 8px; - } - .splide__pagination__page.is-active { - background: #fff; - transform: scale(1.4); - z-index: 1; - } - .splide__pagination__page:hover { - cursor: pointer; - opacity: 0.9; - } - .splide.is-focus-in .splide__pagination__page:focus, - .splide__pagination__page:focus-visible { - outline: 3px solid #0bf; - outline-offset: 3px; - } - .splide__progress__bar { - background: #ccc; - height: 3px; - } - .splide__slide { - -webkit-tap-highlight-color: transparent; - } - .splide__slide:focus { - outline: 0; - } - @supports (outline-offset: -3px) { - .splide__slide:focus-visible { - outline: 3px solid #0bf; - outline-offset: -3px; - } - } - @media screen and (-ms-high-contrast: none) { - .splide__slide:focus-visible { - border: 3px solid #0bf; - } - } - @supports (outline-offset: -3px) { - .splide.is-focus-in .splide__slide:focus { - outline: 3px solid #0bf; - outline-offset: -3px; - } - } - @media screen and (-ms-high-contrast: none) { - .splide.is-focus-in .splide__slide:focus { - border: 3px solid #0bf; - } - .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus { - border-color: #0bf; - } - } - .splide__toggle { - cursor: pointer; - } - .splide.is-focus-in .splide__toggle:focus, - .splide__toggle:focus-visible { - outline: 3px solid #0bf; - outline-offset: 3px; - } - .splide__track--nav > .splide__list > .splide__slide { - border: 3px solid transparent; - cursor: pointer; - } - .splide__track--nav > .splide__list > .splide__slide.is-active { - border: 3px solid #000; - } - .splide__arrows--rtl .splide__arrow--prev { - left: auto; - right: 1em; - } - .splide__arrows--rtl .splide__arrow--prev svg { - transform: scaleX(1); - } - .splide__arrows--rtl .splide__arrow--next { - left: 1em; - right: auto; - } - .splide__arrows--rtl .splide__arrow--next svg { - transform: scaleX(-1); - } - .splide__arrows--ttb .splide__arrow { - left: 50%; - transform: translate(-50%); - } - .splide__arrows--ttb .splide__arrow--prev { - top: 1em; - } - .splide__arrows--ttb .splide__arrow--prev svg { - transform: rotate(-90deg); - } - .splide__arrows--ttb .splide__arrow--next { - bottom: 1em; - top: auto; - } - .splide__arrows--ttb .splide__arrow--next svg { - transform: rotate(90deg); - } - .splide__pagination--ttb { - bottom: 0; - display: flex; - flex-direction: column; - left: auto; - padding: 1em 0; - right: 0.5em; - top: 0; - } - .m-slider { - position: relative; - } - .m-slider .is-control { - position: absolute; - top: 50%; - z-index: 900; - display: flex; - align-items: center; - justify-content: center; - padding: 0.5rem; - margin-top: -1.0625rem; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); - transition: all 0.2s ease-in-out; - } - @media (min-width: 1200px) { - .m-slider .is-control { - padding: 1.125rem; - margin-top: -2rem; - } - } - .m-slider .is-control .icon { - fill: currentColor; - } - @media (max-width: 1199.98px) { - .m-slider .is-control .icon { - width: 1rem; - height: 1rem; - } - } - .m-slider .is-control.is-hidden { - display: none; - } - .m-slider .previous-button { - left: -1.5rem; - } - @media (min-width: 1200px) { - .m-slider .previous-button { - left: -3rem; - } - } - .m-slider .next-button { - right: -1.5rem; - } - @media (min-width: 1200px) { - .m-slider .next-button { - right: -3rem; - } - } - .m-slider-progress-and-pagination { - position: relative; - margin-top: 0.625rem; - } - .m-slider-progress-and-pagination__pagination { - position: absolute; - bottom: 1.375rem; - } - .m-slider-progress-and-pagination__pagination .splide__pagination__page { - position: relative; - display: block; - width: 0.75rem; - height: 0.75rem; - margin: 0 0.75rem; - background-color: #fff; - border: 1px solid #3a5368; - opacity: 1; - transition: all 0.2s ease-in-out; - } - .m-slider-progress-and-pagination__pagination - .splide__pagination__page.is-active { - background-color: #005a9f; - } - .m-slider-progress-and-pagination__pagination - .splide__pagination__page.is-active:before { - position: absolute; - top: 0; - left: 0; - width: 0.625rem; - height: 0.625rem; - content: ""; - border: 1px solid #fff; - border-radius: 50%; - } - .m-slider-progress-and-pagination__toggle-button { - padding: 0; - background: transparent; - border: 1px solid transparent; - } - .m-slider-progress-and-pagination__toggle-button:focus { - z-index: 1; - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-slider-progress-and-pagination__toggle-button:focus:not(:focus-visible) { - outline: 0; - } - .m-slider-progress-and-pagination__toggle-button:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-slider-progress-and-pagination__circle { - border-radius: 50%; - outline: 2px solid #005a9f; - stroke: #005a9f; - transform: rotate(-90deg); - transform-origin: 50% 50%; - } - .m-slider--visible-preview .splide__track { - overflow: visible; - } - .m-slider--visible-preview .splide__slide { - transition: opacity 0.35s ease; - } - .m-slider--visible-preview .splide__slide:not(.is-visible) { - opacity: 0.5; - } - .m-slider-image__item a { - display: block; - } - .m-slider-image__item img { - display: block; - width: 100%; - height: auto; - } - .choices { - position: relative; - margin-bottom: 1.5rem; - overflow: hidden; - font-size: 1rem; - } - .choices:focus { - outline: none; - } - .choices:last-child { - margin-bottom: 0; - } - .choices.is-open { - overflow: visible; - } - .choices.is-disabled .choices__inner, - .choices.is-disabled .choices__input { - cursor: not-allowed; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - background-color: #eaeaea; - } - .choices.is-disabled .choices__item { - cursor: not-allowed; - } - .choices [hidden] { - display: none !important; - } - .choices[data-type*="select-one"] { - padding-top: 0.25rem; - cursor: pointer; - } - .choices[data-type*="select-one"] .choices__inner { - display: flex; - align-items: center; - padding-bottom: 0.375rem; - } - .choices[data-type*="select-one"] .choices__input { - display: block; - width: 100%; - padding: 0.5rem 1rem; - margin: 0; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - background-color: #fff; - border: 1px solid #5993c0; - box-shadow: 0 0.625rem 0.9375rem 0 rgba(58, 83, 104, 0.25); - } - .choices[data-type*="select-one"] .choices__button { - position: absolute; - top: 50%; - right: 0; - width: 1.3125rem; - height: 1.3125rem; - padding: 0; - margin-top: -10px; - margin-right: 1.5rem; - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); - background-size: 0.5rem; - border-radius: 10em; - } - .choices[data-type*="select-one"] .choices__button:focus, - .choices[data-type*="select-one"] .choices__button:hover { - opacity: 1; - } - .choices[data-type*="select-one"] .choices__button:focus { - box-shadow: 0 0 0 2px #005a9f; - } - .choices[data-type*="select-one"] - .choices__item[data-value=""] - .choices__button { - display: none; - } - .choices[data-type*="select-multiple"] .choices__inner, - .choices[data-type*="text"] .choices__inner { - cursor: text; - } - .choices[data-type*="select-multiple"] .choices__button, - .choices[data-type*="text"] .choices__button { - position: relative; - display: inline-block; - width: 8px; - padding-left: 16px; - margin: 0 -4px 0 8px; - line-height: 1; - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4="); - background-size: 8px; - border-left: 1px solid #bdd4ea; - border-radius: 0; - } - .choices[data-type*="select-multiple"] .choices__button:focus, - .choices[data-type*="select-multiple"] .choices__button:hover, - .choices[data-type*="text"] .choices__button:focus, - .choices[data-type*="text"] .choices__button:hover { - opacity: 1; - } - .choices__inner { - position: relative; - width: 100%; - height: 3rem; - padding: 0.5rem 1rem; - font-size: 1rem; - line-height: 1.5; - color: #3a5368; - background-color: #fff; - border: 1px solid #5993c0; - border-radius: 0; - transition: - outline 0.15 ease, - border-color 0.15s ease, - box-shadow 0.15s ease; - -webkit-appearance: none; - } - @media (min-width: 1200px) { - .choices__inner { - font-size: 1.125rem; - } - } - .choices__inner:after { - position: absolute; - top: 0; - right: 0; - display: block; - width: 3rem; - height: 3rem; - content: ""; - -webkit-appearance: none; - background: url(../assets/svg/images/chevron-down.svg) no-repeat 50%; - background-size: 50% 50%; - border-left: 1px solid #5993c0; - } - .is-focused .choices__inner, - .is-open .choices__inner { - z-index: 1; - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; - } - .is-flipped.is-open .choices__inner, - .is-open .choices__inner { - border-radius: 0 0 0 0; - } - .choices__list { - padding-left: 0; - margin: 0; - list-style: none; - } - .choices__list--single { - display: inline-block; - width: 100%; - } - [dir="rtl"] .choices__list--single { - padding-right: 4px; - padding-left: 16px; - } - .choices__list--single .choices__item { - width: 100%; - } - .choices__list--single .choices__item.is-highlighted { - background-color: #004c86; - border: 1px solid #003d6c; - } - .choices__list--multiple { - display: flex; - flex-wrap: wrap; - gap: 4px; - width: 100%; - overflow-x: auto; - } - .choices__list--multiple .choices__item { - position: relative; - box-sizing: border-box; - display: inline-block; - padding: 4px 10px; - margin-right: 3.75px; - font-size: 1rem; - font-weight: 500; - color: #fff; - word-break: break-all; - vertical-align: middle; - background-color: #005a9f; - border: 1px solid #fff; - border-radius: 0; - } - .choices__list--multiple .choices__item[data-deletable] { - padding-right: 5px; - } - [dir="rtl"] .choices__list--multiple .choices__item { - margin-right: 0; - margin-left: 3.75px; - } - .choices__list--multiple .choices__item.is-highlighted { - background-color: #004c86; - border: 1px solid #003d6c; - } - .is-disabled .choices__list--multiple .choices__item { - background-color: #aaa; - border: 1px solid #919191; - } - .choices__list--dropdown, - .choices__list[aria-expanded] { - position: absolute; - top: 100%; - z-index: 3; - width: 100%; - margin-top: -0.0625rem; - visibility: hidden; - background-color: #fff; - border: 1px solid #fff; - } - .is-active.choices__list--dropdown, - .is-active.choices__list[aria-expanded] { - visibility: visible; - } - .is-open .choices__list--dropdown, - .is-open .choices__list[aria-expanded] { - border-color: #5993c0; - } - .is-flipped .choices__list--dropdown, - .is-flipped .choices__list[aria-expanded] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: -1px; - border-radius: 0.25rem 0.25rem 0 0; - } - .choices__list--dropdown .choices__list, - .choices__list[aria-expanded] .choices__list { - position: relative; - max-height: 300px; - overflow: auto; - -webkit-overflow-scrolling: touch; - will-change: scroll-position; - overflow: hidden; - overflow-y: auto; - word-break: break-all; - will-change: visibility; - background: #fff; - background-color: #fff; - border: 1px solid #fff; - } - .choices__list--dropdown .choices__item, - .choices__list[aria-expanded] .choices__item { - position: relative; - display: block; - min-height: 1.25rem; - padding: 0.625rem 1rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .choices__list--dropdown .choices__item, - .choices__list[aria-expanded] .choices__item { - font-size: 1.125rem; - } - } - [dir="rtl"] .choices__list--dropdown .choices__item, - [dir="rtl"] .choices__list[aria-expanded] .choices__item { - text-align: right; - } - @media (min-width: 640px) { - .choices__list--dropdown .choices__item--selectable:after, - .choices__list[aria-expanded] .choices__item--selectable:after { - position: absolute; - top: 50%; - right: 10px; - font-size: 1rem; - content: attr(data-select-text); - opacity: 0; - transform: translateY(-50%); - } - [dir="rtl"] .choices__list--dropdown .choices__item--selectable, - [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable { - padding-right: 10px; - padding-left: 100px; - text-align: right; - } - [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after, - [dir="rtl"] .choices__list[aria-expanded] .choices__item--selectable:after { - right: auto; - left: 10px; - } - } - .choices__list--dropdown .choices__item--selectable.is-highlighted, - .choices__list[aria-expanded] .choices__item--selectable.is-highlighted { - color: #005a9f; - background-color: #f2f6fa; - } - .choices__list--dropdown .choices__item--selectable.is-highlighted:after, - .choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after { - opacity: 0.5; - } - .choices__item { - cursor: default; - } - .choices__item--selectable { - cursor: pointer; - } - .choices__item--disabled { - cursor: not-allowed; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - opacity: 0.5; - } - .choices__heading { - padding: 10px; - font-size: 1rem; - font-weight: 600; - color: grey; - border-bottom: 1px solid #7eabce; - } - .choices__button { - text-indent: -9999px; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - cursor: pointer; - background-color: transparent; - background-repeat: no-repeat; - background-position: 50%; - border: 0; - } - .choices__button:focus { - outline: none; - } - .choices__input { - display: inline-block; - max-width: 100%; - font-size: 1rem; - vertical-align: baseline; - background-color: #fff; - border: 0; - border-radius: 0; - } - .choices__input:focus { - outline: 0; - } - .choices__input::-webkit-search-cancel-button, - .choices__input::-webkit-search-decoration, - .choices__input::-webkit-search-results-button, - .choices__input::-webkit-search-results-decoration { - display: none; - } - .choices__input::-ms-clear, - .choices__input::-ms-reveal { - display: none; - width: 0; - height: 0; - } - [dir="rtl"] .choices__input { - padding-right: 2px; - padding-left: 0; - } - .choices__placeholder { - font-style: italic; - color: #617586; - } - .is-open .choices__inner:after { - transform: rotate(180deg); - } - .choices[data-type*="select-multiple"] .choices__list--dropdown .choices__item, - .choices[data-type*="select-multiple"] - .choices__list[aria-expanded] - .choices__item { - position: relative; - display: block; - min-height: 1.25rem; - padding: 0.625rem 1rem 0.625rem 3rem; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .choices[data-type*="select-multiple"] - .choices__list--dropdown - .choices__item, - .choices[data-type*="select-multiple"] - .choices__list[aria-expanded] - .choices__item { - font-size: 1.125rem; - } - } - .choices[data-type*="select-multiple"] - .choices__list--dropdown - .choices__item:before, - .choices[data-type*="select-multiple"] - .choices__list[aria-expanded] - .choices__item:before { - position: absolute; - top: 0.84375rem; - left: 0.625rem; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background: transparent; - border: 2px solid #5993c0; - } - [dir="rtl"] - .choices[data-type*="select-multiple"] - .choices__list--dropdown - .choices__item, - [dir="rtl"] - .choices[data-type*="select-multiple"] - .choices__list[aria-expanded] - .choices__item { - text-align: right; - } - .m-component { - padding: 1.5rem 0; - } - @media (min-width: 1200px) { - .m-component { - padding: 2rem 0; - } - } - .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-component__title { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } - } - .m-component-accordion { - padding-bottom: 1rem; - } - .m-component-accordion .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-accordion .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-accordion .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-accordion .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-accordion .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-accordion .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-accordion .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-accordion .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-component-accordion .m-component__heading { - margin-bottom: 0.5rem; - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-component-accordion .m-component__heading { - font-size: 1.75rem; - margin-bottom: 1rem; - } - } - .m-component-accordion .m-component__head { - margin-bottom: 2.5rem; - } - @media (min-width: 1200px) { - .m-component-accordion .m-component__head { - margin-bottom: 3rem; - } - } - .m-component-accordion .m-component__summary { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-component-accordion .m-component__summary { - font-size: 1.125rem; - } - } - .m-accordion__section { - margin-bottom: 0.5rem; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 992px) { - .m-accordion__section { - margin-bottom: 1rem; - } - } - .m-accordion__section.hidden { - display: none; - } - .m-accordion__section-header { - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-accordion__section-header { - font-size: 1.5rem; - } - } - .m-accordion__section-button { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - padding: 1rem 0; - color: #3a5368; - text-align: left; - background-color: transparent; - border: 1px solid transparent; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-accordion__section-button { - font-size: 1.5rem; - } - } - .m-accordion__section-button .icon { - align-self: baseline; - width: 1.75rem; - height: 1.75rem; - margin-left: 1rem; - color: #005a9f; - fill: currentColor; - } - .easy-to-read .m-component-accordion .m-component__summary { - font-size: 1.25rem; - line-height: 1.5; - } - .m-component-pillar { - padding-bottom: 1rem; - } - .m-component-pillar .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-pillar .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-pillar .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-pillar .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-pillar .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-pillar .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-pillar .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-pillar .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-component-pillar--large .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-pillar--large .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-pillar--large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-pillar--large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-pillar--large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-pillar--large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-pillar--large .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-component-pillar--large .m-component__column { - flex: 0 0 auto; - width: 100%; - } - } - .m-component-alphabetical-filter-results .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-alphabetical-filter-results .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-alphabetical-filter-results .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-component-alphabetical-filter-results .m-component__column { - flex: 0 0 auto; - width: 100%; - } - } - .m-alphabetical-filter-results__head { - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-alphabetical-filter-results__head { - margin-bottom: 1.5rem; - } - } - .m-alphabetical-filter-results__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-alphabetical-filter-results__headline { - font-size: 1.75rem; - } - } - .m-alphabetical-filter-results__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style: none; - } - @media (min-width: 576px) { - .m-alphabetical-filter-results__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-alphabetical-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-alphabetical-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-alphabetical-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-alphabetical-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-alphabetical-filter-results__list__item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; - } - @media (min-width: 576px) { - .m-alphabetical-filter-results__list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-alphabetical-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-alphabetical-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-alphabetical-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-alphabetical-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-alphabetical-filter-results__list__item { - flex: 0 0 auto; - width: 50%; - } - } - @media (min-width: 1200px) { - .m-alphabetical-filter-results__list__item { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - .m-alphabetical-filter-results__list__item a { - display: block; - padding: 0.5rem 0; - text-decoration: none; - } - .m-alphabetical-filter-results__list__item a:hover { - text-decoration: underline; - } - @media (min-width: 1200px) { - .m-alphabetical-filter-results__list__item a { - font-size: 1.125rem; - } - } - .bb-banner-section .container, - .bb-banner-section .container-fluid, - .bb-banner-section .container-lg, - .bb-banner-section .container-md, - .bb-banner-section .container-sm, - .bb-banner-section .container-xl, - .bb-banner-section .container-xxl { - display: flex; - align-items: center; - justify-content: flex-end; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - } - @media (min-width: 1200px) { - .bb-banner-section .container, - .bb-banner-section .container-fluid, - .bb-banner-section .container-lg, - .bb-banner-section .container-md, - .bb-banner-section .container-sm, - .bb-banner-section .container-xl, - .bb-banner-section .container-xxl { - display: none; - } - } - .m-component-bb-teaser-list { - padding-bottom: 0.75rem; - } - .m-component-bb-teaser-list .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-bb-teaser-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-bb-teaser-list .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-component-bb-teaser-list .m-component__column { - flex: 0 0 auto; - width: 100%; - } - } - @media (min-width: 768px) { - .m-component-bb-teaser-list { - padding-bottom: 0; - } - } - .m-bb-teaser-list { - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style-type: none; - } - .m-bb-teaser-list__item { - margin-right: 1rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-bb-teaser-list__item { - margin-right: 1.5rem; - margin-bottom: 1.5rem; - } - } - .m-bb-teaser-list__teaser { - display: inline-flex; - align-items: flex-start; - padding: 0.6875rem 0.875rem; - font-family: - Open Sans, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-decoration: none; - cursor: pointer; - transition: background-color 0.35s ease; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - } - .m-bb-teaser-list__teaser .m-button__icon { - fill: currentColor; - } - .m-bb-teaser-list__teaser:hover { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-bb-teaser-list__teaser:hover .m-button__icon { - fill: currentColor; - } - .m-bb-teaser-list__teaser:focus { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-bb-teaser-list__teaser:focus .m-button__icon { - fill: currentColor; - } - .m-bb-teaser-list__teaser.disabled, - .m-bb-teaser-list__teaser:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .m-bb-teaser-list__teaser.disabled .m-button__icon, - .m-bb-teaser-list__teaser:disabled .m-button__icon { - fill: currentColor; - } - @media (prefers-reduced-motion: reduce) { - .m-bb-teaser-list__teaser { - transition: none; - } - } - @media (min-width: 1200px) { - .m-bb-teaser-list__teaser { - padding: 0.59375rem 0.875rem; - font-size: 1.125rem; - } - } - .m-bb-teaser-list__teaser:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); - } - .m-bb-teaser-list__teaser--primary { - color: #fff; - background-color: #005a9f; - border-color: #005a9f; - } - .m-bb-teaser-list__teaser--primary .m-button__icon { - fill: currentColor; - } - .m-bb-teaser-list__teaser--primary:hover { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-bb-teaser-list__teaser--primary:hover .m-button__icon { - fill: currentColor; - } - .m-bb-teaser-list__teaser--primary:focus { - color: #fff; - background-color: #004376; - border-color: #004376; - } - .m-bb-teaser-list__teaser--primary:focus .m-button__icon { - fill: currentColor; - } - .m-bb-teaser-list__teaser--primary.disabled, - .m-bb-teaser-list__teaser--primary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .m-bb-teaser-list__teaser--primary.disabled .m-button__icon, - .m-bb-teaser-list__teaser--primary:disabled .m-button__icon { - fill: currentColor; - } - .m-bb-teaser-list__teaser--secondary { - color: #005a9f; - background-color: #fff; - border-color: #bdd4ea; - } - .m-bb-teaser-list__teaser--secondary .m-button__icon { - fill: currentColor; - } - .m-bb-teaser-list__teaser--secondary:hover { - color: #005a9f; - background-color: #f2f6fa; - border-color: #bdd4ea; - } - .m-bb-teaser-list__teaser--secondary:hover .m-button__icon { - fill: currentColor; - } - .m-bb-teaser-list__teaser--secondary:focus { - color: #005a9f; - background-color: #f2f6fa; - border-color: #bdd4ea; - } - .m-bb-teaser-list__teaser--secondary:focus .m-button__icon { - fill: currentColor; - } - .m-bb-teaser-list__teaser--secondary.disabled, - .m-bb-teaser-list__teaser--secondary:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #e1e4e8; - } - .m-bb-teaser-list__teaser--secondary.disabled .m-button__icon, - .m-bb-teaser-list__teaser--secondary:disabled .m-button__icon { - fill: currentColor; - } - .m-breadcrumb-component { - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-breadcrumb-component { - padding: 0 3rem; - } - } - .m-breadcrumb-component .container, - .m-breadcrumb-component .container-fluid, - .m-breadcrumb-component .container-lg, - .m-breadcrumb-component .container-md, - .m-breadcrumb-component .container-sm, - .m-breadcrumb-component .container-xl, - .m-breadcrumb-component .container-xxl { - display: flex; - } - .m-breadcrumb-component--background-blue { - background-color: #f2f6fa; - } - .m-breadcrumb-component .m-breadcrumb { - margin-left: -0.5625rem; - } - .m-breadcrumb { - padding: 0.5rem 0; - font-family: - Roboto Condensed, - sans-serif; - font-size: 0.875rem; - line-height: 1.75; - } - @media (max-width: 1199.98px) { - .m-breadcrumb { - display: none; - } - } - @media (min-width: 1200px) { - .m-breadcrumb { - display: flex; - flex-direction: row; - flex-wrap: wrap; - padding: 0.6875rem 0 0.625rem; - } - } - .m-breadcrumb__list { - padding: 0; - margin: 0; - list-style: none; - } - .m-breadcrumb__list, - .m-breadcrumb__list-item { - display: flex; - align-items: center; - } - .m-breadcrumb__list-item-current, - .m-breadcrumb__list-item-link { - padding: 0 0.5625rem; - } - .m-breadcrumb__list-item-link { - color: #005a9f; - } - .m-breadcrumb__list-item-current { - color: #3a5368; - } - .m-breadcrumb .icon-home { - width: 1.25rem; - height: 1.25rem; - color: #005a9f; - fill: currentColor; - } - .m-breadcrumb .icon-separator { - width: 0.5625rem; - height: 0.5625rem; - color: #3a5368; - fill: currentColor; - } - .m-breadcrumb-go-back { - display: flex; - align-items: center; - padding: 0.5rem 0; - } - .m-breadcrumb-go-back__link { - padding: 0 0 0 0.375rem; - font-family: - Roboto Condensed, - sans-serif; - font-size: 0.875rem; - line-height: 1.6; - color: #005a9f; - } - .m-breadcrumb-go-back .icon { - width: 0.5625rem; - height: 0.5625rem; - color: #005a9f; - fill: currentColor; - } - @media (min-width: 1200px) { - .m-breadcrumb-go-back { - display: none; - } - } - .m-breadcrumb-image { - position: relative; - padding: 0.5rem 0; - margin-left: auto; - } - @media (min-width: 1200px) { - .m-breadcrumb-image { - padding: 0.6875rem 0 0.625rem; - } - } - .m-breadcrumb-image__label { - margin-right: 0.5rem; - font-size: 1rem; - font-weight: 700; - } - @media (min-width: 1200px) { - .m-breadcrumb-image__label { - padding-left: 2rem; - } - .m-breadcrumb-image__label:before { - position: absolute; - top: 0; - bottom: 0; - left: 0; - display: block; - width: 1px; - content: ""; - background-color: #bdd4ea; - } - } - .m-breadcrumb-image img { - max-height: 1.5rem; - } - .easy-to-read .m-breadcrumb { - margin-left: -0.25rem; - } - .easy-to-read .m-breadcrumb-go-back__link, - .easy-to-read .m-breadcrumb__list-item-current, - .easy-to-read .m-breadcrumb__list-item-link, - .easy-to-read .m-breadcrumb__list-item p, - .easy-to-read .m-breadcrumb__title { - font-size: 1.25rem; - line-height: 1.875rem; - } - .easy-to-read .m-breadcrumb__title { - font-weight: 700; - } - .easy-to-read .m-breadcrumb-go-back .icon { - width: 1.5rem; - height: 1.5rem; - } - .m-banner { - position: relative; - padding: 0.46875rem 0; - } - @media (min-width: 1200px) { - .m-banner { - padding: 0.875rem 3rem; - } - } - .m-banner .container, - .m-banner .container-fluid, - .m-banner .container-lg, - .m-banner .container-md, - .m-banner .container-sm, - .m-banner .container-xl, - .m-banner .container-xxl { - display: flex; - } - .m-banner .icon { - flex-shrink: 0; - width: 1.25rem; - height: 1.25rem; - margin-right: 0.375rem; - color: #3a5368; - fill: currentColor; - } - @media (min-width: 1200px) { - .m-banner .icon { - margin-top: 0.25rem; - margin-right: 0.75rem; - } - } - .m-banner p { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.3; - } - @media (min-width: 1200px) { - .m-banner p { - font-size: 1.125rem; - line-height: 1.5; - } - } - .m-banner--info { - background-color: #f2f6fa; - border-bottom: 1px solid #e5eef5; - } - .m-banner--warning { - background-color: #fff9f4; - border-bottom: 1px solid #fdd1ac; - } - .m-banner--emergency { - padding-top: 0.625rem; - padding-bottom: 0.625rem; - color: #fff; - background-color: #b03a3e; - border-bottom: 1px solid #b03a3e; - } - .m-banner--emergency .icon { - color: #fff; - fill: currentColor; - } - @media (min-width: 1200px) { - .m-banner--emergency .icon { - margin-top: 0.125rem; - } - } - .m-banner--emergency a { - color: #fff; - text-decoration: underline; - } - .m-banner--emergency a:focus-visible { - outline: 2px solid #fff; - outline-offset: 2px; - } - @media (min-width: 1200px) { - .m-banner--emergency { - padding-top: 0.625rem; - padding-bottom: 0.625rem; - } - .m-banner--emergency p { - font-size: 1rem; - } - } - .m-component-callout .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-callout .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-callout .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-callout .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-callout .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-callout .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-callout .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-callout .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-component-callout--fullwidth .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-callout--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-callout--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-component-callout--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - } - } - .m-callout { - position: relative; - padding: 2.75rem 1rem 0; - margin-top: 1.75rem; - background-color: #f2f6fa; - border: 1px solid #bdd4ea; - } - @media (min-width: 768px) { - .m-callout { - padding: 2.75rem 1.5rem 0; - } - } - @media (min-width: 1200px) { - .m-callout { - padding: 2.75rem 2rem 0; - } - } - .m-callout__icon { - position: absolute; - top: 0; - left: 1rem; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 3.5rem; - height: 3.5rem; - color: #fff; - background-color: #005a9f; - box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); - transform: translateY(-50%); - } - @media (min-width: 768px) { - .m-callout__icon { - left: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-callout__icon { - left: 2rem; - } - } - .m-callout__icon .icon { - width: 1.625rem; - height: 1.625rem; - fill: currentColor; - } - .m-callout__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-callout__headline { - font-size: 1.75rem; - } - } - .m-callout__content h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-callout__content h2 { - font-size: 1.75rem; - } - } - .m-callout__content h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-callout__content h3 { - font-size: 1.5rem; - margin-top: 3rem; - } - } - .m-callout__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-callout__content p { - font-size: 1.125rem; - margin-bottom: 2rem; - } - } - .m-callout__content strong { - font-weight: 700; - } - .m-callout__content a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; - } - .m-callout__content - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - } - .m-callout__content - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; - } - .m-callout__content - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; - } - .m-callout__content - a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; - } - .m-callout__content - a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); - } - .m-callout__content ol, - .m-callout__content ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; - } - @media (min-width: 1200px) { - .m-callout__content ol, - .m-callout__content ul { - margin: 0 0 2rem; - } - } - .m-callout__content ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-callout__content ul { - font-size: 1.125rem; - } - } - .m-callout__content ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; - } - .m-callout__content ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-callout__content ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; - } - .m-callout__content ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; - } - .m-callout__content ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-callout__content ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-callout__content ol { - font-size: 1.125rem; - } - } - .m-callout__content ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; - } - .m-callout__content ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; - } - .m-callout__content ol > li ol { - margin-bottom: 0; - } - .m-callout__content ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; - } - .m-callout__content ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; - } - .m-callout__content ol > li > ol { - margin-top: 0.75rem; - } - .m-callout--default { - background-color: #f2f6fa; - border-color: #bdd4ea; - } - .m-callout--default .m-callout__icon { - background-color: #005a9f; - box-shadow: 0 0.3125rem 0.625rem rgba(0, 90, 159, 0.2); - } - .m-callout--warning { - background-color: #fff9f4; - border-color: #fdd1ac; - } - .m-callout--warning .m-callout__icon { - background-color: #fcaa67; - box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); - } - .m-callout--error { - background-color: #f8f2f2; - border-color: #c79a9b; - } - .m-callout--error .m-callout__icon { - background-color: #984447; - box-shadow: 0 0.3125rem 0.625rem rgba(252, 170, 103, 0.4); - } - .m-callout--success { - background-color: #f1f6f3; - border-color: #95b9a2; - } - .m-callout--success .m-callout__icon { - background-color: #3a7f53; - box-shadow: 0 0.3125rem 0.625rem rgba(25, 135, 84, 0.4); - } - .m-component-contact { - padding-top: 3rem; - padding-bottom: 0; - margin-top: 1rem; - border-top: 1px solid #bdd4ea; - } - .m-component-contact .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-contact .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-contact .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-contact .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-contact .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-contact .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-contact .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-contact .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - @media (min-width: 1200px) { - .m-component-contact { - padding-top: 4rem; - margin-top: 2rem; - } - } - .container, - .container-fluid, - .container-lg, - .container-md, - .container-sm, - .container-xl, - .container-xxl { - width: 100%; - padding-right: var(--mde-gutter-x, 1.5rem); - padding-left: var(--mde-gutter-x, 1.5rem); - margin-right: auto; - margin-left: auto; - } - @media (min-width: 576px) { - .container, - .container-sm { - max-width: 540px; - } - } - @media (min-width: 768px) { - .container, - .container-md, - .container-sm { - max-width: 704px; - } - } - @media (min-width: 992px) { - .container, - .container-lg, - .container-md, - .container-sm { - max-width: 960px; - } - } - @media (min-width: 1200px) { - .container, - .container-lg, - .container-md, - .container-sm, - .container-xl { - max-width: 1140px; - } - } - @media (min-width: 1400px) { - .container, - .container-lg, - .container-md, - .container-sm, - .container-xl, - .container-xxl { - max-width: 1264px; - } - } - .m-component-contentbox-xs .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-contentbox-xs .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-contentbox-xs .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-contentbox-xs .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-contentbox-xs .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-contentbox-xs .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-contentbox-xs { - position: relative; - padding-bottom: 0.25rem; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-contentbox-xs { - padding-bottom: 1.5rem; - } - } - .m-contentbox-xs .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-contentbox-xs .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-contentbox-xs .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - .m-contentbox-xs__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-contentbox-xs__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-xs__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-xs__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-xs__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-xs__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-contentbox-xs__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-contentbox-xs__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-xs__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-xs__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-xs__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-xs__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-xs__body { - font-size: 1.125rem; - } - } - .m-contentbox-xs__heading { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.875rem; - } - @media (min-width: 1200px) { - .m-contentbox-xs__heading { - font-size: 1.5rem; - margin-bottom: 1rem; - } - } - .m-contentbox-xs__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0.75rem; - } - @media (min-width: 1200px) { - .m-contentbox-xs__content { - font-size: 1.125rem; - margin-bottom: 1rem; - } - } - .m-component-contentbox-small .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-contentbox-small .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-contentbox-small .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-contentbox-small .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-contentbox-small .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-contentbox-small .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-contentbox-small .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-contentbox-small .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-contentbox-small .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 992px) { - .m-component-contentbox-small .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-contentbox-small { - padding-bottom: 0.25rem; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-contentbox-small { - padding-bottom: 1.5rem; - } - } - .m-contentbox-small__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-contentbox-small__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-small__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-small__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-small__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-small__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-contentbox-small__image { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-contentbox-small__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-small__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-small__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-small__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-small__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (max-width: 1199.98px) { - .m-contentbox-small__image { - margin-bottom: 1rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-small__image { - flex: 0 0 auto; - width: 50%; - } - } - .m-contentbox-small__image img { - width: 100%; - height: auto; - } - .m-contentbox-small__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 1.5rem; - } - @media (min-width: 1200px) { - .m-contentbox-small__image .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-contentbox-small__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - .m-contentbox-small__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - font-size: 1rem; - } - @media (min-width: 576px) { - .m-contentbox-small__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-small__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-small__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-small__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-small__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-small__body { - flex: 0 0 auto; - width: 50%; - font-size: 1.125rem; - } - } - .m-contentbox-small__heading { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-contentbox-small__heading { - font-size: 1.5rem; - } - } - .m-contentbox-small__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 0.75rem; - } - @media (min-width: 1200px) { - .m-contentbox-small__content { - font-size: 1.125rem; - margin-bottom: 1.125rem; - } - } - .m-component-contentbox-medium .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-contentbox-medium .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-contentbox-medium .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-contentbox-medium .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-contentbox-medium { - background-color: #f2f6fa; - } - @media (min-width: 1200px) { - .m-contentbox-medium { - padding-bottom: 0.5rem; - } - } - .m-contentbox-medium__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-contentbox-medium__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-medium__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-medium__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-medium__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-medium__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-contentbox-medium__image { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-contentbox-medium__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-medium__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-medium__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-medium__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-medium__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-contentbox-medium__image img { - width: 100%; - height: auto; - } - .m-contentbox-medium__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 1.5rem; - } - @media (min-width: 1200px) { - .m-contentbox-medium__image .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-contentbox-medium__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - .m-contentbox-medium__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-contentbox-medium__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-medium__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-medium__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-medium__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-medium__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-contentbox-medium__body__inner { - padding: 1rem; - font-size: 1rem; - } - @media (min-width: 1200px) { - .m-contentbox-medium__body__inner { - padding: 1.5rem; - font-size: 1.125rem; - } - } - .m-contentbox-medium__heading { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-contentbox-medium__heading { - font-size: 1.5rem; - } - } - .m-contentbox-medium__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-contentbox-medium__content { - font-size: 1.125rem; - } - } - .m-component-contentbox-large .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-contentbox-large .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-contentbox-large .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-contentbox-large .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-contentbox-large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-contentbox-large .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-contentbox-large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-contentbox-large .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-contentbox-large, - .m-contentbox-large__image { - position: relative; - } - .m-contentbox-large__image img, - .m-contentbox-large__image picture { - width: 100%; - height: auto; - } - .m-contentbox-large__image .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - } - @media (min-width: 1200px) { - .m-contentbox-large__image .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-contentbox-large__image .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - .m-contentbox-large__image:before { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - display: block; - content: ""; - background: linear-gradient( - 180deg, - transparent 0, - transparent 40%, - rgba(0, 0, 0, 0.65) 85%, - rgba(0, 0, 0, 0.65) - ); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0); - } - .m-contentbox-large__body { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - padding-right: 1rem; - padding-left: 1rem; - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-contentbox-large__body { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-large__body { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-large__body { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-large__body { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-large__body { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 768px) { - .m-contentbox-large__body { - padding-right: 1.5rem; - padding-left: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-large__body { - padding-right: 0; - padding-left: 0; - } - } - .m-contentbox-large__body-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - flex: 0 0 auto; - width: 100%; - padding: 1rem 0.375rem; - } - @media (min-width: 576px) { - .m-contentbox-large__body-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-contentbox-large__body-inner { - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-large__body-inner { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding: 2.5rem 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - @media (min-width: 1200px) and (min-width: 576px) { - .m-contentbox-large__body-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 1200px) and (min-width: 768px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 992px) { - .m-contentbox-large__body-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1400px) { - .m-contentbox-large__body-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-contentbox-large__heading { - margin-bottom: 0.75rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #fff; - } - @media (min-width: 1200px) { - .m-contentbox-large__heading { - margin-bottom: 1.125rem; - font-size: 2.375rem; - } - } - .m-contentbox-large__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - color: #fff; - } - @media (min-width: 1200px) { - .m-contentbox-large__content { - font-size: 1.125rem; - margin-bottom: 2rem; - } - } - .m-contentbox-xlarge { - position: relative; - padding-top: 4.5rem; - padding-bottom: 4.5rem; - overflow: hidden; - background-color: #fff; - } - @media (min-width: 1200px) { - .m-contentbox-xlarge { - padding-top: 2.625rem; - padding-bottom: 2.625rem; - } - } - .m-contentbox-xlarge:before { - z-index: 1; - display: block; - content: ""; - background-color: rgba(0, 0, 0, 0.4); - } - .m-contentbox-xlarge:before, - .m-contentbox-xlarge__image, - .m-contentbox-xlarge__image img { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - } - .m-contentbox-xlarge__image img { - width: 100%; - height: 100%; - -o-object-fit: cover; - object-fit: cover; - margin: auto; - } - .m-contentbox-xlarge .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 1; - } - @media (min-width: 1200px) { - .m-contentbox-xlarge .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-contentbox-xlarge .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - .m-contentbox-xlarge__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-contentbox-xlarge__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-xlarge__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-xlarge__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-xlarge__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-xlarge__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-contentbox-xlarge__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - align-self: center; - font-size: 1rem; - color: #fff; - text-align: center; - text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); - } - @media (min-width: 576px) { - .m-contentbox-xlarge__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-contentbox-xlarge__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-contentbox-xlarge__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-contentbox-xlarge__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-contentbox-xlarge__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-contentbox-xlarge__body { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-contentbox-xlarge__body { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - font-size: 1.125rem; - } - } - .m-contentbox-xlarge__body__inner { - position: relative; - z-index: 1; - } - .m-contentbox-xlarge__heading { - margin-bottom: 0.75rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #fff; - text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); - } - @media (min-width: 1200px) { - .m-contentbox-xlarge__heading { - margin-bottom: 1rem; - font-size: 2.375rem; - } - } - .m-contentbox-xlarge__content { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - font-weight: 700; - color: #fff; - text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); - } - @media (min-width: 1200px) { - .m-contentbox-xlarge__content { - font-size: 1.125rem; - margin-bottom: 2rem; - } - } - #context { - position: relative; - overflow: auto; - background-color: #f2f6fa; - } - #context .m-teaser-list { - margin: 2rem 0; - } - .m-component-dataset { - padding-top: 3rem; - padding-bottom: 3rem; - } - .m-component-dataset .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-dataset .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-dataset .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-dataset .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-dataset .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-dataset .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-dataset .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-dataset .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - @media (min-width: 1200px) { - .m-component-dataset { - padding-top: 4rem; - padding-bottom: 4rem; - } - } - .m-dataset__footer { - padding-top: 1rem; - } - .m-dataset__footer .m-button-group { - margin-bottom: 1rem; - } - .m-dataset__back { - padding-top: 1.5rem; - border-top: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-dataset__back { - padding-top: 2rem; - } - } - .m-contact .m-callout { - margin-top: 4rem; - } - @media (min-width: 1200px) { - .m-contact .m-callout { - margin-top: 4.5rem; - } - } - .m-contact__body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-contact__body p { - font-size: 1.125rem; - margin-bottom: 1rem; - } - } - .m-contact__section { - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-contact__section { - margin-bottom: 2rem; - } - } - .m-contact__meta { - padding: 0; - margin: 0 0 1rem; - list-style-type: none; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-contact__meta { - font-size: 1.125rem; - } - } - .m-contact__meta > li { - margin-bottom: 0.5rem; - } - @media (min-width: 1200px) { - .m-contact__meta > li { - margin-bottom: 0.25rem; - } - } - .m-contact__meta .m-link { - vertical-align: top; - } - .m-contact .m-static-map { - margin-top: 2rem; - } - @media (min-width: 1200px) { - .m-contact .m-static-map { - margin-top: 2.5rem; - } - } - .m-contact-person__name, - .m-contact-person__position { - margin: 0 !important; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-contact-person__name, - .m-contact-person__position { - font-size: 1.125rem; - } - } - .m-contact-person__position { - padding-left: 2rem; - } - .m-component-data-table .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-data-table .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-data-table .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-data-table .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-data-table .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-data-table .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-data-table .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-component-data-table .m-component__column { - flex: 0 0 auto; - width: 100%; - } - } - .m-data-table { - position: relative; - overflow: hidden; - } - .m-data-table ::-webkit-scrollbar { - width: 10px; - } - .m-data-table ::-webkit-scrollbar-thumb { - background: #4c8bbb; - border-radius: 20px; - } - .m-data-table ::-webkit-scrollbar-track { - background: #fff; - border-radius: 20px; - } - .m-data-table__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-data-table__headline { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } - } - .m-data-table__inner { - position: relative; - overflow-x: auto; - overflow-y: hidden; - white-space: nowrap; - border: 1px solid #bdd4ea; - } - .m-data-table table { - width: 100%; - border-spacing: 0; - border-collapse: separate; - } - .m-data-table td, - .m-data-table th { - padding: 0.75rem; - font-size: 1rem; - text-align: left; - background-color: #fff; - } - .m-data-table td:first-child, - .m-data-table th:first-child { - position: sticky; - left: 0; - } - @media (min-width: 1200px) { - .m-data-table td, - .m-data-table th { - padding: 1rem; - font-size: 1.125rem; - } - } - .m-data-table thead th { - font-weight: 700; - border-bottom: 2px solid #bdd4ea; - } - .m-data-table tbody tr:nth-child(odd) td { - background-color: #f2f6fa; - } - .m-data-table__cell__head { - font-weight: 700; - } - .m-data-table--scroll-middle:after, - .m-data-table--scroll-start:after { - position: absolute; - top: -1.25rem; - right: 0; - bottom: -1.25rem; - display: block; - width: 1.25rem; - content: ""; - box-shadow: inset -8px 0 12px 0 rgba(58, 83, 104, 0.25); - } - .m-data-table--scroll-end thead th:first-child:after, - .m-data-table--scroll-middle thead th:first-child:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: block; - min-height: 300rem; - content: ""; - box-shadow: 8px 0 12px 0 rgba(58, 83, 104, 0.25); - } - .m-component-dl-search { - padding-top: 3rem; - padding-bottom: 0; - margin-top: 1rem; - border-top: 1px solid #bdd4ea; - } - .m-component-dl-search .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-dl-search .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-dl-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-dl-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-dl-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-dl-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-dl-search .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-dl-search .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - @media (min-width: 1200px) { - .m-component-dl-search { - padding-top: 4rem; - margin-top: 2rem; - } - } - .dropdown, - .dropend, - .dropstart, - .dropup { - position: relative; - } - .dropdown-toggle { - white-space: nowrap; - } - .dropdown-menu { - position: absolute; - top: 100%; - z-index: 1000; - display: none; - min-width: 10rem; - padding: 0; - margin: 0; - color: #3a5368; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid transparent; - } - .dropdown-menu[data-bs-popper] { - left: 0; - margin-top: 0; - } - .dropdown-menu-start { - --bs-position: start; - } - .dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-end { - --bs-position: end; - } - .dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; - } - @media (min-width: 576px) { - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } - } - @media (min-width: 768px) { - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } - } - @media (min-width: 992px) { - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } - } - @media (min-width: 1200px) { - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; - } - } - @media (min-width: 1400px) { - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } - } - .dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0; - } - .dropend .dropdown-menu { - top: 0; - right: auto; - left: 100%; - } - .dropend .dropdown-menu[data-bs-popper] { - margin-top: 0; - margin-left: 0; - } - .dropend .dropdown-toggle:after { - vertical-align: 0; - } - .dropstart .dropdown-menu { - top: 0; - right: 100%; - left: auto; - } - .dropstart .dropdown-menu[data-bs-popper] { - margin-top: 0; - margin-right: 0; - } - .dropstart .dropdown-toggle:before { - vertical-align: 0; - } - .dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid transparent; - } - .dropdown-item { - display: block; - width: 100%; - padding: 0.5rem 1rem; - clear: both; - font-weight: 400; - color: #000; - text-align: inherit; - text-decoration: none; - white-space: nowrap; - background-color: transparent; - border: 0; - } - .dropdown-item:focus, - .dropdown-item:hover { - color: shade-color(#000, 10%); - } - .dropdown-item.active, - .dropdown-item:active { - color: #1b98d5; - text-decoration: none; - } - .dropdown-item.disabled, - .dropdown-item:disabled { - color: #000; - pointer-events: none; - background-color: transparent; - } - .dropdown-menu.show { - display: block; - } - .dropdown-header { - display: block; - padding: 0 1rem; - margin-bottom: 0; - color: #000; - white-space: nowrap; - } - .dropdown-item-text { - display: block; - padding: 0.5rem 1rem; - color: #000; - } - .dropdown-menu-dark { - color: #000; - background-color: #000; - border-color: rgba(0, 0, 0, 0.15); - } - .dropdown-menu-dark .dropdown-item { - color: #000; - } - .dropdown-menu-dark .dropdown-item:focus, - .dropdown-menu-dark .dropdown-item:hover { - color: #fff; - } - .dropdown-menu-dark .dropdown-item.active, - .dropdown-menu-dark .dropdown-item:active { - color: #1b98d5; - } - .dropdown-menu-dark .dropdown-item.disabled, - .dropdown-menu-dark .dropdown-item:disabled { - color: #000; - } - .dropdown-menu-dark .dropdown-divider { - border-color: transparent; - } - .dropdown-menu-dark .dropdown-header, - .dropdown-menu-dark .dropdown-item-text { - color: #000; - } - .m-component-oembed-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-oembed-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-oembed-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-oembed-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-oembed-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-oembed-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-oembed-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-oembed-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-oembed__bypass { - margin-top: 0.5rem; - font-size: 0.875rem; - font-style: italic; - line-height: 1.5; - text-align: center; - } - @media (min-width: 1200px) { - .m-oembed__bypass { - margin-top: 1rem; - font-size: 1rem; - } - } - .m-oembed-consent-dialog { - display: flex; - flex-wrap: wrap; - padding: 1rem 1rem 1.5rem; - border: 1px solid #bdd4ea; - box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); - } - @media (min-width: 768px) { - .m-oembed-consent-dialog { - padding: 1.5rem 1.5rem 2rem; - } - } - @media (min-width: 1200px) { - .m-oembed-consent-dialog { - padding: 1rem 1.5rem 2rem; - } - } - .m-oembed-consent-dialog.disabled { - display: none; - } - .m-oembed-consent-dialog__pictogram { - flex: 0 1 4.5rem; - } - @media (max-width: 1199.98px) { - .m-oembed-consent-dialog__pictogram { - margin-bottom: 0.5rem; - } - } - .m-oembed-consent-dialog__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-top: 1rem; - margin-bottom: 0.75rem; - } - @media (min-width: 1200px) { - .m-oembed-consent-dialog__title { - font-size: 1.25rem; - } - } - .m-oembed-consent-dialog__content { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - width: 100%; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-oembed-consent-dialog__content { - font-size: 1rem; - padding-left: 4.5rem; - } - } - @media (min-width: 1200px) { - .m-oembed-consent-dialog__form { - padding-left: 4.5rem; - } - } - .m-component-cmp-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-cmp-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-cmp-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-cmp-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-cmp-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-cmp-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-cmp-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-cmp-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-cmp__bypass { - margin-top: 0.5rem; - font-size: 0.875rem; - font-style: italic; - line-height: 1.5; - text-align: center; - } - @media (min-width: 1200px) { - .m-cmp__bypass { - margin-top: 1rem; - font-size: 1rem; - } - } - .m-cmp-consent-dialog { - display: flex; - flex-wrap: wrap; - padding: 1rem 1rem 1.5rem; - border: 1px solid #bdd4ea; - box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); - } - @media (min-width: 768px) { - .m-cmp-consent-dialog { - padding: 1.5rem 1.5rem 2rem; - } - } - @media (min-width: 1200px) { - .m-cmp-consent-dialog { - padding: 1rem 1.5rem 2rem; - } - } - .m-cmp-consent-dialog.disabled { - display: none; - } - .m-cmp-consent-dialog__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-top: 1rem; - margin-bottom: 0.75rem; - } - @media (min-width: 1200px) { - .m-cmp-consent-dialog__title { - font-size: 1.25rem; - } - } - .m-cmp-consent-dialog__content { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - width: 100%; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-cmp-consent-dialog__content { - font-size: 1rem; - } - } - .m-component-youtube-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-youtube-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-youtube-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-youtube-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-youtube-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-youtube-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-youtube-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-youtube-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-youtube-embed { - position: relative; - } - .m-youtube-embed__video { - position: relative; - display: none; - height: 0; - padding-top: 0; - padding-bottom: 56.25%; - } - .m-youtube-embed__video embed, - .m-youtube-embed__video iframe, - .m-youtube-embed__video object { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } - .m-youtube-embed__video.show { - display: block; - } - .m-youtube-embed__thumbnail { - display: block; - max-width: 100%; - height: auto; - } - .m-youtube-embed__play-button { - padding: 0; - margin: 0; - background: 0; - border: 1px solid transparent; - } - .m-youtube-embed__play-button:after { - position: absolute; - top: 50%; - left: 50%; - width: 6rem; - height: 6rem; - content: ""; - background-image: url(../assets/svg/pictograms/pictogram-youtube.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - transform: translate(-50%, -50%); - } - @media (min-width: 1200px) { - .m-youtube-embed__play-button:after { - width: 8rem; - height: 8rem; - } - } - .m-youtube-embed--highlight .m-content h2 { - font-style: italic; - color: #005a9f; - text-align: center; - } - .m-component-error-list { - padding-top: 3rem; - } - @media (min-width: 1200px) { - .m-component-error-list { - padding-top: 4rem; - } - } - .m-component-error-list .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-error-list .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-error-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-error-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-error-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-error-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-error-list .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-error-list .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-error-list { - padding: 1rem 1rem 0; - margin-top: 3rem; - margin-bottom: 3rem; - color: #984447; - background-color: #f8f2f2; - border: 1px solid #984447; - } - .m-error-list h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-error-list h2 { - font-size: 1.75rem; - } - } - .m-error-list h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-error-list h3 { - font-size: 1.5rem; - margin-top: 3rem; - } - } - .m-error-list p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-error-list p { - font-size: 1.125rem; - margin-bottom: 2rem; - } - } - .m-error-list strong { - font-weight: 700; - } - .m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; - } - .m-error-list a:not(.m-button):not(.m-input-file::file-selector-button) .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - } - .m-error-list - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; - } - .m-error-list - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; - } - .m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; - } - .m-error-list a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); - } - .m-error-list ol, - .m-error-list ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; - } - @media (min-width: 1200px) { - .m-error-list ol, - .m-error-list ul { - margin: 0 0 2rem; - } - } - .m-error-list ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-error-list ul { - font-size: 1.125rem; - } - } - .m-error-list ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; - } - .m-error-list ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-error-list ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; - } - .m-error-list ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; - } - .m-error-list ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-error-list ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-error-list ol { - font-size: 1.125rem; - } - } - .m-error-list ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; - } - .m-error-list ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; - } - .m-error-list ol > li ol { - margin-bottom: 0; - } - .m-error-list ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; - } - .m-error-list ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; - } - .m-error-list ol > li > ol { - margin-top: 0.75rem; - } - @media (min-width: 768px) { - .m-error-list { - padding: 1.375rem 1.375rem 0; - } - } - @media (min-width: 1200px) { - .m-error-list { - padding: 2rem 2rem 0; - } - } - .m-error-list__list { - color: #984447; - } - .m-error-list__list > li:before { - background-image: url(../assets/svg/images/list-style-chevron--error.svg) !important; - } - .m-error-list a, - .m-error-list a:focus, - .m-error-list a:hover { - color: #984447 !important; - } - .m-page-footer__top { - padding-top: 3rem; - color: #fff; - background-color: #f2f6fa; - } - @media (min-width: 1200px) { - .m-page-footer__top { - padding-top: 4rem; - } - } - .m-page-footer__bottom { - padding-top: 3rem; - color: #fff; - background-color: #005a9f; - } - @media (min-width: 992px) { - .m-page-footer__bottom { - padding-top: 4rem; - } - } - .m-page-footer--slim { - margin-top: 4rem; - } - @media (min-width: 992px) { - .m-page-footer--slim { - margin-top: 7.5rem; - } - } - .m-page-footer .footer-row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-page-footer .footer-row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-page-footer .footer-row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-page-footer .footer-row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-page-footer .footer-row { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-page-footer .footer-row { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-page-footer .footer-row__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-page-footer .footer-row__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-page-footer .footer-row__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-page-footer .footer-row__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-page-footer .footer-row__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-page-footer .footer-row__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-page-footer .footer-row__column:first-child { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - @media (min-width: 1200px) { - .m-page-footer .footer-row__column:nth-child(2) { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-social-channel { - padding-bottom: 2.625rem; - color: #3a5368; - } - @media (min-width: 1200px) { - .m-social-channel { - padding-bottom: 3rem; - } - } - .m-social-channel__title { - margin-bottom: 1rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-social-channel__title { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } - } - .m-social-channel__channel-list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - padding: 0; - margin-bottom: 0; - list-style: none; - } - @media (min-width: 576px) { - .m-social-channel__channel-list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-social-channel__channel-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-social-channel__channel-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-social-channel__channel-list { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-social-channel__channel-list { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-social-channel__channel-list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-social-channel__channel-list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-social-channel__channel-list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-social-channel__channel-list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-social-channel__channel-list-item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-social-channel__channel-list-item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-social-channel__channel-list-item { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - .m-social-channel__channel-list-link { - display: block; - margin-bottom: 1rem; - text-decoration: none; - } - .m-channel-link { - position: relative; - display: flex; - padding: 1.125rem 1.5rem; - background-color: #fff; - } - @media (max-width: 1199.98px) { - .m-channel-link { - border-bottom: 1px solid #bdd4ea; - } - } - @media (min-width: 768px) { - .m-channel-link { - padding: 1.5rem 1rem 1rem; - } - } - @media (min-width: 1200px) { - .m-channel-link { - align-items: center; - padding: 1.5rem 2rem; - } - } - .m-channel-link__image { - padding-right: 0.5rem; - } - @media (min-width: 1200px) { - .m-channel-link__image { - padding-right: 1rem; - } - } - @media (max-width: 1199.98px) { - .m-channel-link__image { - display: block; - width: 3rem; - height: 3rem; - } - } - .m-channel-link__image img { - display: block; - max-width: 100%; - height: auto; - } - .m-channel-link__info { - color: #3a5368; - } - .m-channel-link__info h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-channel-link__info h3 { - font-size: 1.25rem; - margin-bottom: 0.25rem; - } - } - .m-channel-link__info p { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-channel-link__info p { - font-size: 1rem; - } - } - .m-channel-link__follow { - position: absolute; - top: 1rem; - right: 1rem; - display: flex; - align-items: center; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-channel-link__follow { - font-size: 1.125rem; - } - } - @media (min-width: 768px) { - .m-channel-link__follow { - top: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-channel-link__follow { - top: 1.5rem; - right: 2.25rem; - } - } - @media (min-width: 768px) and (max-width: 991.98px) { - .m-channel-link__follow p { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } - } - .m-channel-link__follow .icon { - width: 1.25rem; - height: 1.25rem; - margin-left: 0.625rem; - color: #005a9f; - fill: currentColor; - } - .m-channel-link:focus .m-channel-link__follow, - .m-channel-link:hover .m-channel-link__follow { - text-decoration: underline; - } - .m-newsletter-registration { - background: #f2f6fa; - background: linear-gradient( - 180deg, - #f2f6fa 0, - #f2f6fa 50%, - #005a9f 0, - #005a9f - ); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); - } - .m-newsletter-registration__banner { - background-color: #fff; - } - .m-newsletter-registration__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-newsletter-registration__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-newsletter-registration__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-newsletter-registration__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-newsletter-registration__row { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-newsletter-registration__row { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-newsletter-registration__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-newsletter-registration__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-newsletter-registration__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-newsletter-registration__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-newsletter-registration__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-newsletter-registration__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-newsletter-registration__column:first-child { - flex: 0 0 auto; - width: 41.6666666667%; - } - } - .m-newsletter-registration__column:first-child - .m-newsletter-registration__inner { - padding: 1rem; - } - @media (min-width: 992px) { - .m-newsletter-registration__column:first-child - .m-newsletter-registration__inner { - padding: 2rem 0 2rem 2rem; - } - } - @media (min-width: 992px) { - .m-newsletter-registration__column:nth-child(2) { - flex: 0 0 auto; - width: 58.3333333333%; - } - } - .m-newsletter-registration__column:nth-child(2) - .m-newsletter-registration__inner { - padding: 0.5rem 1rem 1rem; - } - @media (min-width: 992px) { - .m-newsletter-registration__column:nth-child(2) - .m-newsletter-registration__inner { - padding: 2rem 2rem 2rem 0; - } - } - .m-newsletter-registration__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - color: #005a9f; - } - @media (min-width: 1200px) { - .m-newsletter-registration__headline { - font-size: 1.75rem; - } - } - .m-newsletter-registration__subline { - font-size: 0.875rem; - color: #005a9f; - } - @media (min-width: 992px) { - .m-newsletter-registration__subline { - font-size: 1.125rem; - } - } - .m-newsletter-registration__pictogram { - display: none; - } - @media (min-width: 1200px) { - .m-newsletter-registration__pictogram { - display: block; - float: left; - height: 100%; - margin: 0.75rem 1.5rem 3.75rem 0; - } - .m-newsletter-registration__pictogram svg { - color: #005a9f; - fill: currentColor; - } - } - .m-newsletter-registration label { - display: flex; - align-items: flex-start; - font-size: 0.75rem; - line-height: 1.5; - color: #3a5368; - } - .m-newsletter-registration label input { - position: relative; - top: 0.25rem; - left: 0.25rem; - margin-right: 1rem; - } - .m-newsletter-registration label[for="privacy-policy-check"] { - order: 3; - width: 100%; - } - .lhm-newsletter-registration { - background: #f2f6fa; - background: linear-gradient( - 180deg, - #f2f6fa 0, - #f2f6fa 50%, - #005a9f 0, - #005a9f - ); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2F6Fa",endColorstr="#005a9f",GradientType=0); - } - .lhm-newsletter-registration__banner { - padding: 1rem; - background-color: #fff; - } - @media (min-width: 768px) { - .lhm-newsletter-registration__banner { - display: flex; - align-items: center; - } - } - @media (min-width: 1200px) { - .lhm-newsletter-registration__banner { - padding: 1.5rem 2rem; - } - } - .lhm-newsletter-registration__pictogram { - padding: 1rem; - } - .lhm-newsletter-registration__pictogram svg { - fill: #005a9f; - } - @media (max-width: 1199.98px) { - .lhm-newsletter-registration__pictogram { - display: none; - } - } - .lhm-newsletter-registration__title { - color: #005a9f; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .lhm-newsletter-registration__title { - font-size: 1.75rem; - } - } - @media (max-width: 767.98px) { - .lhm-newsletter-registration__title { - margin-bottom: 1rem; - } - } - @media (min-width: 768px) and (max-width: 1199.98px) { - .lhm-newsletter-registration__title { - width: 58.333333331%; - } - } - @media (min-width: 1200px) { - .lhm-newsletter-registration__title { - padding: 0 1.125rem; - } - } - @media (min-width: 768px) { - .lhm-newsletter-registration__form { - margin-left: auto; - } - } - @media (max-width: 767.98px) { - .lhm-newsletter-registration__form .m-button, - .lhm-newsletter-registration__form .m-input-file::file-selector-button { - display: block; - } - } - .m-social-link { - margin-left: -0.625rem; - } - @media (max-width: 1199.98px) { - .m-social-link { - display: none; - } - } - @media (min-width: 1200px) { - .m-social-link { - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } - } - .m-social-link__list { - display: flex; - align-items: center; - padding: 0; - margin: 0; - list-style: none; - } - .m-social-link__item { - margin: 0 0.625rem; - } - .m-social-link__item-link { - display: block; - width: 2rem; - height: 2rem; - padding-top: 0.375rem; - padding-left: 0.375rem; - color: #fff; - background-color: #337bb2; - border-radius: 50%; - } - .m-social-link__item-link .icon { - display: block; - width: 1.25rem; - height: 1.25rem; - color: #fff; - fill: currentColor; - } - .m-social-link__item-link:focus, - .m-social-link__item-link:hover { - background-color: #fff; - } - .m-social-link__item-link:focus .icon, - .m-social-link__item-link:hover .icon { - color: #337bb2; - fill: currentColor; - } - .m-social-link__item-link:focus { - outline: 2px solid #fff; - outline-offset: 2px; - } - .m-social-link__item-link :focus:not(:focus-visible) { - outline: 0; - } - .m-social-link__item-link :focus-visible { - outline: 2px solid #fff; - outline-offset: 2px; - } - .m-page-footer__branding-image { - margin-bottom: 3rem; - } - @media (min-width: 1200px) { - .m-page-footer__branding-image { - margin-bottom: 6rem; - } - } - .footer-navigation__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .footer-navigation__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .footer-navigation__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .footer-navigation__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .footer-navigation__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .footer-navigation__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - .footer-navigation__block { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - padding-bottom: 3rem; - } - @media (min-width: 576px) { - .footer-navigation__block { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .footer-navigation__block { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .footer-navigation__block { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .footer-navigation__block { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .footer-navigation__block { - padding-right: 1rem; - padding-left: 1rem; - } - } - .footer-navigation__block--fill { - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 768px) { - .footer-navigation__block { - flex: 0 0 auto; - width: 25%; - } - .footer-navigation__block--fill { - flex: 0 0 auto; - width: 50%; - } - } - @media (min-width: 1200px) { - .footer-navigation__block { - padding-bottom: 0; - } - } - .footer-navigation__block-title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1.375rem; - color: #fff; - } - @media (min-width: 1200px) { - .footer-navigation__block-title { - font-size: 1.25rem; - } - } - .footer-navigation__block-list { - padding: 0; - margin: 0; - list-style: none; - } - .footer-navigation__block-list-item { - margin-bottom: 0.125rem; - color: #fff; - } - .footer-navigation__block-list-item.is-active { - text-decoration: underline; - } - .footer-navigation__block-list-item:last-child { - margin-bottom: 0; - } - .footer-navigation__block-list-item-link { - color: #fff; - text-decoration: none; - } - .footer-navigation__block-list-item-link:hover { - text-decoration: underline; - } - .footer-navigation__block-list-item-link:focus { - z-index: 1; - outline: 2px solid #f2f6fa; - outline-offset: 2px; - } - @media (min-width: 1200px) { - .footer-row { - padding-bottom: 3rem; - } - } - .m-page-footer__copyright { - padding-top: 1.375rem; - padding-bottom: 1.375rem; - border-top: 1px solid #bdd4ea; - } - .m-page-footer__copyright p { - color: #fff; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.7; - } - @media (min-width: 1200px) { - .m-page-footer__copyright p { - font-size: 0.875rem; - line-height: 1.7; - } - } - .m-newsletter-registration-form { - display: flex; - flex-direction: row; - flex-wrap: wrap; - } - .m-newsletter-registration-form__description { - display: flex; - align-items: flex-start; - order: 3; - margin-top: 1rem; - font-size: 0.75rem; - line-height: 1.5; - color: #3a5368; - } - .m-newsletter-registration-form .m-input-group { - display: flex; - flex-direction: column; - flex-grow: 1; - order: 1; - } - .m-newsletter-registration-form .m-input-group input { - -webkit-appearance: none; - -webkit-border-radius: 0; - } - .m-newsletter-registration-form - .m-input-group - input.m-input-group__field[type="email"] { - flex: 1 1 auto; - padding: 0.5rem 1rem; - background-color: #f2f6fa; - border: 1px solid #bdd4ea; - -webkit-appearance: none; - } - @media (min-width: 1200px) { - .m-newsletter-registration-form .m-input-group { - padding-top: 0; - } - .m-newsletter-registration-form - .m-input-group - input.m-input-group__button[type="submit"], - .m-newsletter-registration-form - .m-input-group - input.m-input-group__field[type="email"] { - margin-top: 0; - } - } - .m-newsletter-registration-form .m-checkbox-group { - position: relative; - order: 3; - margin-top: 1rem; - } - .m-newsletter-registration-form .m-checkbox-group label { - padding-left: 2.125rem; - cursor: pointer; - } - .m-newsletter-registration-form .m-checkbox-group label:before { - position: absolute; - top: 0.21875rem; - left: 0; - box-sizing: border-box; - width: 1.25rem; - height: 1.25rem; - content: ""; - background-color: #f2f6fa; - border: 1px solid #bdd4ea; - } - .m-newsletter-registration-form .m-checkbox-group label:after { - position: absolute; - top: 0.25rem; - left: 0; - width: 1.25rem; - height: 1.25rem; - content: ""; - background-image: url(../assets/svg/images/check-dark.svg); - background-repeat: no-repeat; - background-size: 100% 100%; - opacity: 0; - } - .m-newsletter-registration-form .m-checkbox-group input { - position: absolute; - top: -0.125rem; - left: -0.125rem; - z-index: 1; - width: 2.75rem; - height: 2.75rem; - margin: 0; - cursor: pointer; - opacity: 0; - } - .m-newsletter-registration-form .m-checkbox-group input:before { - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; - } - .m-newsletter-registration-form .m-checkbox-group input:after { - opacity: 1; - } - .m-newsletter-registration-form .m-checkbox-group input:focus + label:before { - border-color: #5993c0; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #f2f6fa; - } - .m-newsletter-registration-form .m-checkbox-group input:checked + label:after { - opacity: 1; - } - .m-newsletter-registration-form .m-submit-group { - order: 2; - width: 100%; - margin: 0; - } - .m-newsletter-registration-form .m-submit-group .m-button, - .m-newsletter-registration-form - .m-submit-group - .m-input-file::file-selector-button { - margin: 0; - } - @media (min-width: 576px) { - .m-newsletter-registration-form .m-submit-group { - width: auto; - } - } - .easy-to-read .m-page-footer__copyright { - border-top: 1px solid #337bb2; - } - .easy-to-read .m-page-footer__bottom { - padding-top: 3rem; - } - .easy-to-read .m-page-footer__branding-image { - margin-bottom: 0; - } - .easy-to-read .m-page-footer__copyright p { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - } - .easy-to-read .m-page-footer .footer-navigation__block-list { - display: flex; - flex-direction: column; - padding: 2.5rem 0; - } - .easy-to-read .m-page-footer .footer-navigation__block-list-item { - padding: 0; - margin: 0.5rem 0; - } - .easy-to-read .m-page-footer .footer-navigation__block-list-item a { - font-size: 1.25rem; - font-weight: 700; - line-height: 1.875rem; - } - .easy-to-read .m-page-footer .footer-navigation__block-list-item a span { - padding: 0.5rem 0; - } - @media (min-width: 768px) { - .easy-to-read .m-page-footer .footer-navigation__block-list-item a { - padding: 0 1rem; - } - } - @media (min-width: 768px) { - .easy-to-read .m-page-footer .footer-navigation__block-list-item { - margin: 0; - } - .easy-to-read .m-page-footer .footer-navigation__block-list-item:first-child { - padding-left: 0; - } - } - @media (min-width: 768px) { - .easy-to-read .m-page-footer .footer-navigation__block-list { - flex-direction: row; - } - } - @media (min-width: 768px) and (max-width: 1199.98px) { - .easy-to-read .m-page-footer .footer-navigation__block-list { - margin-left: -1rem; - } - } - @media (min-width: 1200px) { - .easy-to-read .m-page-footer .footer-navigation__block-list { - justify-content: flex-end; - padding: 0; - } - } - .m-component-form .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-form .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-form .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-form .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-form .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-form .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-form .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-form .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-component-form__title { - margin-bottom: 0.75rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-component-form__title { - font-size: 1.75rem; - margin-bottom: 1.5rem; - } - } - .m-component-form .m-callout { - margin-top: 3rem; - margin-bottom: 3rem; - } - .m-form-event-search { - padding: 1.5rem 0 0; - background: #f2f6fa; - } - @media (min-width: 1200px) { - .m-form-event-search { - padding: 2rem 0 0; - } - } - .m-form-event-search__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-form-event-search__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-form-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-form-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-form-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-form-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-form-event-search__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-form-event-search__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-form-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-form-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-form-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-form-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-form-event-search__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-form-event-search__content p { - font-size: 1.125rem; - } - } - .m-form-event-search__form .row { - align-items: flex-end; - } - .m-form-event-search__form .m-button, - .m-form-event-search__form .m-form-group, - .m-form-event-search__form .m-input-file::file-selector-button { - margin-bottom: 1.5rem; - } - @media (min-width: 992px) { - .m-form-event-search__form .m-button, - .m-form-event-search__form .m-form-group, - .m-form-event-search__form .m-input-file::file-selector-button { - margin-bottom: 2rem; - } - } - .m-form-event-search__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.75rem; - } - @media (min-width: 1200px) { - .m-form-event-search__title { - font-size: 1.75rem; - margin-bottom: 1.25rem; - } - } - .m-form-event-search__filter .m-button, - .m-form-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 1.5rem; - } - @media (min-width: 992px) { - .m-form-event-search__filter .m-button, - .m-form-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 2rem; - } - } - .m-component-form-progress { - padding-top: 2.5rem; - padding-bottom: 2.5rem; - } - .m-component-form-progress .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-form-progress .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-form-progress .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-form-progress .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-form-progress .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-form-progress .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-form-progress .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-form-progress .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - @media (min-width: 768px) { - .m-component-form-progress { - padding-top: 3.5rem; - padding-bottom: 3.5rem; - } - } - .m-form-steps { - display: flex; - justify-content: center; - padding: 0; - margin: 0; - list-style: none; - } - .m-form-step { - flex-wrap: wrap; - align-items: flex-start; - width: 25%; - text-align: center; - } - .m-form-step, - .m-form-step__icon { - position: relative; - display: flex; - justify-content: center; - } - .m-form-step__icon { - z-index: 1; - align-items: center; - aspect-ratio: 1/1; - padding: 0.5rem; - margin-bottom: 0.25rem; - color: #005a9f; - background-color: #fff; - border: 1px solid #005a9f; - border-radius: 50%; - } - @media (min-width: 768px) { - .m-form-step__icon { - padding: 1rem; - margin-bottom: 1rem; - } - } - .m-form-step__icon .icon { - width: 1.5rem; - height: 1.5rem; - fill: currentColor; - } - @media (min-width: 768px) { - .m-form-step__icon .icon { - width: 1.5rem; - height: 1.5rem; - } - } - .m-form-step__title { - width: 100%; - color: #005a9f; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-form-step__title { - font-size: 1.125rem; - } - } - .m-form-step__title a { - color: #005a9f; - text-decoration: none; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-form-step__title a { - font-size: 1.125rem; - } - } - .m-form-step__title a:hover { - text-decoration: underline; - } - .m-form-step__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; - } - .m-form-step:not(:first-child):before { - left: 0; - } - .m-form-step:not(:first-child):before, - .m-form-step:not(:last-child):after { - position: absolute; - top: 1.5rem; - display: block; - width: 50%; - height: 1px; - margin: -1px; - content: ""; - background-color: #005a9f; - } - .m-form-step:not(:last-child):after { - right: 0; - } - .m-form-step--current .m-form-step__icon { - color: #fff; - background-color: #005a9f; - } - .m-form-step--current .m-form-step__title { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-form-step--current .m-form-step__title { - font-size: 1.125rem; - } - } - .m-form-step--current:after, - .m-form-step--current:before { - background-color: #005a9f; - } - .m-form-step--current ~ .m-form-step .m-form-step__icon { - color: #9ca8b3; - border-color: #9ca8b3; - } - .m-form-step--current ~ .m-form-step .m-form-step__title { - color: #9ca8b3; - } - @media (max-width: 767.98px) { - .m-form-step--current ~ .m-form-step .m-form-step__title { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } - } - .m-form-step--current ~ .m-form-step:after, - .m-form-step--current ~ .m-form-step:before { - background-color: #9ca8b3; - } - @media (max-width: 767.98px) { - .m-form-step:not(.m-form-step--current) .m-form-step__title { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } - } - .row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .row { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .row { - margin-right: -1rem; - margin-left: -1rem; - } - } - .row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - } - @media (min-width: 576px) { - .row > * { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .row > * { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .row > * { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .row > * { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .row > * { - padding-right: 1rem; - padding-left: 1rem; - } - } - .col { - flex: 1 0 0%; - } - .row-cols-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-auto { - flex: 0 0 auto; - width: auto; - } - .col-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-3 { - flex: 0 0 auto; - width: 25%; - } - .col-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-6 { - flex: 0 0 auto; - width: 50%; - } - .col-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-9 { - flex: 0 0 auto; - width: 75%; - } - .col-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-1 { - margin-left: 8.3333333333%; - } - .offset-2 { - margin-left: 16.6666666667%; - } - .offset-3 { - margin-left: 25%; - } - .offset-4 { - margin-left: 33.3333333333%; - } - .offset-5 { - margin-left: 41.6666666667%; - } - .offset-6 { - margin-left: 50%; - } - .offset-7 { - margin-left: 58.3333333333%; - } - .offset-8 { - margin-left: 66.6666666667%; - } - .offset-9 { - margin-left: 75%; - } - .offset-10 { - margin-left: 83.3333333333%; - } - .offset-11 { - margin-left: 91.6666666667%; - } - .g-0, - .gx-0 { - --mde-gutter-x: 0; - } - .g-0, - .gy-0 { - --mde-gutter-y: 0; - } - .g-1, - .gx-1 { - --mde-gutter-x: 0.25rem; - } - .g-1, - .gy-1 { - --mde-gutter-y: 0.25rem; - } - .g-2, - .gx-2 { - --mde-gutter-x: 0.5rem; - } - .g-2, - .gy-2 { - --mde-gutter-y: 0.5rem; - } - .g-3, - .gx-3 { - --mde-gutter-x: 1rem; - } - .g-3, - .gy-3 { - --mde-gutter-y: 1rem; - } - .g-4, - .gx-4 { - --mde-gutter-x: 1.5rem; - } - .g-4, - .gy-4 { - --mde-gutter-y: 1.5rem; - } - .g-5, - .gx-5 { - --mde-gutter-x: 3rem; - } - .g-5, - .gy-5 { - --mde-gutter-y: 3rem; - } - @media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.3333333333%; - } - .offset-sm-2 { - margin-left: 16.6666666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.3333333333%; - } - .offset-sm-5 { - margin-left: 41.6666666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.3333333333%; - } - .offset-sm-8 { - margin-left: 66.6666666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.3333333333%; - } - .offset-sm-11 { - margin-left: 91.6666666667%; - } - .g-sm-0, - .gx-sm-0 { - --mde-gutter-x: 0; - } - .g-sm-0, - .gy-sm-0 { - --mde-gutter-y: 0; - } - .g-sm-1, - .gx-sm-1 { - --mde-gutter-x: 0.25rem; - } - .g-sm-1, - .gy-sm-1 { - --mde-gutter-y: 0.25rem; - } - .g-sm-2, - .gx-sm-2 { - --mde-gutter-x: 0.5rem; - } - .g-sm-2, - .gy-sm-2 { - --mde-gutter-y: 0.5rem; - } - .g-sm-3, - .gx-sm-3 { - --mde-gutter-x: 1rem; - } - .g-sm-3, - .gy-sm-3 { - --mde-gutter-y: 1rem; - } - .g-sm-4, - .gx-sm-4 { - --mde-gutter-x: 1.5rem; - } - .g-sm-4, - .gy-sm-4 { - --mde-gutter-y: 1.5rem; - } - .g-sm-5, - .gx-sm-5 { - --mde-gutter-x: 3rem; - } - .g-sm-5, - .gy-sm-5 { - --mde-gutter-y: 3rem; - } - } - @media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.3333333333%; - } - .offset-md-2 { - margin-left: 16.6666666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.3333333333%; - } - .offset-md-5 { - margin-left: 41.6666666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.3333333333%; - } - .offset-md-8 { - margin-left: 66.6666666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.3333333333%; - } - .offset-md-11 { - margin-left: 91.6666666667%; - } - .g-md-0, - .gx-md-0 { - --mde-gutter-x: 0; - } - .g-md-0, - .gy-md-0 { - --mde-gutter-y: 0; - } - .g-md-1, - .gx-md-1 { - --mde-gutter-x: 0.25rem; - } - .g-md-1, - .gy-md-1 { - --mde-gutter-y: 0.25rem; - } - .g-md-2, - .gx-md-2 { - --mde-gutter-x: 0.5rem; - } - .g-md-2, - .gy-md-2 { - --mde-gutter-y: 0.5rem; - } - .g-md-3, - .gx-md-3 { - --mde-gutter-x: 1rem; - } - .g-md-3, - .gy-md-3 { - --mde-gutter-y: 1rem; - } - .g-md-4, - .gx-md-4 { - --mde-gutter-x: 1.5rem; - } - .g-md-4, - .gy-md-4 { - --mde-gutter-y: 1.5rem; - } - .g-md-5, - .gx-md-5 { - --mde-gutter-x: 3rem; - } - .g-md-5, - .gy-md-5 { - --mde-gutter-y: 3rem; - } - } - @media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.3333333333%; - } - .offset-lg-2 { - margin-left: 16.6666666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.3333333333%; - } - .offset-lg-5 { - margin-left: 41.6666666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.3333333333%; - } - .offset-lg-8 { - margin-left: 66.6666666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.3333333333%; - } - .offset-lg-11 { - margin-left: 91.6666666667%; - } - .g-lg-0, - .gx-lg-0 { - --mde-gutter-x: 0; - } - .g-lg-0, - .gy-lg-0 { - --mde-gutter-y: 0; - } - .g-lg-1, - .gx-lg-1 { - --mde-gutter-x: 0.25rem; - } - .g-lg-1, - .gy-lg-1 { - --mde-gutter-y: 0.25rem; - } - .g-lg-2, - .gx-lg-2 { - --mde-gutter-x: 0.5rem; - } - .g-lg-2, - .gy-lg-2 { - --mde-gutter-y: 0.5rem; - } - .g-lg-3, - .gx-lg-3 { - --mde-gutter-x: 1rem; - } - .g-lg-3, - .gy-lg-3 { - --mde-gutter-y: 1rem; - } - .g-lg-4, - .gx-lg-4 { - --mde-gutter-x: 1.5rem; - } - .g-lg-4, - .gy-lg-4 { - --mde-gutter-y: 1.5rem; - } - .g-lg-5, - .gx-lg-5 { - --mde-gutter-x: 3rem; - } - .g-lg-5, - .gy-lg-5 { - --mde-gutter-y: 3rem; - } - } - @media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.3333333333%; - } - .offset-xl-2 { - margin-left: 16.6666666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.3333333333%; - } - .offset-xl-5 { - margin-left: 41.6666666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.3333333333%; - } - .offset-xl-8 { - margin-left: 66.6666666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.3333333333%; - } - .offset-xl-11 { - margin-left: 91.6666666667%; - } - .g-xl-0, - .gx-xl-0 { - --mde-gutter-x: 0; - } - .g-xl-0, - .gy-xl-0 { - --mde-gutter-y: 0; - } - .g-xl-1, - .gx-xl-1 { - --mde-gutter-x: 0.25rem; - } - .g-xl-1, - .gy-xl-1 { - --mde-gutter-y: 0.25rem; - } - .g-xl-2, - .gx-xl-2 { - --mde-gutter-x: 0.5rem; - } - .g-xl-2, - .gy-xl-2 { - --mde-gutter-y: 0.5rem; - } - .g-xl-3, - .gx-xl-3 { - --mde-gutter-x: 1rem; - } - .g-xl-3, - .gy-xl-3 { - --mde-gutter-y: 1rem; - } - .g-xl-4, - .gx-xl-4 { - --mde-gutter-x: 1.5rem; - } - .g-xl-4, - .gy-xl-4 { - --mde-gutter-y: 1.5rem; - } - .g-xl-5, - .gx-xl-5 { - --mde-gutter-x: 3rem; - } - .g-xl-5, - .gy-xl-5 { - --mde-gutter-y: 3rem; - } - } - @media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.3333333333%; - } - .offset-xxl-2 { - margin-left: 16.6666666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.3333333333%; - } - .offset-xxl-5 { - margin-left: 41.6666666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.3333333333%; - } - .offset-xxl-8 { - margin-left: 66.6666666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.3333333333%; - } - .offset-xxl-11 { - margin-left: 91.6666666667%; - } - .g-xxl-0, - .gx-xxl-0 { - --mde-gutter-x: 0; - } - .g-xxl-0, - .gy-xxl-0 { - --mde-gutter-y: 0; - } - .g-xxl-1, - .gx-xxl-1 { - --mde-gutter-x: 0.25rem; - } - .g-xxl-1, - .gy-xxl-1 { - --mde-gutter-y: 0.25rem; - } - .g-xxl-2, - .gx-xxl-2 { - --mde-gutter-x: 0.5rem; - } - .g-xxl-2, - .gy-xxl-2 { - --mde-gutter-y: 0.5rem; - } - .g-xxl-3, - .gx-xxl-3 { - --mde-gutter-x: 1rem; - } - .g-xxl-3, - .gy-xxl-3 { - --mde-gutter-y: 1rem; - } - .g-xxl-4, - .gx-xxl-4 { - --mde-gutter-x: 1.5rem; - } - .g-xxl-4, - .gy-xxl-4 { - --mde-gutter-y: 1.5rem; - } - .g-xxl-5, - .gx-xxl-5 { - --mde-gutter-x: 3rem; - } - .g-xxl-5, - .gy-xxl-5 { - --mde-gutter-y: 3rem; - } - } - .m-page-header { - z-index: 1035; - max-width: 1840px; - } - .m-page-header__bottom .container-fluid, - .m-page-header__bottom .container-lg, - .m-page-header__bottom .container-md, - .m-page-header__bottom .container-sm, - .m-page-header__bottom .container-xl, - .m-page-header__bottom .container-xxl, - .m-page-header__top .container-fluid, - .m-page-header__top .container-lg, - .m-page-header__top .container-md, - .m-page-header__top .container-sm, - .m-page-header__top .container-xl, - .m-page-header__top .container-xxl { - display: flex; - flex-wrap: wrap; - align-items: center; - padding: 0 0 0 0.75rem; - } - @media (min-width: 1200px) { - .m-page-header__bottom .container-fluid, - .m-page-header__bottom .container-lg, - .m-page-header__bottom .container-md, - .m-page-header__bottom .container-sm, - .m-page-header__bottom .container-xl, - .m-page-header__bottom .container-xxl, - .m-page-header__top .container-fluid, - .m-page-header__top .container-lg, - .m-page-header__top .container-md, - .m-page-header__top .container-sm, - .m-page-header__top .container-xl, - .m-page-header__top .container-xxl { - justify-content: space-between; - padding-right: 4rem; - padding-left: 4rem; - } - } - .m-page-header__top { - background-color: #1b98d5; - } - @media (min-width: 1200px) { - .m-page-header__top { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-page-header__bottom { - width: 100%; - background-color: #005a9f; - border-bottom: 1px solid #bdd4ea; - } - } - .m-page-header__branding-link { - display: block; - } - .m-page-header__branding-link:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; - } - .m-page-header__branding-image { - display: block; - width: auto; - max-width: 100%; - height: 2.25rem; - } - @media (min-width: 1200px) { - .m-page-header__branding-image { - height: 3rem; - } - } - @media (max-width: 1199.98px) { - .m-page-header__mainnav { - padding-top: 1.5rem; - margin-bottom: 2rem; - background-color: #fff; - } - } - .m-page-header__mobile-nav { - display: flex; - } - .m-page-header .mobile-menu-trigger { - display: flex; - align-content: center; - justify-content: center; - padding: 0.8125rem; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - fill: #fff; - } - .m-page-header .mobile-menu-trigger:focus { - z-index: 1; - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #fff; - } - .m-page-header .mobile-menu-trigger:focus:not(:focus-visible) { - outline: 0; - } - .m-page-header .mobile-menu-trigger:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; - box-shadow: 0 0 0 0.125rem #fff; - } - @media (min-width: 1200px) { - .m-page-header .mobile-menu-trigger { - display: none; - } - } - .m-page-header .mobile-menu-trigger:focus { - z-index: 1051; - } - .m-page-header .mobile-menu-trigger .icon { - width: 1.5rem; - height: 1.5rem; - } - .m-page-header .mobile-menu-trigger[aria-expanded="true"] { - background-color: #f2f6fa; - border: 1px solid #f2f6fa; - } - .m-page-header .mobile-menu-trigger[aria-expanded="true"] .icon { - fill: #005a9f; - } - @media (max-width: 1199.98px) { - .m-page-header .mobile-menu-trigger:first-of-type { - margin-left: auto; - } - } - .m-page-header .mobile-menu-trigger--close { - background-color: #f2f6fa; - border: 1px solid #f2f6fa; - } - .m-page-header .mobile-menu-trigger--close .icon { - fill: #005a9f; - } - .m-page-header--is-fixed { - position: fixed; - top: 0; - width: 100%; - } - .m-page-header .tab-content { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - } - .m-page-header .dropdown-menu { - position: static; - } - @media (min-width: 1200px) { - .m-page-header .dropdown-menu { - position: absolute; - } - } - .js-mob-nav-open { - overflow: hidden; - } - @media (max-width: 1199.98px) { - .js-navBackdrop, - .js-searchBackdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; - width: 100%; - height: 100%; - background-color: rgba(58, 83, 104, 0.7); - animation: transition-fade 0.15s linear; - } - } - @media (max-width: 767.98px) { - .m-nav-collapse { - width: 100%; - } - } - @media (max-width: 1199.98px) { - .m-nav-collapse { - position: fixed; - top: 3.25rem; - right: 0; - flex-basis: 100%; - flex-grow: 1; - align-items: center; - background-color: #f2f6fa; - } - } - @media (min-width: 768px) and (max-width: 1199.98px) { - .m-nav-collapse { - width: 50%; - } - } - @media (max-width: 1199.98px) { - .m-nav-collapse:not(.show) { - display: none; - } - } - .m-nav-collapse:focus { - outline: 0; - box-shadow: none; - } - .m-nav-collapse--search { - z-index: 1045; - } - @media (min-width: 1200px) { - .m-nav-collapse--search { - display: flex; - align-items: center; - justify-content: center; - } - } - @media (max-width: 1199.98px) { - .m-nav-collapse--search { - overflow-y: visible; - transition: opacity 0.15s linear; - } - } - .m-nav-collapse--search .mobile-menu-trigger--close { - position: fixed; - top: 0; - right: 3.25rem; - } - @media (min-width: 1200px) { - .m-nav-collapse--search.collapse:not(.show) { - display: flex; - } - } - .m-nav-collapse--search .bb-banner { - margin-right: 2rem; - } - .m-nav-collapse--search .bb-banner:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; - } - @media (max-width: 1199.98px) { - .m-nav-collapse--search .bb-banner { - display: none; - } - } - @media (max-width: 1199.98px) { - .m-nav-collapse--search .m-search-block { - padding: 0.75rem 0.625rem; - } - } - .m-nav-collapse--search .m-search-block label { - color: #000; - } - .m-nav-collapse--search .m-search-block__input { - width: 100%; - height: 3rem; - } - .m-nav-collapse--search .m-search-block__input:focus { - z-index: 1; - } - .m-nav-collapse--search .m-search-block__submit { - width: 3rem; - height: 3rem; - } - .m-nav-collapse--search .m-search-block__submit:focus { - z-index: 1; - } - .m-nav-collapse--menu { - z-index: 1045; - } - @media (max-width: 1199.98px) { - .m-nav-collapse--menu { - bottom: 0; - overflow-y: auto; - transition: opacity 0.15s linear; - } - } - @media (min-width: 1200px) { - .m-nav-collapse--menu.collapse:not(.show) { - display: flex; - } - } - @media (min-width: 1200px) { - .m-nav-collapse--menu { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - } - } - .m-nav-collapse--menu .mobile-menu-trigger--close { - position: fixed; - top: 0; - right: 0; - z-index: 1045; - } - .m-nav-collapse--menu .bb-banner:focus { - z-index: 1; - outline: 2px solid #005a9f; - outline-offset: 2px; - } - .m-nav-collapse--menu .bb-banner:focus:not(:focus-visible) { - outline: 0; - } - .m-nav-collapse--menu .bb-banner:focus-visible { - outline: 2px solid #005a9f; - outline-offset: 2px; - } - @media (max-width: 1199.98px) { - .m-nav-collapse--menu .bb-banner { - display: flex; - max-width: 13rem; - margin: 1rem 3.25rem 0.5rem auto; - } - } - @media (min-width: 1200px) { - .m-nav-collapse--menu .bb-banner { - display: none; - } - } - .m-nav-collapse__nav-tabs { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; - } - @media (max-width: 1199.98px) { - .m-nav-collapse__nav-tabs .fade { - transition: opacity 0.15s linear; - } - .m-nav-collapse__nav-tabs .fade:not(.show) { - opacity: 0; - } - } - @media (min-width: 1200px) { - .m-nav-collapse__nav-tabs { - display: none; - } - } - .m-nav-collapse__nav-tabs-item, - .m-nav-collapse__nav-tabs-link { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.2; - color: #3a5368; - text-decoration: none; - letter-spacing: 0.03em; - background-color: transparent; - border-color: transparent; - } - .m-nav-collapse__nav-tabs-link { - padding: 0 0.875rem; - } - .m-nav-collapse__nav-tabs-link span { - display: block; - padding: 0.875rem 0; - } - .m-nav-collapse__nav-tabs-link.active span, - .m-nav-collapse__nav-tabs-link:focus span, - .m-nav-collapse__nav-tabs-link:hover span { - box-shadow: inset 0 -4px #005a9f; - } - @media (max-width: 1199.98px) { - .m-nav-collapse .tab-content { - flex-basis: 100%; - flex-direction: column; - flex-grow: 1; - height: calc(100% - 7.125rem); - margin-top: -1px; - } - .m-nav-collapse .tab-content > .tab-pane { - display: none; - width: 100%; - } - .m-nav-collapse .tab-content > .active { - display: flex; - flex: 1; - flex-direction: column; - } - } - @media (min-width: 1200px) { - .m-nav-collapse .tab-content { - width: 100%; - } - } - @media (min-width: 1200px) { - .m-languageswitcher, - .m-page-header__mainnav { - transform: translateY(1px); - } - } - @media (min-width: 1200px) { - .m-languageswitcher { - position: relative; - } - } - .m-languageswitcher__toggle { - display: flex; - align-items: center; - justify-content: center; - padding: 0.375rem 0 0.5rem 0.375rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.75rem; - line-height: 1.5; - text-decoration: none; - background-color: transparent; - border: 1px solid transparent; - } - @media (min-width: 1200px) { - .m-languageswitcher__toggle { - font-size: 1.125rem; - line-height: 1.5; - color: #bdd4ea; - } - } - .m-languageswitcher__toggle:focus { - outline-color: #fff; - } - .m-languageswitcher__toggle .icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.3125rem; - fill: #bdd4ea; - } - .m-languageswitcher .dropdown-item .dropdown-icon, - .m-languageswitcher .dropdown-item .menu-icon { - width: 3rem; - height: 3rem; - padding: 0.75rem; - fill: currentColor; - } - @media (min-width: 1200px) { - .m-languageswitcher .dropdown-item .dropdown-icon, - .m-languageswitcher .dropdown-item .menu-icon { - display: none; - } - } - @media (max-width: 1199.98px) { - .m-languageswitcher__toggle { - display: none; - } - .m-languageswitcher .dropdown-menu { - display: block; - padding-top: 1.5rem; - } - .m-languageswitcher .dropdown-item { - display: flex; - align-items: center; - justify-content: space-between; - padding: 0 0 0 1rem; - margin-bottom: 0.5rem; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.75rem; - line-height: 1.5; - text-decoration: none; - } - .m-languageswitcher .dropdown-item .dropdown-icon { - background-color: #f2f6fa; - } - .m-languageswitcher .dropdown-item[aria-expanded="true"] .dropdown-icon { - transform: rotate(180deg); - } - .m-languageswitcher .dropdown-item:focus, - .m-languageswitcher .dropdown-item:hover { - text-decoration: underline; - } - } - @media (max-width: 1199.98px) and (min-width: 1200px) { - .m-languageswitcher .dropdown-item:focus { - z-index: 1; - outline: 2px solid #f2f6fa; - } - } - .m-nav-collapse .dropdown-menu, - .m-page-header__mainnav .dropdown-menu { - padding-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu, - .m-page-header__mainnav .dropdown-menu { - padding-top: 1rem; - padding-bottom: 1rem; - border-color: #fff; - box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); - } - } - .m-nav-collapse .dropdown-menu .dropdown-item, - .m-page-header__mainnav .dropdown-menu .dropdown-item { - color: #005a9f; - } - @media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu .dropdown-item, - .m-page-header__mainnav .dropdown-menu .dropdown-item { - padding: 0.40625rem 2rem; - font-size: 1.125rem; - line-height: 1.5; - } - } - .m-nav-collapse .dropdown-menu .dropdown-item:hover, - .m-page-header__mainnav .dropdown-menu .dropdown-item:hover { - text-decoration: underline; - } - @media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu .dropdown-item:hover, - .m-page-header__mainnav .dropdown-menu .dropdown-item:hover { - background-color: #f2f6fa; - } - } - .m-nav-collapse .dropdown-menu .dropdown-item:focus, - .m-page-header__mainnav .dropdown-menu .dropdown-item:focus { - z-index: 1; - text-decoration: underline; - } - @media (min-width: 1200px) { - .m-nav-collapse .dropdown-menu .dropdown-item:focus, - .m-page-header__mainnav .dropdown-menu .dropdown-item:focus { - background-color: #f2f6fa; - } - } - @media (max-width: 1199.98px) { - .easy-to-read .m-page-header__mainnav { - padding-top: 1.5rem; - background-color: #fff; - } - } - @media (min-width: 1200px) { - .easy-to-read .mainmenu__menu-item, - .easy-to-read .mainmenu__menu-item-link { - font-size: 1.25rem; - } - .easy-to-read .mainmenu__menu-item-link span, - .easy-to-read .mainmenu__menu-item span { - padding: 0.5rem 0; - } - } - .m-component-html .m-component__head p { - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-component-html .m-component__head p { - margin-bottom: 2rem; - } - } - .m-component-html--boxed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-html--boxed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-html--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-html--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-html--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-html--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-html--boxed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-html--boxed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-component-html--expanded .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-html--expanded .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-html--expanded .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-html--expanded .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-html--expanded .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-html--expanded .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-html--expanded .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-component-html--expanded .m-component__column { - flex: 0 0 auto; - width: 100%; - } - } - .m-component-html--fullwidth .m-component__head .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-component-html--fullwidth .m-component__head .m-component__column { - flex: 0 0 auto; - width: 100%; - } - } - .m-component-html--fullwidth .m-component__column { - flex: 1; - } - .m-component-html--fullwidth .m-component__body .m-component__grid { - margin: 0; - } - .m-component-html--fullwidth .m-component__body .container { - max-width: none; - padding: 0; - margin: 0; - } - .m-component-icon-tile-list { - padding-bottom: 0.75rem; - } - .m-component-icon-tile-list .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-icon-tile-list .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-icon-tile-list .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-icon-tile-list .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - @media (min-width: 768px) { - .m-component-icon-tile-list { - padding-bottom: 0; - } - } - .m-icon-tile-list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style-type: none; - } - @media (min-width: 576px) { - .m-icon-tile-list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-icon-tile-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-icon-tile-list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-icon-tile-list { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-icon-tile-list { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-icon-tile-list__item { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-bottom: 0.75rem; - } - @media (min-width: 576px) { - .m-icon-tile-list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-icon-tile-list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-icon-tile-list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-icon-tile-list__item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-icon-tile-list__item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-icon-tile-list__item { - flex: 0 0 auto; - width: 50%; - margin-bottom: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-icon-tile-list__item { - flex: 0 0 auto; - width: 33.3333333333%; - margin-bottom: 2rem; - } - } - .m-icon-tile { - position: relative; - height: 100%; - padding: 1rem 0.25rem; - text-align: center; - border: 1px solid #bdd4ea; - } - .m-icon-tile, - .m-icon-tile:after { - transition: all 0.3s ease-out; - } - @media (min-width: 1200px) { - .m-icon-tile { - padding: 2rem 0.25rem 1.5rem; - } - } - .m-icon-tile__pictogram { - padding: 0.75rem; - margin-bottom: 0.5rem; - } - @media (min-width: 768px) { - .m-icon-tile__pictogram { - margin-bottom: 1rem; - } - } - .m-icon-tile__title { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #005a9f; - } - @media (min-width: 1200px) { - .m-icon-tile__title { - font-size: 1.125rem; - } - } - .m-icon-tile__title a { - text-decoration: none; - } - .m-icon-tile__title a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-icon-tile__title a:focus { - text-decoration: underline; - } - .m-icon-tile__text { - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-icon-tile__text { - font-size: 1rem; - } - } - .m-icon-tile:hover { - border-color: #004376; - } - .m-icon-tile:hover:after { - position: absolute; - right: 0; - bottom: 0; - left: 0; - height: 0.25rem; - content: ""; - background-color: #004376; - } - .m-intro-vertical { - padding-top: 2rem; - background: #f2f6fa; - } - @media (min-width: 768px) { - .m-intro-vertical { - padding-top: 3rem; - } - } - .m-intro-vertical__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-vertical__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-vertical__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-vertical__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-vertical__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-vertical__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-vertical__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - padding-bottom: 2.5rem; - } - @media (min-width: 576px) { - .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-intro-vertical__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - padding-bottom: 3rem; - } - } - @media (min-width: 1200px) { - .m-intro-vertical__grid-inner { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-intro-vertical__pictogram { - margin-bottom: 1.5rem; - } - .m-intro-vertical__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - color: #005a9f; - } - @media (min-width: 1200px) { - .m-intro-vertical__tagline { - margin-bottom: 0.5rem; - font-size: 1.125rem; - } - } - .m-intro-vertical__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-vertical__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } - } - .m-intro-vertical__title + .m-a11y-actions { - margin-top: -0.75rem; - } - .m-intro-vertical__image { - background: #f2f6fa; - background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); - } - @media (max-width: 575.98px) { - .m-intro-vertical__image__inner { - margin-right: -1.5rem; - margin-left: -1.5rem; - } - } - .m-intro-vertical__image img { - width: 100%; - height: auto; - } - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (max-width: 575.98px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid { - margin-right: -1.5rem; - margin-left: -1.5rem; - } - } - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (max-width: 575.98px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - padding-right: 0; - padding-left: 0; - } - } - @media (min-width: 768px) { - .m-intro-vertical__image--medium .m-intro-vertical__image__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (max-width: 575.98px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid { - margin-right: -1.5rem; - margin-left: -1.5rem; - } - } - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (max-width: 575.98px) { - .m-intro-vertical__image--large .m-intro-vertical__image__grid-inner { - padding-right: 0; - padding-left: 0; - } - } - .m-intro-vertical__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-intro-vertical__content p { - font-size: 1.125rem; - } - } - .m-intro-vertical__meta { - margin-top: 1.25rem; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-intro-vertical__meta { - font-size: 1.125rem; - } - } - .m-intro-vertical__meta a, - .m-intro-vertical__meta span { - display: block; - margin: 0.25rem 0; - } - .m-intro-vertical__meta span { - display: flex; - align-items: center; - } - .m-intro-vertical__meta a { - display: inline-flex; - align-items: center; - padding: 0; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - display: flex; - } - .m-intro-vertical__meta a:focus, - .m-intro-vertical__meta a:hover { - text-decoration: underline; - } - .m-intro-vertical__meta a .icon { - flex-shrink: 0; - } - .m-intro-vertical__button-group { - display: flex; - flex-wrap: wrap; - margin-top: 2rem; - } - .m-intro-vertical__button-group .m-button, - .m-intro-vertical__button-group .m-input-file::file-selector-button { - margin-right: 1.5rem; - margin-bottom: 1rem; - } - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - @media (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) and (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 1200px) and (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram { - display: block; - padding-top: 0.625rem; - } - .m-intro-vertical--with-pictogram .m-intro-vertical__pictogram img { - max-width: 100%; - } - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) and (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 1200px) and (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-left: 0; - } - } - @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { - .m-intro-vertical--with-pictogram .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - .meta-date { - display: flex; - flex-wrap: wrap; - align-items: flex-start; - } - @media (max-width: 767.98px) { - .meta-date__end { - width: 100%; - padding-left: 1.125rem; - } - } - .easy-to-read .m-a11y-actions-menu__link, - .easy-to-read .m-intro-vertical__content p { - font-size: 1.25rem; - } - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - @media (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 8.3333333333%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) and (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 1200px) and (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram { - display: block; - padding-top: 0.625rem; - } - .easy-to-read.easy-to-read--certified .m-intro-vertical__pictogram img { - max-width: 100%; - } - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) and (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 1200px) and (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - flex-shrink: 0; - width: 100%; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 50%; - margin-left: 0; - } - } - @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 576px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 768px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 992px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1200px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) and (min-width: 1200px) and (min-width: 1400px) { - .easy-to-read.easy-to-read--certified .m-intro-vertical__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-intro-horizontal { - position: relative; - max-width: 100%; - margin-bottom: 2rem; - overflow-x: hidden; - } - @media (min-width: 768px) { - .m-intro-horizontal { - margin-bottom: 3rem; - } - } - @media (min-width: 1200px) { - .m-intro-horizontal { - border-bottom: 1px solid #bdd4ea; - } - } - .m-intro-horizontal__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-horizontal__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-horizontal__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-horizontal__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-horizontal__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-horizontal__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 768px) { - .m-intro-horizontal__inner { - margin-right: 3rem; - margin-left: 3rem; - } - } - @media (min-width: 1200px) { - .m-intro-horizontal__inner { - flex-direction: row; - flex-wrap: nowrap; - margin: 0; - } - } - .m-intro-horizontal__image { - position: relative; - } - .m-intro-horizontal__image img { - width: 100%; - height: auto; - } - .m-intro-horizontal__image__overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - } - .m-intro-horizontal__image__overlay .m-button, - .m-intro-horizontal__image__overlay .m-input-file::file-selector-button { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - } - @media (max-width: 1199.98px) { - .m-intro-horizontal__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - } - @media (max-width: 1199.98px) and (min-width: 576px) { - .m-intro-horizontal__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (max-width: 1199.98px) and (min-width: 768px) { - .m-intro-horizontal__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (max-width: 1199.98px) and (min-width: 992px) { - .m-intro-horizontal__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (max-width: 1199.98px) and (min-width: 1200px) { - .m-intro-horizontal__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (max-width: 1199.98px) and (min-width: 1400px) { - .m-intro-horizontal__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-horizontal__image { - flex-basis: calc(100% - 384px); - max-width: 70rem; - } - } - .m-intro-horizontal__body { - flex-shrink: 0; - max-width: 100%; - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin: 3rem auto; - background-color: #fff; - } - @media (min-width: 576px) { - .m-intro-horizontal__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-horizontal__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-horizontal__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-horizontal__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-horizontal__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-intro-horizontal__body .container { - padding: 0 1.5rem; - } - @media (min-width: 768px) and (max-width: 1199.98px) { - .m-intro-horizontal__body { - flex: 0 0 auto; - width: 66.6666666667%; - margin: 3rem auto; - } - .m-intro-horizontal__body .container { - padding: 0; - } - } - @media (min-width: 1200px) { - .m-intro-horizontal__body { - flex: 0 0 auto; - width: 66.6666666667%; - position: relative; - z-index: 1; - flex: 1 0 384px; - margin: 3rem 2rem 3rem calc(50% - 546px); - } - .m-intro-horizontal__body .container { - padding: 0; - } - } - @media (min-width: 1400px) { - .m-intro-horizontal__body { - margin: 3rem 2rem 3rem calc(50% - 612px); - } - } - @media screen and (min-width: 1840px) { - .m-intro-horizontal__body { - margin-left: 310px; - } - } - .m-intro-horizontal__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - color: #005a9f; - } - @media (min-width: 1200px) { - .m-intro-horizontal__tagline { - margin-bottom: -1rem; - font-size: 1.125rem; - } - } - .m-intro-horizontal__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-horizontal__title { - font-size: 2.375rem; - padding: 1.5rem 2rem 1.5rem 0; - margin: 0 -8.5rem 0 0; - background-color: #fff; - } - } - .m-intro-horizontal__title + .m-a11y-actions { - margin-top: -0.75rem; - } - .m-intro-horizontal__content { - padding-bottom: 1.5rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; - } - .m-intro-horizontal__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-intro-horizontal__content p { - font-size: 1.125rem; - } - } - .m-intro-horizontal__meta { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-intro-horizontal__meta { - font-size: 1.125rem; - } - } - .m-intro-horizontal__meta a, - .m-intro-horizontal__meta span { - display: block; - } - .m-intro-horizontal__meta p { - margin: 0.25rem 0; - } - .m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { - position: relative; - display: block; - margin-top: -0.75rem; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-intro-horizontal__meta p.m-intro-horizontal__meta-genre { - top: -0.75rem; - margin-bottom: 0.75rem; - } - } - .m-intro-horizontal__meta span { - display: flex; - align-items: center; - } - .m-intro-horizontal__meta a { - display: inline-flex; - align-items: center; - padding: 0; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - display: flex; - } - .m-intro-horizontal__meta a:focus, - .m-intro-horizontal__meta a:hover { - text-decoration: underline; - } - .m-intro-horizontal__meta a .icon { - flex-shrink: 0; - } - .m-intro-horizontal__button-group { - display: flex; - margin-top: 1rem; - } - @media (min-width: 1200px) { - .m-intro-horizontal__button-group { - margin-top: 2rem; - } - } - .m-intro-horizontal__button-group .m-button, - .m-intro-horizontal__button-group .m-input-file::file-selector-button { - margin-right: 1.5rem; - } - .m-intro-carousel { - max-width: 100%; - padding: 1.5rem 0; - overflow-x: hidden; - background-color: #f2f6fa; - } - @media (min-width: 1200px) { - .m-intro-carousel { - padding: 2.625rem; - } - } - .m-intro-carousel__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-carousel__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } - } - .m-intro-carousel .m-a11y-actions { - margin-bottom: 1rem; - } - @media (min-width: 768px) { - .m-intro-carousel .m-a11y-actions { - margin-bottom: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-intro-carousel .m-a11y-actions { - margin-bottom: 1.5rem; - } - } - @media (min-width: 768px) { - .m-intro-carousel__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) and (min-width: 576px) { - .m-intro-carousel__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) and (min-width: 768px) { - .m-intro-carousel__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 768px) and (min-width: 992px) { - .m-intro-carousel__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 768px) and (min-width: 1200px) { - .m-intro-carousel__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 768px) and (min-width: 1400px) { - .m-intro-carousel__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-carousel__grid-inner { - position: relative; - } - @media (min-width: 768px) { - .m-intro-carousel__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - } - @media (min-width: 768px) and (min-width: 576px) { - .m-intro-carousel__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) and (min-width: 768px) { - .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 768px) and (min-width: 992px) { - .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 768px) and (min-width: 1200px) { - .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) and (min-width: 1400px) { - .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-carousel__grid-inner { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } - } - @media (max-width: 767.98px) { - .m-intro-carousel__carousel-inner { - display: flex; - } - } - @media (min-width: 768px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - } - @media (min-width: 1200px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } - } - @media (min-width: 768px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - } - @media (min-width: 768px) and (min-width: 576px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) and (min-width: 768px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 768px) and (min-width: 992px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 768px) and (min-width: 1200px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) and (min-width: 1400px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-carousel--medium .m-intro-carousel__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - .m-intro-carousel-element__inner { - position: relative; - display: flex; - flex-direction: column; - height: 100%; - } - .m-intro-carousel-element .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 9; - } - @media (min-width: 1200px) { - .m-intro-carousel-element .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-intro-carousel-element .supplemental-ad span { - padding: 0 0.125rem; - border: 1px solid #9ca8b3; - } - .m-intro-carousel-element .supplemental-ad span, - .m-intro-carousel-element .supplemental-tourism { - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - } - .m-intro-carousel-element .supplemental-tourism { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: flex; - padding: 0.125rem 0.25rem; - margin-bottom: 0.25rem; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .m-intro-carousel-element .supplemental-tourism { - margin-bottom: 0.375rem; - } - } - .m-intro-carousel-element__image { - position: relative; - } - .m-intro-carousel-element__image img { - display: block; - width: 100%; - height: auto; - } - .m-intro-carousel-element__indicator { - position: absolute; - right: 0.5rem; - bottom: 0.5rem; - z-index: 9; - padding: 0.25rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - text-align: right; - background-color: rgba(0, 0, 0, 0.6); - } - @media (min-width: 768px) { - .m-intro-carousel-element__indicator { - right: 1.5rem; - bottom: 1.5rem; - padding: 0.875rem; - font-size: 1rem; - } - } - @media (max-width: 767.98px) { - .m-intro-carousel-element__body { - flex-grow: 1; - padding: 1rem; - background-color: #fff; - } - } - @media (min-width: 768px) { - .m-intro-carousel-element__body { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: flex; - align-items: flex-end; - width: 100%; - height: 100%; - padding: 1.5rem; - margin: 0; - color: #fff; - background: linear-gradient(180deg, transparent 38.2%, #000); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0); - } - } - @media (min-width: 1200px) { - .m-intro-carousel-element__body { - padding: 2rem; - margin-bottom: 2rem; - } - } - @media (min-width: 768px) { - .m-intro-carousel-element__body__inner { - flex: 0 0 auto; - width: 70%; - } - } - .m-intro-carousel-element__tagline { - margin-bottom: 0.25rem; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-intro-carousel-element__tagline { - font-size: 1.125rem; - } - } - @media (max-width: 767.98px) { - .m-intro-carousel-element__tagline { - color: #005a9f; - } - } - .m-intro-carousel-element__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - display: block; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-carousel-element__headline { - font-size: 2.375rem; - } - } - .m-intro-carousel-element__headline a { - color: #3a5368; - text-decoration: none; - } - @media (min-width: 768px) { - .m-intro-carousel-element__headline a { - color: #fff; - } - } - .m-intro-carousel-element__headline a:focus, - .m-intro-carousel-element__headline a:hover { - text-decoration: underline; - } - .m-intro-carousel-element__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-intro-carousel-element__teaser { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-intro-carousel-element__teaser { - font-size: 1.125rem; - } - } - .m-intro-carousel-element__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - position: absolute; - top: 1rem; - left: 1rem; - } - .m-intro-carousel-element__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; - } - @media (min-width: 1200px) { - .m-intro-carousel-element__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } - } - .m-intro-carousel-element__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; - } - .m-intro-carousel-element__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; - } - .m-intro-carousel-element__date-range__item:last-child { - border-left: 0; - } - .m-intro-carousel-element__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; - } - .m-intro-carousel-element__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); - } - .m-intro-carousel-element__date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; - } - .m-intro-carousel-element__date-range__label span { - padding: 0 0.5rem; - } - @media (min-width: 768px) { - .m-intro-carousel-element__date-range { - top: 1.5rem; - left: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-intro-carousel-element__date-range { - top: 2rem; - left: 2rem; - } - } - .m-intro-editorial-service { - display: flex; - flex-direction: column; - padding-top: 1.5rem; - margin-bottom: 2rem; - background: #f2f6fa; - } - @media (min-width: 1200px) { - .m-intro-editorial-service { - padding-top: 2rem; - margin-bottom: 3rem; - } - } - .m-intro-editorial-service .m-component-table-of-contents-wrapper { - top: 0; - order: 2; - } - @media (min-width: 1200px) { - .m-intro-editorial-service .m-component-table-of-contents-wrapper { - order: 1; - } - } - .m-intro-editorial-service__body { - order: 1; - } - @media (min-width: 1200px) { - .m-intro-editorial-service__body { - order: 2; - } - } - .m-intro-editorial-service__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-editorial-service__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-editorial-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-editorial-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-editorial-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-editorial-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-editorial-service__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - padding-bottom: 2.5rem; - } - @media (min-width: 576px) { - .m-intro-editorial-service__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-editorial-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-editorial-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-editorial-service__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-editorial-service__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-editorial-service__content { - flex: 0 0 auto; - width: 66.6666666667%; - padding-bottom: 3rem; - } - } - @media (max-width: 1199.98px) { - .m-intro-editorial-service__content { - margin-bottom: 0.5rem; - } - } - .m-intro-editorial-service__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-intro-editorial-service__content p { - font-size: 1.125rem; - } - } - .m-intro-editorial-service__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-editorial-service__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } - } - .m-intro-editorial-service .m-a11y-actions { - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-intro-editorial-service .m-a11y-actions { - margin-bottom: 0.75rem; - } - } - .m-intro-editorial-service__image { - order: 3; - background: #f2f6fa; - background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); - } - @media (max-width: 575.98px) { - .m-intro-editorial-service__image__inner { - margin-right: -1.5rem; - margin-left: -1.5rem; - } - } - .m-intro-editorial-service__image img { - width: 100%; - height: auto; - } - .m-intro-leading-article { - padding: 1.5rem 0 2.5rem; - margin-bottom: 2rem; - background: #f2f6fa; - } - @media (min-width: 1200px) { - .m-intro-leading-article { - padding: 2rem 0 4rem; - margin-bottom: 3rem; - } - } - .m-intro-leading-article__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - position: relative; - } - @media (min-width: 576px) { - .m-intro-leading-article__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-leading-article__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-leading-article__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-leading-article__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-leading-article__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-leading-article__head { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-leading-article__head { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-leading-article__head { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-leading-article__head { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-leading-article__head { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-leading-article__head { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-leading-article__head { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-intro-leading-article__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-leading-article__title { - font-size: 2.375rem; - } - } - .m-intro-leading-article__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-leading-article__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-leading-article__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-leading-article__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-leading-article__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-leading-article__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-leading-article__image { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-intro-leading-article__image__inner { - position: relative; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-leading-article__image__inner { - margin-bottom: 0; - } - } - .m-intro-leading-article__image img { - width: 100%; - height: auto; - } - .m-intro-leading-article__content { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-leading-article__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-leading-article__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-leading-article__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-leading-article__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-leading-article__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-leading-article__content { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - .m-intro-leading-article__content:after { - display: block; - width: 100%; - content: ""; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-intro-leading-article__content:after { - position: absolute; - bottom: 0; - } - } - .m-intro-leading-article__text { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-intro-leading-article__text { - font-size: 1.125rem; - } - } - .m-intro-leading-article__tagline { - display: block; - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: 700; - line-height: 1.5; - color: #005a9f; - } - @media (min-width: 1200px) { - .m-intro-leading-article__tagline { - margin-bottom: 0.5rem; - font-size: 1.125rem; - } - } - .m-intro-leading-article__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-leading-article__headline { - font-size: 1.75rem; - } - } - .m-intro-leading-article__headline a { - color: #3a5368; - text-decoration: none; - } - .m-intro-leading-article__headline a:focus, - .m-intro-leading-article__headline a:hover { - text-decoration: underline; - outline: none; - } - .m-intro-leading-article__headline a:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .m-intro-leading-article__headline a:focus:after { - outline: 2px solid #005a9f; - outline-offset: 1px; - } - @media (min-width: 1200px) { - .m-intro-leading-article__headline { - margin-bottom: 1.5rem; - } - } - .m-intro-leading-article__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - flex-direction: column; - max-width: 3.5rem; - position: absolute; - top: 1rem; - left: 1rem; - z-index: 2; - } - .m-intro-leading-article__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; - } - @media (min-width: 1200px) { - .m-intro-leading-article__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } - } - .m-intro-leading-article__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; - } - .m-intro-leading-article__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; - } - .m-intro-leading-article__date-range__item:last-child { - border-left: 0; - } - .m-intro-leading-article__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; - } - .m-intro-leading-article__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); - } - .m-intro-leading-article__date-range__label { - width: 100%; - height: 1px; - margin: 0.5rem 0; - line-height: 1rem; - } - .m-intro-leading-article__date-range__label span { - padding: 0 0.5rem; - } - @media (min-width: 768px) { - .m-intro-leading-article__date-range { - top: 1.5rem; - left: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-intro-leading-article__date-range { - top: 2rem; - left: 2rem; - } - } - .m-intro-leading-article .supplemental-ad { - display: flex; - margin-bottom: 0.25rem; - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 9; - } - @media (min-width: 1200px) { - .m-intro-leading-article .supplemental-ad { - margin-bottom: 0.375rem; - } - } - .m-intro-leading-article .supplemental-ad span { - padding: 0 0.125rem; - margin-left: auto; - font-family: - Open Sans, - sans-serif; - font-size: 0.75rem; - font-weight: 700; - line-height: 1.5; - color: #3a5368; - text-transform: uppercase; - background-color: #fff; - border: 1px solid #9ca8b3; - } - .m-intro-search { - padding: 1.5rem 0 0; - background: #f2f6fa; - } - @media (min-width: 1200px) { - .m-intro-search { - padding: 2rem 0 0; - } - } - .m-intro-search__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-search__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-search__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-search__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-search__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-search__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-search__content { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-intro-search__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-intro-search__content p { - font-size: 1.125rem; - } - } - .m-intro-search__content { - margin-bottom: 2rem; - } - @media (min-width: 768px) { - .m-intro-search__content { - margin-bottom: 2rem; - } - } - @media (min-width: 1200px) { - .m-intro-search__content { - margin-bottom: 2rem; - } - } - .m-intro-search__form { - margin-bottom: 1.5rem; - } - @media (min-width: 768px) { - .m-intro-search__form { - margin-bottom: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-intro-search__form { - margin-bottom: 2rem; - } - } - .m-intro-search__filter { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-search__filter { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-search__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-search__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-search__filter { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-search__filter { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-intro-search__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-intro-search__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } - } - .m-intro-search .m-a11y-actions { - margin-bottom: 1.5rem; - } - .m-intro-search .m-input__suffix { - background-color: #fff; - border: 1px solid #5993c0; - } - .m-intro-search .m-input__suffix .icon { - fill: #005a9f; - } - .m-intro-search .m-input__suffix:focus { - background-color: #004376; - border-color: #004376; - } - .m-intro-search .m-input__suffix:focus .icon { - fill: #fff; - } - .m-intro-event-search { - padding: 1.5rem 0 0; - background: #f2f6fa; - } - @media (min-width: 1200px) { - .m-intro-event-search { - padding: 2rem 0 0; - } - } - .m-intro-event-search__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-event-search__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-event-search__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-event-search__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-event-search__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-event-search__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-event-search__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-event-search__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-intro-event-search__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-intro-event-search__content p { - font-size: 1.125rem; - } - } - .m-intro-event-search__form { - margin-bottom: 0.75rem; - } - .m-intro-event-search__form .row { - align-items: flex-end; - } - .m-intro-event-search__form .m-button, - .m-intro-event-search__form .m-form-group, - .m-intro-event-search__form .m-input-file::file-selector-button { - margin-bottom: 1.5rem; - } - @media (min-width: 992px) { - .m-intro-event-search__form .m-button, - .m-intro-event-search__form .m-form-group, - .m-intro-event-search__form .m-input-file::file-selector-button { - margin-bottom: 2rem; - } - } - .m-intro-event-search__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-intro-event-search__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } - } - .m-intro-event-search__filter { - margin-bottom: 0.5rem; - } - .m-intro-event-search__filter .m-button, - .m-intro-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 1.5rem; - } - @media (min-width: 992px) { - .m-intro-event-search__filter .m-button, - .m-intro-event-search__filter .m-input-file::file-selector-button { - margin-bottom: 2rem; - } - } - .m-intro-event-search .m-a11y-actions { - margin-bottom: 1.5rem; - } - .m-intro-search-service { - padding: 1.5rem 0 0; - background: #f2f6fa; - } - @media (min-width: 1200px) { - .m-intro-search-service { - padding: 2rem 0 0; - } - } - .m-intro-search-service__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-search-service__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-search-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-search-service__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-search-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-search-service__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-search-service__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-search-service__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-search-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-search-service__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-search-service__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-search-service__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-search-service__content { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-intro-search-service__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-intro-search-service__content p { - font-size: 1.125rem; - } - } - .m-intro-search-service__form { - margin-bottom: 2rem; - } - .m-intro-search-service__filter { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-search-service__filter { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-search-service__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-search-service__filter { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-search-service__filter { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-search-service__filter { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-intro-search-service__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-intro-search-service__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } - } - .m-intro-search-service .m-a11y-actions { - margin-bottom: 1.5rem; - } - .m-intro-search-place { - padding: 1.5rem 0 0; - background: #f2f6fa; - } - @media (min-width: 1200px) { - .m-intro-search-place { - padding: 2rem 0 0; - } - } - .m-intro-search-place__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-search-place__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-search-place__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-search-place__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-search-place__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-search-place__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-search-place__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-search-place__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-search-place__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-search-place__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-search-place__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-search-place__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-search-place__content { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-intro-search-place__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-intro-search-place__content p { - font-size: 1.125rem; - } - } - .m-intro-search-place__form { - margin-bottom: 2rem; - } - .m-intro-search-place__map-container { - background: #f2f6fa; - background: linear-gradient(180deg, #f2f6fa 0, #f2f6fa 50%, #fff 0, #fff); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F6FA",endColorstr="#FFFFFF",GradientType=0); - } - .m-intro-search-place__map-container .m-button, - .m-intro-search-place__map-container .m-input-file::file-selector-button { - position: absolute; - top: 1rem; - right: 1rem; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - } - .m-intro-search-place__map { - position: relative; - overflow: hidden; - border: 1px solid #bdd4ea; - } - .m-intro-search-place__map iframe { - width: 100%; - height: 100%; - } - .m-intro-search-place__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-intro-search-place__title { - font-size: 2.375rem; - margin-bottom: 0.75rem; - } - } - .m-intro-search-place .m-a11y-actions { - margin-bottom: 1.5rem; - } - .m-intro-static-image { - padding: 1.5rem 0 2.5rem; - margin-bottom: 2rem; - background: #f2f6fa; - } - @media (min-width: 1200px) { - .m-intro-static-image { - padding: 2rem 0 3rem; - margin-bottom: 3rem; - } - } - .m-intro-static-image__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-static-image__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-static-image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-static-image__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-static-image__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-static-image__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-static-image__grid-inner { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-static-image__grid-inner { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-static-image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-static-image__grid-inner { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-static-image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-static-image__grid-inner { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-static-image__grid-inner { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-intro-static-image__body { - padding-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-static-image__body { - padding-bottom: 1.5rem; - } - } - .m-intro-static-image__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-intro-static-image__title { - font-size: 2.375rem; - } - } - .m-intro-static-image .m-a11y-actions { - margin: 0.25rem 0 0; - } - @media (min-width: 1200px) { - .m-intro-static-image .m-a11y-actions { - margin: 0.75rem 0 0; - } - } - .m-intro-static-image__image img { - width: 100%; - height: auto; - } - .m-intro-summary-text { - padding: 2rem 0 1rem; - margin-bottom: 2rem; - background: #f2f6fa; - } - @media (min-width: 1200px) { - .m-intro-summary-text { - padding: 3rem 0 2.5rem; - margin-bottom: 3rem; - } - } - .m-intro-summary-text__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-summary-text__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-summary-text__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-summary-text__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-summary-text__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-summary-text__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-summary-text__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-intro-summary-text__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-summary-text__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-summary-text__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-summary-text__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-summary-text__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-summary-text__content { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - @media (max-width: 1199.98px) { - .m-intro-summary-text__content { - margin-bottom: 0.5rem; - } - } - .m-intro-summary-text__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-intro-summary-text__content p { - font-size: 1.125rem; - } - } - .m-intro-summary-text__table-of-contents { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - position: relative; - height: 3rem; - } - @media (min-width: 576px) { - .m-intro-summary-text__table-of-contents { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-summary-text__table-of-contents { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-summary-text__table-of-contents { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-summary-text__table-of-contents { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-summary-text__table-of-contents { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-summary-text__table-of-contents { - flex: 0 0 auto; - width: 25%; - margin-left: 8.3333333333%; - } - } - .m-intro-summary-text__table-of-contents .m-table-of-contents { - position: absolute; - top: 0; - right: 0.375rem; - left: 0.375rem; - z-index: 90; - } - @media (min-width: 768px) { - .m-intro-summary-text__table-of-contents .m-table-of-contents { - right: 0.75rem; - left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-summary-text__table-of-contents .m-table-of-contents { - right: 1rem; - left: 1rem; - } - } - .m-intro-summary-text__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-summary-text__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } - } - .m-intro-summary-text__text p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-intro-summary-text__text p { - font-size: 1.125rem; - } - } - .m-intro-summary-text__button-group { - margin-top: 2rem; - } - .m-intro-summary-text .m-a11y-actions { - margin-bottom: 0.25rem; - } - @media (min-width: 1200px) { - .m-intro-summary-text .m-a11y-actions { - margin-bottom: 0.75rem; - } - } - .m-intro-teaser-set { - padding: 1.5rem 0 1rem; - margin-bottom: 2rem; - background: #f2f6fa; - } - @media (min-width: 1200px) { - .m-intro-teaser-set { - padding: 2rem 0 1rem; - margin-bottom: 3rem; - } - } - .m-intro-teaser-set__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-intro-teaser-set__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-teaser-set__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-teaser-set__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-teaser-set__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-intro-teaser-set__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-intro-teaser-set__content { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.25rem; - } - @media (min-width: 576px) { - .m-intro-teaser-set__content { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-teaser-set__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-teaser-set__content { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-teaser-set__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-teaser-set__content { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-teaser-set__content { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-intro-teaser-set__content p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-teaser-set__content p { - font-size: 1.125rem; - } - } - .m-intro-teaser-set__search { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; - } - @media (min-width: 576px) { - .m-intro-teaser-set__search { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-intro-teaser-set__search { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-intro-teaser-set__search { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-intro-teaser-set__search { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-intro-teaser-set__search { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-intro-teaser-set__search { - margin-bottom: 0.75rem; - } - } - .m-intro-teaser-set__search__toggle { - display: flex; - justify-content: space-between; - line-height: 2rem; - } - .m-intro-teaser-set__search__count { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-intro-teaser-set__search__count { - padding-top: 0.59375rem; - padding-bottom: 0.59375rem; - font-size: 1.125rem; - } - } - .m-intro-teaser-set__search__trigger .icon:last-child { - color: #005a9f; - transform: rotate(180deg); - } - .m-intro-teaser-set__search__trigger.collapsed .icon:last-child { - transform: rotate(0deg); - } - @media (min-width: 768px) { - .m-intro-teaser-set__search__trigger { - align-items: center; - } - } - .m-intro-teaser-set__search__content .row { - padding-top: 0.25rem; - } - .m-intro-teaser-set__search__content .m-form { - margin-bottom: 1.75rem; - } - @media (min-width: 1200px) { - .m-intro-teaser-set__search__content .m-form { - margin-top: 0.875rem; - margin-bottom: 3.25rem; - } - } - .m-intro-teaser-set__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-intro-teaser-set__title { - font-size: 2.375rem; - margin-bottom: 1.5rem; - } - } - .m-intro-teaser-set .m-teaser-list { - padding-top: 0; - } - .m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { - padding: 1rem; - background-color: #fff; - } - @media (min-width: 1200px) { - .m-intro-teaser-set .m-teaser-list .m-teaser-vertical__body { - padding: 1.5rem; - } - } - :lang(de) - .m-intro-teaser-set__search__trigger[aria-expanded="false"] - span:after { - content: " anzeigen"; - } - :lang(de) - .m-intro-teaser-set__search__trigger[aria-expanded="true"] - span:after { - content: " verbergen"; - } - .m-component-linklist { - padding-top: 1.5rem; - } - @media (min-width: 1200px) { - .m-component-linklist { - padding-top: 2rem; - } - } - .m-component-linklist--boxed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-linklist--boxed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-linklist--boxed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-linklist--boxed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-component-linklist--fullwidth .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-linklist--fullwidth .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-linklist--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-component__column { - flex: 0 0 auto; - width: 100%; - } - } - .m-component-linklist--fullwidth .m-linklist__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-linklist--fullwidth .m-linklist__list { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-linklist--fullwidth .m-linklist__list__item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-component-linklist--fullwidth .m-linklist__list__item { - flex: 0 0 auto; - width: 50%; - } - } - .m-linklist__list { - padding: 0; - margin: 0; - list-style: none; - } - .m-linklist__list__item { - margin-bottom: 0.5rem; - } - @media (min-width: 1200px) { - .m-linklist__list__item { - margin-bottom: 1rem; - } - } - .m-linklist-element { - display: flex; - align-content: flex-start; - justify-content: space-between; - height: 100%; - padding: 1rem; - color: #005a9f; - text-decoration: none; - background-color: #f2f6fa; - border-bottom: 1px solid #bdd4ea; - } - @media (min-width: 1200px) { - .m-linklist-element { - padding: 1rem 1.5rem; - } - } - .m-linklist-element__info, - .m-linklist-element__title { - display: block; - } - .m-linklist-element__title { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-linklist-element__title { - font-size: 1.125rem; - } - } - .m-linklist-element__info { - color: #3a5368; - font-family: - Open Sans, - sans-serif; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-linklist-element__info { - font-size: 1rem; - font-family: - Open Sans, - sans-serif; - font-weight: 400; - line-height: 1.5; - } - } - @media (min-width: 1200px) and (min-width: 1200px) { - .m-linklist-element__info { - font-size: 1.125rem; - } - } - .m-linklist-element .icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.25rem; - color: #005a9f; - fill: currentColor; - } - .m-linklist-element:focus, - .m-linklist-element:hover { - text-decoration: underline; - } - .easy-to-read .m-linklist-element__info, - .easy-to-read .m-linklist-element__title { - font-size: 1.25rem; - } - .mainmenu { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; - } - @media (min-width: 1200px) { - .mainmenu { - flex-direction: row; - margin-left: -12px; - } - } - .mainmenu__menu-item, - .mainmenu__menu-item-link { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.75rem; - line-height: 1.5; - text-decoration: none; - } - @media (min-width: 1200px) { - .mainmenu__menu-item, - .mainmenu__menu-item-link { - font-size: 1.125rem; - line-height: 1.5; - color: #fff; - } - } - .mainmenu__menu-item-link .dropdown-item, - .mainmenu__menu-item .dropdown-item { - font-family: - Open Sans, - sans-serif; - font-size: 1.125rem; - line-height: 1.5; - } - @media (min-width: 1200px) { - .mainmenu__menu-item-link .dropdown-item, - .mainmenu__menu-item .dropdown-item { - line-height: 1.3; - } - } - @media (max-width: 1199.98px) { - .mainmenu__menu-item { - margin-bottom: 0.5rem; - } - .mainmenu__menu-item:last-child { - margin-bottom: 1.5rem; - } - } - .mainmenu__menu-item span { - display: block; - } - @media (min-width: 1200px) { - .mainmenu__menu-item span { - padding: 0.5rem 0; - } - } - @media (prefers-reduced-motion: no-preference) { - .mainmenu__menu-item span { - transition: box-shadow 0.3s ease-in-out; - } - } - @media (min-width: 1200px) { - .mainmenu__menu-item.is-active span, - .mainmenu__menu-item:hover span, - .mainmenu__menu-item[aria-expanded="true"] span { - box-shadow: inset 0 -4px #ffe400; - } - } - .mainmenu__menu-item-link { - display: block; - padding: 0 0 0 1rem; - } - @media (min-width: 1200px) { - .mainmenu__menu-item-link { - display: flex; - align-items: center; - justify-content: center; - padding: 0 1rem; - } - } - @media (max-width: 1199.98px) { - .mainmenu__menu-item-link span { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - } - } - @media (max-width: 1199.98px) { - .mainmenu__menu-item-link .dropdown-icon { - width: 3rem; - height: 3rem; - padding: 0.75rem; - fill: #005a9f; - } - } - @media (min-width: 1200px) { - .mainmenu__menu-item-link .dropdown-icon { - width: 1.5rem; - height: 1.5rem; - margin-left: 0.25rem; - fill: #fff; - } - } - .mainmenu__menu-item-link[aria-expanded="true"] .dropdown-icon { - transform: rotate(180deg); - } - .mainmenu__menu-item-link:focus { - text-decoration: underline; - } - @media (min-width: 1200px) { - .mainmenu__menu-item-link:focus { - z-index: 1; - outline: 2px solid #f2f6fa; - } - } - @media (min-width: 1200px) { - .mainmenu .dropdown-menu { - left: 1rem; - min-width: 13.1875rem; - border: 0; - } - } - .mainmenu .dropdown-menu__item--first .dropdown-item { - font-weight: 700; - } - @media (min-width: 1200px) { - .mainmenu .dropdown-menu__item--first { - padding-bottom: 0.5rem; - margin-bottom: 0.5rem; - border-bottom: 1px solid #bdd4ea; - } - } - .sign-language-miniplayer { - position: fixed; - right: 2rem; - bottom: 2rem; - z-index: 1060; - display: none; - width: 20.375rem; - max-width: 80%; - background-color: #fff; - box-shadow: 0 10px 15px rgba(58, 83, 104, 0.25); - transition: all 0.15s ease; - } - @media (max-width: 767.98px) { - .sign-language-miniplayer { - left: 2rem; - margin: 0 auto; - } - } - @media (min-width: 768px) { - .sign-language-miniplayer { - width: 27.5rem; - } - } - @media (min-width: 1200px) { - .sign-language-miniplayer { - width: 35rem; - } - } - @media (prefers-reduced-motion: reduce) { - .sign-language-miniplayer { - transition: none; - } - } - .sign-language-miniplayer.show { - display: block; - } - .sign-language-miniplayer__header { - display: flex; - align-items: center; - justify-content: flex-end; - background-color: #555; - } - .sign-language-miniplayer__close { - padding-left: 0.875rem; - color: #fff; - } - .sign-language-miniplayer__close:focus, - .sign-language-miniplayer__close:hover { - color: #fff; - } - .modal { - position: fixed; - top: 0; - left: 0; - z-index: 1060; - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; - } - .modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; - } - .modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translateY(-50px); - } - .modal.show .modal-dialog { - transform: none; - } - .modal.modal-static .modal-dialog { - transform: scale(1.02); - } - @media (min-width: 768px) { - .modal-dialog { - max-width: 27.5rem; - margin: 1.75rem auto; - } - } - @media (min-width: 1200px) { - .modal-dialog { - max-width: 37rem; - } - } - .modal-dialog-scrollable { - height: subtract(100%, 1rem); - } - .modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; - } - .modal-dialog-scrollable .modal-body { - overflow-y: auto; - } - .modal-dialog-centered .modal-body { - display: flex; - align-items: center; - } - .modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #fff; - box-shadow: 0 15px 25px rgba(58, 83, 104, 0.25); - } - .modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - width: 100vw; - height: 100vh; - background-color: #3a5368; - } - .modal-backdrop.fade { - opacity: 0; - } - .modal-backdrop.show { - opacity: 0.7; - } - .modal-header { - position: relative; - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - min-height: 1.5rem; - padding: 1.5rem 3rem 0 1.5rem; - } - @media (min-width: 1200px) { - .modal-header { - padding: 2rem 3rem 0 2rem; - } - } - .modal-header .modal-button-close { - position: absolute; - top: 0.25rem; - right: 0.25rem; - z-index: 1; - padding: 0.5rem; - background-color: #fff; - border: 1px solid #fff; - } - .modal-header .modal-button-close .icon { - fill: #005a9f; - } - .modal-title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .modal-title { - font-size: 1.75rem; - } - } - .modal-body { - position: relative; - flex: 1 1 auto; - padding: 0 1.5rem; - } - .modal-body h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .modal-body h2 { - font-size: 1.75rem; - } - } - .modal-body h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .modal-body h3 { - font-size: 1.5rem; - margin-top: 3rem; - } - } - .modal-body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .modal-body p { - font-size: 1.125rem; - margin-bottom: 2rem; - } - } - .modal-body strong { - font-weight: 700; - } - .modal-body a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; - } - .modal-body a:not(.m-button):not(.m-input-file::file-selector-button) .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - } - .modal-body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; - } - .modal-body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; - } - .modal-body a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; - } - .modal-body a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); - } - .modal-body ol, - .modal-body ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; - } - @media (min-width: 1200px) { - .modal-body ol, - .modal-body ul { - margin: 0 0 2rem; - } - } - .modal-body ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .modal-body ul { - font-size: 1.125rem; - } - } - .modal-body ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; - } - .modal-body ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .modal-body ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; - } - .modal-body ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; - } - .modal-body ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .modal-body ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .modal-body ol { - font-size: 1.125rem; - } - } - .modal-body ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; - } - .modal-body ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; - } - .modal-body ol > li ol { - margin-bottom: 0; - } - .modal-body ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; - } - .modal-body ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; - } - .modal-body ol > li > ol { - margin-top: 0.75rem; - } - @media (min-width: 1200px) { - .modal-body { - padding: 0 2rem; - } - } - @media (max-width: 767.98px) { - .modal-body .container { - padding-right: 0; - padding-left: 0; - } - } - .modal-footer { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - align-items: center; - padding: 0.5rem 1.5rem 1.5rem; - border-top: 1px solid #fff; - } - @media (min-width: 1200px) { - .modal-footer { - padding: 0 2rem 2rem; - } - } - @media (min-width: 576px) { - .modal-dialog { - max-width: 37rem; - margin: 1.75rem auto; - } - .modal-dialog-scrollable { - height: subtract(100%, 3.5rem); - } - .modal-dialog-centered { - min-height: subtract(100%, 3.5rem); - } - } - .modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen .modal-content { - height: 100%; - border: 0; - } - .modal-fullscreen .modal-header { - padding: 1.25rem 3rem 2.5rem; - background-color: #fff; - } - @media (min-width: 576px) { - .modal-fullscreen .modal-header { - padding: 3rem 3rem 0; - } - } - @media (min-width: 1200px) { - .modal-fullscreen .modal-header { - padding: 1.5rem 3rem 3rem; - } - } - .modal-fullscreen .modal-body { - padding: 0; - overflow-y: auto; - } - @media (min-width: 576px) { - .modal-fullscreen .modal-body { - padding: 0 3rem 1.5rem; - } - } - @media (min-width: 1200px) { - .modal-fullscreen .modal-body { - padding: 0 4.5rem 1.5rem; - } - } - .modal-fullscreen .modal-button-close { - position: absolute; - top: 0.5rem; - right: 0.5rem; - z-index: 1; - padding: 0.6875rem; - background-color: #fff; - border: 1px solid #fff; - } - @media (min-width: 1200px) { - .modal-fullscreen .modal-button-close { - top: 2rem; - right: 2rem; - padding: 0.875rem; - } - } - .modal-fullscreen .modal-button-close .icon { - fill: #005a9f; - } - @media (min-width: 1200px) { - .modal-fullscreen .modal-button-close .icon { - width: 2rem; - height: 2rem; - } - } - .m-modal-content-iframe, - .m-modal-content-iframe__iframe { - width: 100%; - height: 100%; - } - .m-modal-content-iframe__iframe--map { - position: relative; - overflow: hidden; - } - .m-modal-slider { - overflow: hidden; - } - .m-modal-slider__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-modal-slider__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-modal-slider__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-modal-slider__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-modal-slider__row { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-modal-slider__row { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-modal-slider__column { - position: relative; - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-modal-slider__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-modal-slider__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-modal-slider__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-modal-slider__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-modal-slider__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-modal-slider__column { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } - } - @media (min-width: 1200px) { - .m-modal-slider__column { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - } - } - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - position: absolute; - top: 33.333333333vw; - z-index: 900; - display: flex; - align-items: center; - justify-content: center; - padding: 0.5rem; - margin-top: -2rem; - color: #fff; - background-color: #005a9f; - border: 1px solid #005a9f; - box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); - } - @media (min-width: 576px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 10.625rem; - } - } - @media (min-width: 768px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 11.875rem; - } - } - @media (min-width: 992px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 16.5rem; - } - } - @media (min-width: 1200px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 19rem; - padding: 1.125rem; - } - } - @media (min-width: 1400px) { - .m-modal-slider .tns-controls [data-controls="next"], - .m-modal-slider .tns-controls [data-controls="prev"] { - top: 21rem; - } - } - .m-modal-slider .tns-controls [data-controls="next"] .icon, - .m-modal-slider .tns-controls [data-controls="prev"] .icon { - fill: #fff; - } - .m-modal-slider .tns-controls [data-controls="prev"] { - left: 0.4375rem; - } - @media (min-width: 768px) { - .m-modal-slider .tns-controls [data-controls="prev"] { - left: 0; - } - } - .m-modal-slider .tns-controls [data-controls="next"] { - right: 0; - } - @media (min-width: 768px) { - .m-modal-slider .tns-controls [data-controls="next"] { - right: -0.5rem; - } - } - .m-modal-slider .tns-controls [disabled] { - display: none; - } - .m-modal-slider .previous-button { - left: 0; - } - .m-modal-slider .next-button { - right: 0; - } - .offcanvas { - position: fixed; - bottom: 0; - z-index: 1045; - display: flex; - flex-direction: column; - max-width: 100%; - visibility: hidden; - background-color: #fff; - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; - } - .offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #3a5368; - } - .offcanvas-backdrop.fade { - opacity: 0; - } - .offcanvas-backdrop.show { - opacity: 0.7; - } - .offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: 1rem 1.5rem; - border-bottom: 1px solid #bdd4ea; - } - .offcanvas-title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .offcanvas-title { - font-size: 1.5rem; - } - } - .offcanvas-close-button { - padding: 0.625rem; - background-color: transparent; - border: 1px solid transparent; - } - .offcanvas-close-button .icon { - display: block; - width: 1.5rem; - height: 1.5rem; - fill: #005a9f; - } - .offcanvas-body { - flex-grow: 1; - padding: 2rem 1.5rem; - overflow-y: auto; - } - .offcanvas-footer { - display: flex; - align-items: center; - justify-content: flex-end; - padding: 1rem 1.5rem; - border-top: 1px solid #bdd4ea; - } - .offcanvas-start { - top: 0; - left: 0; - width: 26.25rem; - border-right: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(-100%); - } - .offcanvas-end { - top: 0; - right: 0; - width: 26.25rem; - border-left: 1px solid rgba(0, 0, 0, 0.2); - transform: translateX(100%); - } - .offcanvas-top { - top: 0; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(-100%); - } - .offcanvas-bottom, - .offcanvas-top { - right: 0; - left: 0; - height: 30vh; - max-height: 100%; - } - .offcanvas-bottom { - border-top: 1px solid rgba(0, 0, 0, 0.2); - transform: translateY(100%); - } - .offcanvas.show { - transform: none; - } - .m-component-page-navigation { - padding: 0; - background-color: #f2f6fa; - border-top: 1px solid #bdd4ea; - border-bottom: 1px solid #bdd4ea; - } - .m-component-page-navigation .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-page-navigation .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-page-navigation .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-page-navigation .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-page-navigation .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-page-navigation .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-page-navigation .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-page-navigation .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-page-navigation .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-page-navigation .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-page-navigation .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-page-navigation .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-page-navigation { - display: flex; - padding: 0; - margin: 0; - list-style: none; - } - .m-page-navigation a { - display: block; - text-decoration: none; - } - .m-page-navigation .icon { - transition: all 0.15s ease-in-out; - } - @media (prefers-reduced-motion: reduce) { - .m-page-navigation .icon { - transition: none; - } - } - @media (min-width: 1200px) { - .m-page-navigation__body { - padding-top: 0.3125rem; - } - } - .m-page-navigation__title { - display: block; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.25; - color: #3a5368; - } - @media (min-width: 1200px) { - .m-page-navigation__title { - font-size: 1.125rem; - } - } - .m-page-navigation__direction { - display: block; - margin-bottom: 0.375rem; - font-size: 0.875rem; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-page-navigation__direction { - font-size: 1rem; - } - } - .m-page-navigation__pictogram { - width: 2.5rem; - height: 2.5rem; - padding: 0.5rem; - color: #fff; - background-color: #005a9f; - box-shadow: 0 10px 25px rgba(0, 90, 159, 0.2); - transition: background-color 0.35s ease; - } - @media (prefers-reduced-motion: reduce) { - .m-page-navigation__pictogram { - transition: none; - } - } - @media (max-width: 575.98px) { - .m-page-navigation__pictogram { - margin-bottom: 1rem; - } - } - @media (min-width: 1200px) { - .m-page-navigation__pictogram { - width: 4rem; - height: 4rem; - padding: 1.25rem; - } - } - .m-page-navigation__pictogram .icon { - position: relative; - vertical-align: baseline; - } - .m-page-navigation__item { - display: flex; - width: 50%; - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - @media (max-width: 575.98px) { - .m-page-navigation__item { - flex-wrap: wrap; - } - } - @media (min-width: 1200px) { - .m-page-navigation__item { - align-items: center; - padding-top: 2.5rem; - padding-bottom: 2.5rem; - } - } - .m-page-navigation__item--next:hover, - .m-page-navigation__item--prev:hover { - cursor: pointer; - } - .m-page-navigation__item--next:hover a, - .m-page-navigation__item--prev:hover a { - text-decoration: underline; - } - .m-page-navigation__item--next:hover .m-page-navigation__pictogram, - .m-page-navigation__item--prev:hover .m-page-navigation__pictogram { - background-color: #004376; - } - .m-page-navigation__item--prev { - justify-content: flex-start; - padding-right: 0.5rem; - padding-left: 0; - border-right: 1px solid #bdd4ea; - } - @media (min-width: 768px) { - .m-page-navigation__item--prev { - padding-right: 1rem; - } - } - @media (min-width: 1200px) { - .m-page-navigation__item--prev { - padding-right: 1.5rem; - } - } - .m-page-navigation__item--prev .m-page-navigation__pictogram { - margin-right: 1rem; - } - @media (min-width: 1200px) { - .m-page-navigation__item--prev .m-page-navigation__pictogram { - margin-right: 2rem; - } - } - .m-page-navigation__item--prev:hover .icon { - transform: translateX(-0.25rem); - } - @media (min-width: 1200px) { - .m-page-navigation__item--prev:hover .icon { - transform: translateX(-0.5rem); - } - } - .m-page-navigation__item--next { - flex-direction: row-reverse; - justify-content: flex-start; - padding-left: 0.5rem; - text-align: right; - } - @media (min-width: 768px) { - .m-page-navigation__item--next { - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-page-navigation__item--next { - padding-left: 1.5rem; - } - } - .m-page-navigation__item--next .m-page-navigation__pictogram { - margin-left: 1rem; - } - @media (min-width: 1200px) { - .m-page-navigation__item--next .m-page-navigation__pictogram { - margin-left: 2rem; - } - } - .m-page-navigation__item--next:hover .icon { - transform: translateX(0.25rem); - } - @media (min-width: 1200px) { - .m-page-navigation__item--next:hover .icon { - transform: translateX(0.5rem); - } - } - .m-component-promo-event { - padding-bottom: 0; - } - .m-component-promo-event .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-promo-event .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-promo-event .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-promo-event .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-promo-event .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-promo-event .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-promo-event .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-promo-event .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-promo-event { - display: flex; - flex-direction: column; - } - .m-promo-event__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-promo-event__headline { - font-size: 1.75rem; - } - } - .m-promo-event__image { - position: relative; - } - .m-promo-event__image img { - width: 100%; - max-width: none; - } - .m-promo-event__date { - position: relative; - } - .m-promo-event__date-range { - display: flex; - flex-direction: row; - max-width: 7.9375rem; - background-color: #fff; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px 0 rgba(58, 83, 104, 0.1); - position: absolute; - top: 0.75rem; - left: 0.75rem; - z-index: 1; - } - .m-promo-event__date-range__item { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - width: 3rem; - height: 3rem; - padding: 0.375rem 0.5rem; - font-family: - Open Sans, - sans-serif; - text-align: center; - } - @media (min-width: 1200px) { - .m-promo-event__date-range__item { - width: 3.375rem; - height: 3.375rem; - padding: 0.375rem 0.5rem; - } - } - .m-promo-event__date-range__item__day { - z-index: 1; - display: block; - font-family: - Open Sans, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1; - color: #005a9f; - } - .m-promo-event__date-range__item__month { - display: block; - font-size: 0.875rem; - line-height: 1.5; - color: #005a9f; - text-transform: uppercase; - } - .m-promo-event__date-range__item:last-child { - border-left: 0; - } - .m-promo-event__date-range__label { - position: relative; - width: 1px; - margin: 0 0.5rem; - line-height: 3.375rem; - background-color: #bdd4ea; - } - .m-promo-event__date-range__label span { - position: absolute; - top: 50%; - left: 50%; - display: block; - font-size: 0.875rem; - line-height: 1.6875rem; - color: #617586; - background-color: #fff; - transform: translate(-50%, -50%); - } - @media (min-width: 1200px) { - .m-promo-event__date-range { - top: 1rem; - left: 1rem; - } - } - .m-promo-event__body { - margin-top: 1rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; - } - .m-promo-event__body h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-promo-event__body h2 { - font-size: 1.75rem; - } - } - .m-promo-event__body h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-promo-event__body h3 { - font-size: 1.5rem; - margin-top: 3rem; - } - } - .m-promo-event__body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-promo-event__body p { - font-size: 1.125rem; - margin-bottom: 2rem; - } - } - .m-promo-event__body strong { - font-weight: 700; - } - .m-promo-event__body a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; - } - .m-promo-event__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - } - .m-promo-event__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; - } - .m-promo-event__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; - } - .m-promo-event__body - a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; - } - .m-promo-event__body - a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); - } - .m-promo-event__body ol, - .m-promo-event__body ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; - } - @media (min-width: 1200px) { - .m-promo-event__body ol, - .m-promo-event__body ul { - margin: 0 0 2rem; - } - } - .m-promo-event__body ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-promo-event__body ul { - font-size: 1.125rem; - } - } - .m-promo-event__body ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; - } - .m-promo-event__body ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-promo-event__body ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; - } - .m-promo-event__body ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; - } - .m-promo-event__body ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-promo-event__body ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-promo-event__body ol { - font-size: 1.125rem; - } - } - .m-promo-event__body ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; - } - .m-promo-event__body ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; - } - .m-promo-event__body ol > li ol { - margin-bottom: 0; - } - .m-promo-event__body ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; - } - .m-promo-event__body ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; - } - .m-promo-event__body ol > li > ol { - margin-top: 0.75rem; - } - @media (max-width: 1199.98px) { - .m-promo-event__body { - padding-bottom: 0.5rem; - } - } - @media (min-width: 1200px) { - .m-promo-event__body { - margin-bottom: 2rem; - } - } - .m-promo-event__detail { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - display: flex; - align-items: center; - line-height: 2rem; - text-decoration: none; - } - @media (min-width: 1200px) { - .m-promo-event__detail { - font-size: 1.125rem; - } - } - .m-promo-event a.m-promo-event__detail:hover { - text-decoration: underline; - } - @media (min-width: 1200px) { - .m-promo-event__footer { - display: flex; - flex-wrap: wrap; - } - } - .m-promo-event__footer .m-promo-event__detail { - margin-right: 0.5rem; - } - @media (min-width: 1200px) { - .m-promo-event__footer .m-promo-event__detail { - margin-right: 2rem; - } - } - .m-promo-event__footer .m-button-group { - margin-top: 1.5rem; - } - @media (min-width: 1200px) { - .m-promo-event__footer .m-button-group { - flex: 1 1 100%; - } - } - .m-component-place-search { - padding-top: 3rem; - padding-bottom: 0.75rem; - margin-top: 1rem; - border-top: 1px solid #bdd4ea; - } - .m-component-place-search .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-place-search .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-place-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-place-search .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-place-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-place-search .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-place-search .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-place-search .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - @media (min-width: 1200px) { - .m-component-place-search { - padding-top: 4rem; - margin-top: 2rem; - } - } - .m-place-search__search { - margin-bottom: 2rem; - } - @media (min-width: 1200px) { - .m-place-search__search { - margin-bottom: 3rem; - } - } - .m-place-search__map { - margin-bottom: 1.5rem; - } - .m-place-search__result-list__count { - margin-bottom: 1.5rem; - font-weight: 700; - } - .m-place-search__result-list .m-teaser-contained { - margin-bottom: 1.5rem; - } - .m-component-promo-place { - padding-bottom: 0; - } - .m-component-promo-place .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-promo-place .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-promo-place .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-promo-place .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-promo-place .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-promo-place .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-promo-place .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-promo-place .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-promo-place { - display: flex; - flex-direction: column; - } - .m-promo-place__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-promo-place__headline { - font-size: 1.75rem; - } - } - .m-promo-place__image { - position: relative; - } - .m-promo-place__image img { - width: 100%; - max-width: none; - } - .m-promo-place__body { - margin-top: 1rem; - margin-bottom: 1.5rem; - border-bottom: 1px solid #bdd4ea; - } - .m-promo-place__body h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-promo-place__body h2 { - font-size: 1.75rem; - } - } - .m-promo-place__body h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-promo-place__body h3 { - font-size: 1.5rem; - margin-top: 3rem; - } - } - .m-promo-place__body p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-promo-place__body p { - font-size: 1.125rem; - margin-bottom: 2rem; - } - } - .m-promo-place__body strong { - font-weight: 700; - } - .m-promo-place__body a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; - } - .m-promo-place__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - } - .m-promo-place__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; - } - .m-promo-place__body - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; - } - .m-promo-place__body - a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; - } - .m-promo-place__body - a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); - } - .m-promo-place__body ol, - .m-promo-place__body ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; - } - @media (min-width: 1200px) { - .m-promo-place__body ol, - .m-promo-place__body ul { - margin: 0 0 2rem; - } - } - .m-promo-place__body ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-promo-place__body ul { - font-size: 1.125rem; - } - } - .m-promo-place__body ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; - } - .m-promo-place__body ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-promo-place__body ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; - } - .m-promo-place__body ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; - } - .m-promo-place__body ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-promo-place__body ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-promo-place__body ol { - font-size: 1.125rem; - } - } - .m-promo-place__body ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; - } - .m-promo-place__body ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; - } - .m-promo-place__body ol > li ol { - margin-bottom: 0; - } - .m-promo-place__body ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; - } - .m-promo-place__body ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; - } - .m-promo-place__body ol > li > ol { - margin-top: 0.75rem; - } - @media (max-width: 1199.98px) { - .m-promo-place__body { - padding-bottom: 0.5rem; - } - } - @media (min-width: 1200px) { - .m-promo-place__body { - margin-bottom: 2rem; - } - } - .m-promo-place__detail { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - display: flex; - align-items: center; - line-height: 2rem; - text-decoration: none; - } - @media (min-width: 1200px) { - .m-promo-place__detail { - font-size: 1.125rem; - } - } - .m-promo-place a.m-promo-place__detail:hover { - text-decoration: underline; - } - @media (min-width: 1200px) { - .m-promo-place__footer { - display: flex; - flex-wrap: wrap; - } - } - .m-promo-place__footer .m-promo-event__detail { - margin-right: 0.5rem; - margin-bottom: 0.5rem; - } - @media (min-width: 1200px) { - .m-promo-place__footer .m-promo-event__detail { - margin-right: 2rem; - } - } - .m-promo-place__footer .m-button-group { - margin-top: 1.5rem; - } - @media (min-width: 1200px) { - .m-promo-place__footer .m-button-group { - flex: 1 1 100%; - } - } - .m-component-quote .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-quote .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-quote .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-quote .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-quote .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-quote .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-quote { - padding-left: 1.5rem; - border-left: 4px solid #005a9f; - } - @media (min-width: 1200px) { - .m-quote { - padding-left: 3rem; - } - } - .m-quote__quote { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.375rem; - font-weight: 300; - line-height: 1.25; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-quote__quote { - font-size: 1.75rem; - } - } - .m-quote__author { - display: flex; - } - .m-quote__author-image { - margin-right: 1rem; - max-width: 100%; - } - @media (min-width: 1200px) { - .m-quote__author-image { - margin-right: 2rem; - } - } - .m-quote__author-name { - display: block; - margin-top: 0.5rem; - margin-bottom: 0.5rem; - font-size: 1.25rem; - font-style: normal; - font-weight: 700; - line-height: 1.25; - } - .m-quote__author-organization { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - display: block; - font-style: normal; - } - @media (min-width: 1200px) { - .m-quote__author-organization { - font-size: 1.125rem; - } - } - .m-component-slider-quote .m-quote { - padding: 1rem; - background-color: #f2f6fa; - } - @media (min-width: 768px) { - .m-component-slider-quote .m-quote { - padding: 1.5rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-quote .m-quote { - padding: 2rem; - } - } - .m-listing { - padding: 1rem 0; - } - @media (min-width: 1200px) { - .m-listing { - padding: 2rem 0; - } - } - .m-listing__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-listing__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-listing__head { - display: flex; - justify-content: space-between; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-listing__head { - margin-bottom: 2rem; - } - } - .m-listing__list { - padding: 0; - margin: 0; - list-style: none; - } - .m-listing.is-hidden { - display: none; - } - .m-listing--branchenbuch .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--branchenbuch .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--branchenbuch .m-listing__column { - flex: 0 0 auto; - width: 100%; - } - } - .m-listing--search-results .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--search-results .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--search-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--search-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--search-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--search-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--search-results .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-listing--search-results .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-listing--search-results .m-listing__headline { - font-size: 1rem; - font-weight: 700; - } - @media (min-width: 1200px) { - .m-listing--search-results .m-listing__headline { - font-size: 1.125rem; - } - } - .m-listing--search-results .m-pillar { - margin-top: -1.5rem; - margin-bottom: 2rem; - } - @media (min-width: 1200px) { - .m-listing--search-results .m-pillar { - margin-top: -2rem; - margin-bottom: 2.625rem; - } - } - .m-listing--no-results .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--no-results .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--no-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--no-results .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--no-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--no-results .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--no-results .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-listing--no-results .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-listing--no-results .m-listing__headline { - font-size: 1rem; - font-weight: 700; - } - @media (min-width: 1200px) { - .m-listing--no-results .m-listing__headline { - font-size: 1.125rem; - } - } - .m-listing--no-results .m-listing__head { - display: flex; - flex-direction: column; - } - .m-listing--no-results .m-listing__head h2 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-listing--no-results .m-listing__head h2 { - font-size: 1.75rem; - } - } - .m-listing--no-results .m-listing__head h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin-top: 2rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-listing--no-results .m-listing__head h3 { - font-size: 1.5rem; - margin-top: 3rem; - } - } - .m-listing--no-results .m-listing__head p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-listing--no-results .m-listing__head p { - font-size: 1.125rem; - margin-bottom: 2rem; - } - } - .m-listing--no-results .m-listing__head strong { - font-weight: 700; - } - .m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button) { - display: inline-flex; - font-size: inherit; - color: #005a9f; - } - .m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon { - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - } - .m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--after { - margin-left: 0.125rem; - } - .m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button) - .icon--before { - padding-left: 0.125rem; - } - .m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button):hover { - color: #002d4f; - } - .m-listing--no-results - .m-listing__head - a:not(.m-button):not(.m-input-file::file-selector-button):active { - color: #002d4f; - outline: 0 none; - transform: scale(0.98); - } - .m-listing--no-results .m-listing__head ol, - .m-listing--no-results .m-listing__head ul { - padding: 0; - margin: 0 0 1.5rem; - list-style-type: none; - } - @media (min-width: 1200px) { - .m-listing--no-results .m-listing__head ol, - .m-listing--no-results .m-listing__head ul { - margin: 0 0 2rem; - } - } - .m-listing--no-results .m-listing__head ul { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-listing--no-results .m-listing__head ul { - font-size: 1.125rem; - } - } - .m-listing--no-results .m-listing__head ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 1rem; - } - .m-listing--no-results .m-listing__head ul > li:before { - position: absolute; - top: 0; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-chevron.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-listing--no-results .m-listing__head ul > li > ul { - margin-top: 0.75rem; - margin-bottom: 1rem; - } - .m-listing--no-results .m-listing__head ul > li > ul li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.75rem; - } - .m-listing--no-results .m-listing__head ul > li > ul > li:before { - position: absolute; - top: 2px; - left: 0; - width: 24px; - height: 24px; - content: ""; - background-image: url(../assets/svg/images/list-style-circle.svg); - background-repeat: no-repeat; - background-position: 0 0; - background-size: 100% 100%; - } - .m-listing--no-results .m-listing__head ol { - counter-reset: item; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-listing--no-results .m-listing__head ol { - font-size: 1.125rem; - } - } - .m-listing--no-results .m-listing__head ol > li { - position: relative; - padding-left: 2rem; - margin-bottom: 0.875rem; - counter-increment: item; - } - .m-listing--no-results .m-listing__head ol > li:before { - position: absolute; - top: 0; - left: 0; - min-width: 2rem; - font-weight: 700; - color: #005a9f; - content: counters(item, ".") ". "; - } - .m-listing--no-results .m-listing__head ol > li ol { - margin-bottom: 0; - } - .m-listing--no-results .m-listing__head ol > li ol > li { - padding-left: 2.5rem; - margin-bottom: 0.75rem; - } - .m-listing--no-results .m-listing__head ol > li ol > li:before { - margin-right: 1.5rem; - content: counters(item, ".") ". "; - } - .m-listing--no-results .m-listing__head ol > li > ol { - margin-top: 0.75rem; - } - .m-listing--no-results .m-listing__head h2 { - margin-bottom: 1rem; - } - .m-listing--comments .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--comments .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--comments .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--comments .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--comments .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--comments .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--comments .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-listing--comments .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-listing--comments .m-listing__head { - display: flex; - flex-direction: column; - } - @media (min-width: 1200px) { - .m-listing--comments .m-listing__head { - flex-direction: row; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - } - } - .m-listing--comments .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 0.5rem; - } - @media (min-width: 1200px) { - .m-listing--comments .m-listing__headline { - font-size: 1.75rem; - } - } - .m-listing--comments .m-listing__list .m-comment:last-child { - border-bottom: 0; - } - .m-listing--comments .m-star-rating { - width: 100%; - margin-top: 0.25rem; - margin-bottom: 0.5rem; - } - @media (min-width: 1200px) { - .m-listing--comments .m-star-rating { - order: 3; - } - } - .m-listing--events .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--events .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--events .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--events .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--events .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--events .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--events .m-listing__column { - flex: 0 0 auto; - width: 100%; - } - } - .m-listing--events .m-listing__headline { - font-size: 1rem; - font-weight: 700; - } - @media (min-width: 1200px) { - .m-listing--events .m-listing__headline { - font-size: 1.125rem; - } - } - .m-listing--event-dates .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--event-dates .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--event-dates .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--event-dates .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--event-dates .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--event-dates .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--event-dates .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-listing--event-dates .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-listing--event-dates .m-listing__head { - display: flex; - justify-content: space-between; - margin-bottom: 1rem; - } - .m-listing--event-dates .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-listing--event-dates .m-listing__headline { - font-size: 1.75rem; - } - } - .m-listing--cinemas .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--cinemas .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--cinemas .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--cinemas .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--cinemas .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--cinemas .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--cinemas .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-listing--cinemas .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-listing--cinemas .m-listing__head { - display: flex; - justify-content: space-between; - } - .m-listing--cinemas .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-listing--cinemas .m-listing__headline { - font-size: 1.75rem; - } - } - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-listing--cinemas .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 100%; - } - } - .m-listing--movies-boxed .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--movies-boxed .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--movies-boxed .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-listing--movies-boxed .m-listing__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-listing--movies-boxed .m-listing__head { - display: flex; - justify-content: space-between; - } - .m-listing--movies-boxed .m-listing__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - line-height: 1.25; - margin-bottom: 0.5rem; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.875rem; - } - @media (min-width: 1200px) { - .m-listing--movies-boxed .m-listing__headline { - font-size: 1.75rem; - padding: 0.375rem 0; - font-size: 1.875rem; - line-height: 2.25rem; - } - } - .m-listing--movies-fullwidth .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--movies-fullwidth .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--movies-fullwidth .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-listing--movies-fullwidth .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-listing--movies-fullwidth .m-listing__headline { - font-size: 1rem; - font-weight: 700; - } - @media (min-width: 1200px) { - .m-listing--movies-fullwidth .m-listing__headline { - font-size: 1.125rem; - } - } - .m-listing__aside { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing__aside { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing__aside { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing__aside { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing__aside { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing__aside { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-listing__aside { - flex: 0 0 auto; - width: 33.3333333333%; - padding-right: 2rem; - border-right: 1px solid #bdd4ea; - } - } - .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - padding-left: 2rem; - } - } - @media (min-width: 1200px) { - .m-listing__aside { - display: block; - } - .offcanvas-button { - display: none; - } - } - @media (max-width: 1199.98px) { - .m-listing__aside { - display: none; - } - .offcanvas-button { - display: block; - } - } - .m-listing--relevant-terms .m-listing__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-listing--relevant-terms .m-listing__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-listing--relevant-terms .m-listing__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-listing--relevant-terms .m-listing__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-listing--relevant-terms .m-listing__column { - flex: 0 0 auto; - width: 100%; - margin-left: 0; - } - } - @media (min-width: 1200px) { - .m-listing--relevant-terms .m-listing__column { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-relevant-filter-results__head { - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-relevant-filter-results__head { - margin-bottom: 1.5rem; - } - } - .m-relevant-filter-results__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-relevant-filter-results__headline { - font-size: 1.75rem; - } - } - .m-relevant-filter-results__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - padding: 0; - margin: 0; - list-style: none; - } - @media (min-width: 576px) { - .m-relevant-filter-results__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-relevant-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-relevant-filter-results__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-relevant-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-relevant-filter-results__list { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-relevant-filter-results__list__item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - margin-bottom: 0.5rem; - } - @media (min-width: 576px) { - .m-relevant-filter-results__list__item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-relevant-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-relevant-filter-results__list__item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-relevant-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-relevant-filter-results__list__item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-relevant-filter-results__list__item { - flex: 0 0 auto; - width: 50%; - } - } - .m-relevant-filter-results__list__item a { - display: block; - padding: 0.5rem 0; - text-decoration: none; - } - .m-relevant-filter-results__list__item a:hover { - text-decoration: underline; - } - @media (min-width: 1200px) { - .m-relevant-filter-results__list__item a { - font-size: 1.125rem; - } - } - .easy-to-read .m-relevant-filter-results__list__item a { - font-size: 1.25rem; - line-height: 1.5; - } - .m-search-block { - display: flex; - } - .m-search-block__input { - width: 12.125rem; - height: 2.5rem; - padding: 0 1rem; - font-size: 1.125rem; - color: #3a5368; - background-color: #fff; - border: 1px solid #bdd4ea; - border-radius: 0; - } - @media (max-width: 1199.98px) { - .m-search-block__input { - height: 3em; - } - } - .m-search-block__input::-moz-placeholder { - color: #617586; - opacity: 1; - } - .m-search-block__input::placeholder { - color: #617586; - opacity: 1; - } - .m-search-block__input:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; - } - .m-search-block__submit { - display: flex; - align-items: center; - justify-content: center; - width: 2.5rem; - height: 2.5rem; - margin-left: -1px; - color: #005a9f; - background-color: #fff; - border: 1px solid #bdd4ea; - } - .m-search-block__submit:focus { - outline-color: #fff; - box-shadow: 0 0 0 0.125rem #1b98d5; - } - .m-search-block__submit .icon { - display: flex; - flex-shrink: 0; - width: 1.5rem; - height: 1.5rem; - fill: currentColor; - } - .m-search-block .autocomplete-result-list { - max-height: 17.875rem; - padding-top: 0; - } - .m-search-block .autocomplete-result-list .autocomplete-result { - display: block; - max-width: 100%; - padding: 0.625rem 1rem; - overflow: auto; - text-overflow: none; - white-space: normal; - cursor: default; - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - } - @media (min-width: 1200px) { - .m-search-block .autocomplete-result-list .autocomplete-result { - font-size: 1.125rem; - } - } - @media (min-width: 1200px) { - .m-search-block .autocomplete-result-list { - right: 0; - left: auto; - width: 37.5rem !important; - padding-top: 0.375rem; - margin-top: 0.5rem; - } - } - .m-search-offcanvas-filter__bar { - display: flex; - align-items: center; - justify-content: space-between; - } - .m-search-offcanvas-filter__count { - font-weight: 700; - } - .site { - position: relative; - min-width: 320px; - max-width: 1840px; - min-height: 100vh; - padding-top: 3.25rem; - margin: 0 auto; - overflow: hidden; - background-color: #fff; - box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5); - } - @media (min-width: 1200px) { - .site { - padding-top: 7rem; - } - } - body[data-ad-rollover-active="true"] .site { - background-color: transparent; - } - @media (min-width: 1200px) { - .easy-to-read .site { - padding-top: 7.375rem; - } - } - .m-component-slider-business-hours .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-business-hours .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-slider-business-hours .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-business-hours .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-slider-business-hours .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-slider-business-hours .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-slider-business-hours__inner { - display: flex; - } - .m-slider-business-hours__item { - align-self: stretch; - } - .m-slider-business-hours__item .m-business-hours-tile { - height: 100%; - } - .m-slider-business-hours__additional-info { - padding-top: 1rem; - } - @media (min-width: 1200px) { - .m-slider-business-hours__additional-info { - padding-top: 1.5rem; - } - } - .m-component-slider-comment .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-slider-comment .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-comment .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-comment .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-comment .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-comment .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-slider-comment .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-slider-comment .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-comment .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-comment .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-comment .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-comment .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-component-slider-contained-business { - padding: 1rem 0; - background-color: #f2f6fa; - } - @media (min-width: 1200px) { - .m-component-slider-contained-business { - padding: 2rem 0; - } - } - .m-component-slider-contained-business .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-contained-business .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-slider-contained-business .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-contained-business .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-component-slider-date-filter .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-date-filter .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-slider-date-filter .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-date-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-slider-date-filter .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-component-slider-image .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-slider-image .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-image .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-image .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-image .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-image .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-slider-image .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-slider-image .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-image .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-image .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-image .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-image .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-slider-image .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-slider-image .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-component-slider-quote .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-slider-quote .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-quote .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-quote .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-slider-quote .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-slider-quote .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-slider-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-slider-quote .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-slider-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-slider-quote .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-slider-quote .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-slider-quote .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-component-slider-quote .m-slider .m-quote { - margin-bottom: 0; - } - .m-component-static-map .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-static-map .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-static-map .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-static-map .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-static-map .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-static-map .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-static-map .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-static-map .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-static-map__body { - position: relative; - } - .m-static-map__body img { - max-width: 100%; - } - .m-static-map .m-button, - .m-static-map .m-input-file::file-selector-button { - position: absolute; - top: 1rem; - right: 1rem; - } - .m-component-social-media-embed .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-social-media-embed .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-social-media-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-social-media-embed .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-social-media-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-social-media-embed .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-social-media-embed .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-social-media-embed .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-social-media-embed { - position: relative; - } - .m-social-media-embed__inner { - display: flex; - flex-wrap: wrap; - padding: 1rem 1.5rem 2rem; - border: 1px solid #bdd4ea; - box-shadow: 0 0.625rem 1.5625rem rgba(58, 83, 104, 0.2); - } - .m-social-media-embed__pictogram { - flex: 0 1 4.5rem; - } - .m-social-media-embed h3 { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; - margin: 0; - line-height: 3.5rem; - } - @media (min-width: 1200px) { - .m-social-media-embed h3 { - font-size: 1.5rem; - } - } - .m-social-media-embed p { - font-family: - Open Sans, - sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - width: 100%; - margin-top: 1rem; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-social-media-embed p { - font-size: 1.125rem; - padding-left: 4.5rem; - margin-top: 0; - } - } - @media (min-width: 1200px) { - .m-social-media-embed .m-form { - padding-left: 4.5rem; - } - } - .m-social-media-embed .m-form__row { - margin-bottom: 1rem; - } - .m-social-media-embed .m-video { - position: relative; - height: 0; - padding-top: 0; - padding-bottom: 56.25%; - overflow: hidden; - } - .m-social-media-embed .m-video embed, - .m-social-media-embed .m-video iframe, - .m-social-media-embed .m-video object { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } - .m-social-media-embed .m-video > a { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - } - .m-social-media-embed .m-video .m-video__play-button { - position: absolute; - top: 50%; - left: 50%; - width: 6rem; - height: 6rem; - transform: translate(-50%, -50%); - } - @media (min-width: 1200px) { - .m-social-media-embed .m-video .m-video__play-button { - width: 8rem; - height: 8rem; - } - } - .m-component-table-of-contents { - position: relative; - padding: 0; - margin: 0; - } - .m-component-table-of-contents-wrapper { - position: relative; - top: 1rem; - } - @media (min-width: 1200px) { - .m-component-table-of-contents-wrapper { - top: 2rem; - } - } - .m-component-table-of-contents .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-table-of-contents .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-table-of-contents .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-table-of-contents .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-table-of-contents .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-table-of-contents .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-table-of-contents .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-table-of-contents .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-table-of-contents .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-table-of-contents .m-component__column { - flex: 0 0 auto; - width: 25%; - margin-left: 75%; - } - } - @media (max-width: 1199.98px) { - .m-component-table-of-contents--fixed .m-table-of-contents { - position: fixed; - top: 3.25rem; - right: 0; - left: 0; - z-index: 1030; - width: 100%; - } - .m-component-table-of-contents--fixed .m-table-of-contents__inner { - margin-right: -1px; - margin-left: -1px; - } - } - @media (min-width: 1200px) { - .m-component-table-of-contents--fixed { - position: fixed; - top: 7.0625rem; - z-index: 1030; - width: 100%; - max-width: 1840px; - } - .m-component-table-of-contents--fixed .m-table-of-contents__inner { - margin-left: 0; - } - } - .m-table-of-contents { - position: relative; - } - .m-table-of-contents__inner { - display: flex; - flex-direction: column; - margin-bottom: 1.5rem; - border: 1px solid #bdd4ea; - box-shadow: 0 5px 10px rgba(58, 83, 104, 0.1); - } - @media (min-width: 1200px) { - .m-table-of-contents__inner { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1030; - margin-right: 2rem; - } - } - .m-table-of-contents__title { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; - } - .m-table-of-contents__trigger { - display: flex; - justify-content: space-between; - width: 100%; - padding: 0.625rem 1.375rem; - font-weight: 700; - color: #fff; - cursor: pointer; - background-color: #005a9f; - border: 1px solid #005a9f; - } - @media (min-width: 1200px) { - .m-table-of-contents__trigger { - padding: 1.5rem; - } - } - .m-table-of-contents__trigger .icon { - flex-shrink: 0; - transform: rotate(180deg); - } - .m-table-of-contents__trigger.collapsed .icon { - transform: rotate(0deg); - } - .m-table-of-contents__content { - padding: 1rem 1.5rem 0.5rem; - overflow-x: auto; - background-color: #fff; - } - @media (max-width: 1199.98px) { - .m-table-of-contents__content { - max-height: calc(100vh - 6.125rem); - } - } - .m-table-of-contents__content ul { - padding-left: 1rem; - font-size: 1rem; - line-height: 1.5; - list-style-type: circle; - } - .m-table-of-contents__content ul li { - margin-bottom: 0.875rem; - } - @media (min-width: 1200px) { - .m-table-of-contents__content ul li { - margin-bottom: 0.5rem; - } - } - .m-table-of-contents__content ul a { - color: #005a9f; - text-decoration: none; - } - .m-table-of-contents__content ul a:focus, - .m-table-of-contents__content ul a:hover { - text-decoration: underline; - } - .m-teaser-list { - padding-top: 1.5rem; - } - @media (min-width: 1200px) { - .m-teaser-list { - padding-top: 2rem; - } - } - .m-teaser-list__headline { - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .m-teaser-list__headline { - font-size: 1.75rem; - } - } - .m-teaser-list__headline .icon { - transition: all 0.15s ease-in-out; - } - @media (prefers-reduced-motion: reduce) { - .m-teaser-list__headline .icon { - transition: none; - } - } - .m-teaser-list__headline a { - display: flex; - align-items: center; - color: #3a5368; - text-decoration: none; - } - .m-teaser-list__headline a:focus, - .m-teaser-list__headline a:hover { - text-decoration: underline; - } - .m-teaser-list__headline a:focus .icon, - .m-teaser-list__headline a:hover .icon { - margin-left: 1rem; - } - .m-teaser-list__summary { - margin-bottom: 1rem; - } - @media (min-width: 768px) { - .m-teaser-list__summary { - margin-bottom: 1.5rem; - } - } - @media (min-width: 992px) { - .m-teaser-list__summary { - margin-bottom: 2rem; - } - } - .m-teaser-list__list { - padding: 0; - margin: 0; - list-style-type: none; - } - .m-teaser-list__list-item { - margin-bottom: 1.5rem; - } - @media (min-width: 1200px) { - .m-teaser-list__list-item { - margin-bottom: 2rem; - } - } - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--four-cols .m-teaser-list__list, - .m-teaser-list--three-cols .m-teaser-list__list, - .m-teaser-list--two-cols-centered .m-teaser-list__list, - .m-teaser-list--two-cols .m-teaser-list__list { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--four-cols .m-teaser-list__list-item, - .m-teaser-list--three-cols .m-teaser-list__list-item, - .m-teaser-list--two-cols-centered .m-teaser-list__list-item, - .m-teaser-list--two-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--two-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } - } - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } - } - @media (min-width: 1200px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - @media (min-width: 1200px) { - .m-teaser-list--two-cols-centered .m-teaser-list__list-item:nth-child(odd) { - margin-left: 16.6666666667%; - } - } - .m-teaser-list--three-cols .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } - } - @media (min-width: 1200px) { - .m-teaser-list--three-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - .m-teaser-list--four-cols .m-teaser-list__list-item { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 50%; - } - } - @media (min-width: 1200px) { - .m-teaser-list--four-cols .m-teaser-list__list-item { - flex: 0 0 auto; - width: 25%; - } - } - .m-teaser-list--slider { - max-width: 100%; - overflow: hidden; - } - .m-teaser-list--slider .m-teaser-list__list-item { - margin-bottom: 0; - } - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: calc(33vw - 15.84px); - } - @media (min-width: 576px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 10.25rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 6.59375rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 9.25rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 7.125rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--vertical-article .m-slider .next-button, - .m-teaser-list--vertical-article .m-slider .previous-button { - top: 8rem; - } - } - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: calc(37.5vw - 18px); - } - @media (min-width: 576px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 11.53125rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 7.40625rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 10.40625rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 8.03125rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--vertical-event .m-slider .next-button, - .m-teaser-list--vertical-event .m-slider .previous-button, - .m-teaser-list--vertical-information .m-slider .next-button, - .m-teaser-list--vertical-information .m-slider .previous-button, - .m-teaser-list--vertical-news .m-slider .next-button, - .m-teaser-list--vertical-news .m-slider .previous-button, - .m-teaser-list--vertical-place .m-slider .next-button, - .m-teaser-list--vertical-place .m-slider .previous-button { - top: 9rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--vertical-movie .m-slider .next-button, - .m-teaser-list--vertical-movie .m-slider .previous-button { - top: 17.875rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--vertical-movie .m-slider .next-button, - .m-teaser-list--vertical-movie .m-slider .previous-button { - top: 20rem; - } - } - .m-teaser-list--editorial { - text-align: center; - background-color: #f2f6fa; - } - @media (min-width: 1400px) { - .m-teaser-list--editorial { - padding-bottom: 3rem; - } - } - .m-teaser-list--editorial .m-teaser-list__head:after { - display: block; - width: 3rem; - height: 0.25rem; - margin: 0 auto 2rem; - content: ""; - background-color: #005a9f; - } - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--compilation-two-cols .m-teaser-list__column { - flex: 0 0 auto; - width: 50%; - } - } - .m-teaser-list--compilation-lhm { - padding-bottom: 3.75rem; - } - .m-teaser-list--compilation-lhm .m-teaser-list__list-item { - margin: 0; - } - .m-teaser-list--compilation-lhm .m-teaser-list__headline { - display: flex; - align-content: center; - } - .m-teaser-list--compilation-lhm .m-teaser-list__headline .icon { - width: 2rem; - height: 2rem; - color: #000; - fill: currentColor; - } - .m-teaser-list--set { - padding-top: 0; - padding-bottom: 0.5rem; - } - @media (min-width: 1200px) { - .m-teaser-list--set { - padding-bottom: 2rem; - } - } - .m-teaser-list--set .m-teaser-list__head { - padding-top: 2.5rem; - background-color: #f2f6fa; - } - @media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__head { - padding-top: 4rem; - } - } - .m-teaser-list--set .m-teaser-list__row { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--set .m-teaser-list__row { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-teaser-list--set .m-teaser-list__headline { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--set .m-teaser-list__headline { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__headline { - flex: 0 0 auto; - width: 33.3333333333%; - } - } - .m-teaser-list--set .m-teaser-list__summary { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--set .m-teaser-list__summary { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--set .m-teaser-list__summary { - flex: 0 0 auto; - width: 66.6666666667%; - } - } - .m-teaser-list--set .m-teaser-list__list { - position: relative; - z-index: 1; - } - .m-teaser-list--set--large .m-teaser-list__body { - position: relative; - } - .m-teaser-list--set--large .m-teaser-list__body:after { - position: absolute; - top: 0; - right: 0; - left: 0; - display: block; - height: 37.5vw; - content: ""; - background: #f2f6fa; - } - @media (min-width: 576px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 11.5rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 7.375rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 10.375rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 12.4375rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--set--large .m-teaser-list__body:after { - height: 13.875rem; - } - } - .m-teaser-list--set--medium .m-teaser-list__body { - position: relative; - } - .m-teaser-list--set--medium .m-teaser-list__body:after { - position: absolute; - top: 0; - right: 0; - left: 0; - display: block; - height: 33.33vw; - content: ""; - background: #f2f6fa; - } - @media (min-width: 576px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 10.25rem; - } - } - @media (min-width: 768px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 6.5625rem; - } - } - @media (min-width: 992px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 9.25rem; - } - } - @media (min-width: 1200px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 7.125rem; - } - } - @media (min-width: 1400px) { - .m-teaser-list--set--medium .m-teaser-list__body:after { - height: 8rem; - } - } - .m-teaser-list--set--small .m-teaser-list__body { - padding-top: 2.5rem; - } - @media (min-width: 1200px) { - .m-teaser-list--set--small .m-teaser-list__body { - padding-top: 4rem; - } - } - .m-teaser-list--compilation-two-cols .m-pillar, - .m-teaser-list--two-cols .m-pillar, - .m-teaser-list-compilation .m-pillar { - margin-top: -1.5rem; - margin-bottom: 0; - } - @media (min-width: 1200px) { - .m-teaser-list--compilation-two-cols .m-pillar, - .m-teaser-list--two-cols .m-pillar, - .m-teaser-list-compilation .m-pillar { - margin-top: -2rem; - margin-bottom: 0; - } - } - .m-component-textplus { - padding-bottom: 0; - } - .m-component-textplus .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-textplus .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-textplus .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-textplus .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-textplus .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-textplus .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-textplus .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-textplus .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .easy-to-read .m-component-textplus .m-content p { - font-size: 1.25rem; - } - .m-component-textplus-story .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-textplus-story .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-textplus-story .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-textplus-story .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-textplus-story .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-textplus-story .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-textplus-story .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-textplus-story .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-textplus-story .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-textplus-story .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-textplus-story .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-textplus-story .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - .m-textplus-story { - background-color: #fff; - } - .m-textplus-story__inner { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-textplus-story__inner { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-textplus-story__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-textplus-story__inner { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-textplus-story__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-textplus-story__inner { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-textplus-story__image { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-textplus-story__image { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-textplus-story__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-textplus-story__image { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-textplus-story__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-textplus-story__image { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-textplus-story__image .m-media-image__caption, - .m-textplus-story__image .m-media-image__credits { - display: none; - } - } - .m-textplus-story__body { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - z-index: 1; - } - @media (min-width: 576px) { - .m-textplus-story__body { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-textplus-story__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-textplus-story__body { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-textplus-story__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-textplus-story__body { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-textplus-story__body { - flex: 0 0 auto; - width: 83.3333333333%; - margin-left: 8.3333333333%; - margin-top: -3rem; - } - } - @media (min-width: 1200px) { - .m-textplus-story__body { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - margin-top: -6rem; - } - } - .m-textplus-story__body__inner { - overflow: auto; - background: #fff; - } - @media (min-width: 768px) { - .m-textplus-story__body__inner { - padding-right: calc(10% + 0.15rem); - padding-left: calc(10% + 0.15rem); - } - } - @media (min-width: 1200px) { - .m-textplus-story__body__inner { - padding-right: calc(12.5% + 0.1875rem); - padding-left: calc(12.5% + 0.1875rem); - } - } - .m-textplus-story__body__inner .m-content:first-child h2 { - margin-top: 0.125rem; - } - @media (min-width: 768px) { - .m-textplus-story__body__inner .m-content:first-child h2 { - margin-top: 1.5rem; - } - } - @media (min-width: 992px) { - .m-textplus-story__body__inner .m-content:first-child h2 { - margin-top: 2.5rem; - } - } - .m-textplus-story__image-info { - display: none; - } - .m-textplus-story__image-info__credits { - margin-top: 1.125rem; - } - @media (min-width: 768px) { - .m-textplus-story__image-info { - display: block; - margin-top: 2rem; - text-align: center; - } - } - .m-component-utility-actions { - padding-bottom: 0; - } - .m-component-utility-actions .m-component__grid { - --mde-gutter-x: 2rem; - --mde-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--mde-gutter-y) * -1); - margin-right: -0.375rem; - margin-left: -0.375rem; - } - @media (min-width: 576px) { - .m-component-utility-actions .m-component__grid { - margin-right: -0.375rem; - margin-left: -0.375rem; - } - } - @media (min-width: 768px) { - .m-component-utility-actions .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 992px) { - .m-component-utility-actions .m-component__grid { - margin-right: -0.75rem; - margin-left: -0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-utility-actions .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - @media (min-width: 1400px) { - .m-component-utility-actions .m-component__grid { - margin-right: -1rem; - margin-left: -1rem; - } - } - .m-component-utility-actions .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-utility-actions .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-utility-actions .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-utility-actions .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-utility-actions .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-utility-actions .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 768px) { - .m-component-utility-actions .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-utility-actions .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-component-utility-actions .m-component__heading { - margin-bottom: 0.5rem; - color: #3a5368; - font-family: - Roboto Condensed, - Arial, - sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; - } - @media (min-width: 1200px) { - .m-component-utility-actions .m-component__heading { - font-size: 1.75rem; - margin-top: 4.5rem; - margin-bottom: 1rem; - } - } - .m-utility-actions__title { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } - .m-utility-actions__list { - position: relative; - left: -1.125rem; - display: flex; - padding: 0; - margin: 0; - list-style-type: none; - } - @media (min-width: 992px) { - .m-utility-actions__list { - left: -0.6875rem; - } - } - .m-utility-actions__item { - display: inline-flex; - align-items: center; - color: #005a9f; - background-color: transparent; - border: 1px solid transparent; - text-decoration: underline; - text-decoration: none; - padding: 0.6875rem; - white-space: nowrap; - } - .m-utility-actions__item:focus, - .m-utility-actions__item:hover { - text-decoration: underline; - } - .m-utility-actions__item .icon { - flex-shrink: 0; - } - @media (min-width: 992px) { - .m-utility-actions__item .icon { - margin-left: 0.5rem; - } - } - .m-utility-actions__item span { - font-size: 1.125rem; - } - @media (max-width: 991.98px) { - .m-utility-actions__item span { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; - } - } - @media (max-width: 991.98px) { - .m-utility-actions__item { - margin-right: 0.5rem; - } - } - .m-utility-actions__item.copied .icon { - animation: rotate 1s ease-in-out; - } - @keyframes rotate { - 0% { - transform: rotate(0deg); - } - to { - transform: rotate(540deg); - } - } - .m-component-query-filter .m-component__column { - flex-shrink: 0; - max-width: 100%; - margin-top: var(--mde-gutter-y); - padding-right: 0.375rem; - padding-left: 0.375rem; - flex: 0 0 auto; - width: 100%; - } - @media (min-width: 576px) { - .m-component-query-filter .m-component__column { - padding-right: 0.375rem; - padding-left: 0.375rem; - } - } - @media (min-width: 768px) { - .m-component-query-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 992px) { - .m-component-query-filter .m-component__column { - padding-right: 0.75rem; - padding-left: 0.75rem; - } - } - @media (min-width: 1200px) { - .m-component-query-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 1400px) { - .m-component-query-filter .m-component__column { - padding-right: 1rem; - padding-left: 1rem; - } - } - @media (min-width: 992px) { - .m-component-query-filter .m-component__column { - flex: 0 0 auto; - width: 66.6666666667%; - margin-left: 16.6666666667%; - } - } - @media (min-width: 1200px) { - .m-component-query-filter .m-component__column { - flex: 0 0 auto; - width: 50%; - margin-left: 25%; - } - } - .m-query-filter__container { - margin: 0.625rem 1.25rem 2.5rem 0.625rem; - } - @media (max-width: 575.98px) { - .m-query-filter__container { - margin: 0.625rem 1.25rem; - } - } - .m-query-filter__group-headline { - margin-top: 2.5rem; - } - @media (max-width: 575.98px) { - .m-query-filter__group-headline { - margin-top: 1.25rem; - } - } - .m-query-filter__filter-group { - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: 0.625rem; - align-content: center; - align-items: center; - justify-content: flex-start; - max-width: 540px; - } - @media (max-width: 575.98px) { - .m-query-filter__filter-group { - flex-wrap: nowrap; - padding-bottom: 0.625rem; - overflow: auto; - } - } - .m-query-filter__filter-button { - padding: 0.25rem 0.875rem; - text-wrap: nowrap; - border-style: solid; - border-radius: 50px; - outline: none; - color: #005a9f; - background-color: #fff; - border-color: #bdd4ea; - } - .m-query-filter__filter-button .m-button__icon { - fill: currentColor; - } - .m-query-filter__filter-button:hover { - color: #fff; - background-color: #005a9f; - border-color: #bdd4ea; - } - .m-query-filter__filter-button:hover .m-button__icon { - fill: currentColor; - } - .m-query-filter__filter-button:focus { - color: #005a9f; - background-color: #fff; - border-color: #002d4f; - } - .m-query-filter__filter-button:focus .m-button__icon { - fill: currentColor; - } - .m-query-filter__filter-button.disabled, - .m-query-filter__filter-button:disabled { - color: #8d9ca8; - background-color: #e1e4e8; - border-color: #8d9ca8; - } - .m-query-filter__filter-button.disabled .m-button__icon, - .m-query-filter__filter-button:disabled .m-button__icon { - fill: currentColor; - } - @media (max-width: 575.98px) { - .m-query-filter__filter-button { - min-width: -moz-fit-content; - min-width: fit-content; - } - } - .m-query-filter__filter-button.active { - color: #fff; - background: #005a9f; - border-color: #bdd4ea; - } - .m-query-filter__article-container { - display: flex; - flex-wrap: wrap; - padding: 1.25rem; - background: #9ca8b3; - border-radius: 10px; - } - .m-teaser-list__list-item { - transition: transform 0.3s ease-in-out; - } - .m-teaser-list__list-item.hidden { - display: none; - } - .view-detail .m-intro, - .view-home .m-intro, - .view-listing .m-intro, - .view-overview .m-intro, - .view-page .m-intro { - margin-bottom: 1rem; - } - @media (min-width: 1200px) { - .view-home .m-intro, - .view-listing .m-intro, - .view-overview .m-intro, - .view-page .m-intro { - margin-bottom: 2rem; - } - } - .view-home { - padding-bottom: 2.5rem; - } - @media (min-width: 1200px) { - .view-home { - padding-bottom: 4rem; - } - } - .view-overview { - padding-bottom: 2.5rem; - } - @media (min-width: 1200px) { - .view-overview { - padding-bottom: 4rem; - } - } - .view-detail { - padding-bottom: 2.5rem; - } - @media (min-width: 1200px) { - .view-detail { - padding-bottom: 4rem; - } - } - .view-listing { - padding-bottom: 2.5rem; - } - @media (min-width: 1200px) { - .view-listing { - padding-bottom: 4rem; - } - } - .view-page { - padding-bottom: 2.5rem; - } - @media (min-width: 1200px) { - .view-page { - padding-bottom: 4rem; - } - } - .easy-to-read * { - font-family: - Open Sans, - sans-serif !important; - } - .easy-to-read .m-callout__content ol li, - .easy-to-read .m-callout__content p, - .easy-to-read .m-callout__content ul li, - .easy-to-read .m-content-image ol li, - .easy-to-read .m-content-image p, - .easy-to-read .m-content-image ul li, - .easy-to-read .m-content ol li, - .easy-to-read .m-content p, - .easy-to-read .m-content ul li, - .easy-to-read .m-intro-vertical p, - .easy-to-read .m-media-image__caption { - margin: 1em 0; - } - .easy-to-read .m-button, - .easy-to-read .m-callout__content ol li, - .easy-to-read .m-callout__content p, - .easy-to-read .m-callout__content ul li, - .easy-to-read .m-content-image ol li, - .easy-to-read .m-content-image p, - .easy-to-read .m-content-image ul li, - .easy-to-read .m-content ol li, - .easy-to-read .m-content p, - .easy-to-read .m-content ul li, - .easy-to-read .m-input-file::file-selector-button, - .easy-to-read .m-label, - .easy-to-read .m-media-image__caption { - font-size: 1.25rem; - line-height: 1.5; - } - .easy-to-read .m-callout__content ul > li:before { - top: 0.25rem; - } - .easy-to-read .m-callout__content ol > li:before { - top: 0.125rem; - } - .easy-to-read .m-media-image__caption { - font-style: normal; - text-align: left; - } - .easy-to-read .m-media-image__credits { - display: none; - } - .easy-to-read .m-input, - .easy-to-read .m-textarea { - font-size: 1.25rem; - line-height: 1.5; - } - .easy-to-read .m-cta .m-button__icon { - display: none; - } -} -.easy-to-read .m-callout__content ul > li:before { - top: 0.25rem; -} -.easy-to-read .m-callout__content ol > li:before { - top: 0.125rem; -} -.easy-to-read .m-media-image__caption { - font-style: normal; - text-align: left; -} -.easy-to-read .m-media-image__credits { - display: none; -} -.easy-to-read .m-input, -.easy-to-read .m-textarea { - font-size: 1.25rem; - line-height: 1.5; -} -.easy-to-read .m-cta .m-button__icon { - display: none; -} diff --git a/vite.config.ts b/vite.config.ts index a58ba39d..ae6f6f4e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -7,6 +7,13 @@ import dts from "vite-plugin-dts"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue(), dts()], + css: { + preprocessorOptions: { + scss: { + additionalData: `@import "./public/css/central_css.scss";`, + }, + }, + }, build: { lib: { // Could also be a dictionary or array of multiple entry points From d10f0593c565d987f1545efd5800c51f0e752963 Mon Sep 17 00:00:00 2001 From: "jannik.lange" Date: Mon, 3 Feb 2025 16:24:21 +0100 Subject: [PATCH 11/15] :bento: migrated internal modules to new dart-use-way --- public/assets/css/central_css.scss | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/public/assets/css/central_css.scss b/public/assets/css/central_css.scss index d4c077e1..1e61544e 100644 --- a/public/assets/css/central_css.scss +++ b/public/assets/css/central_css.scss @@ -1,3 +1,4 @@ +@use "sass:string"; /* * General css classes leaned on styling classes from vuetify */ @@ -16,24 +17,24 @@ $directions: ("all", "top", "right", "bottom", "left", "x", "y"); @for $i from 0 through $steps { @if $direction == "all" { // Für alle Seiten - .#{str-slice($property, 1, 1)}#{str-slice($direction, 1, 1)}-#{$i} { + .#{string.slice($property, 1, 1)}#{string.slice($direction, 1, 1)}-#{$i} { #{$property}: $i * $unit; } } @else if $direction == "x" { // Für horizontale Achse (left + right) - .#{str-slice($property, 1, 1)}x-#{$i} { + .#{string.slice($property, 1, 1)}x-#{$i} { #{$property}-left: $i * $unit; #{$property}-right: $i * $unit; } } @else if $direction == "y" { // Für vertikale Achse (top + bottom) - .#{str-slice($property, 1, 1)}y-#{$i} { + .#{string.slice($property, 1, 1)}y-#{$i} { #{$property}-top: $i * $unit; #{$property}-bottom: $i * $unit; } } @else { // Für einzelne Richtungen (top, right, bottom, left) - .#{str-slice($property, 1, 1)}#{str-slice($direction, 1, 1)}-#{$i} { + .#{string.slice($property, 1, 1)}#{string.slice($direction, 1, 1)}-#{$i} { #{$property}-#{$direction}: $i * $unit; } } @@ -58,9 +59,9 @@ $directions: ("all", "top", "right", "bottom", "left", "x", "y"); * Generate flex, justify and align classes */ @function get-before-dash($string) { - $index: str-index($string, "-"); // Position des ersten '-' + $index: string.index($string, "-"); // Position des ersten '-' @if $index { - @return str-slice($string, 1, $index - 1); // Schneide bis vor das '-' + @return string.slice($string, 1, $index - 1); // Schneide bis vor das '-' } @return $string; // Gibt den gesamten String zurück, wenn kein '-' vorhanden ist } From 41969de4b1b1c106ea0411fd6f05c63d204eb6da Mon Sep 17 00:00:00 2001 From: "jannik.lange" Date: Mon, 3 Feb 2025 16:43:31 +0100 Subject: [PATCH 12/15] save --- package-lock.json | 1279 +++------------------------------------------ vite.config.ts | 7 - 2 files changed, 72 insertions(+), 1214 deletions(-) diff --git a/package-lock.json b/package-lock.json index e6929759..68739a01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -297,351 +297,6 @@ "node": ">=0.1.90" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.24.0", - "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.24.0", - "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.24.0", - "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.24.0", - "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.24.0", - "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.24.0", - "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.24.0", - "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.24.0", - "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.24.0", - "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.24.0", - "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.24.0", - "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.24.0", - "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.24.0", - "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.24.0", - "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.24.0", - "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.24.0", - "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.24.0", - "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.24.0", - "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.24.0", - "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.24.0", - "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.24.0", - "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.24.0", - "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.24.0", - "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, "node_modules/@esbuild/win32-x64": { "version": "0.24.0", "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", @@ -1193,334 +848,92 @@ "version": "9.3.2", "integrity": "sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==", "dev": true, - "dependencies": { - "@octokit/types": "^13.0.0", - "bottleneck": "^2.15.3" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": "^6.0.0" - } - }, - "node_modules/@octokit/request": { - "version": "9.1.3", - "integrity": "sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==", - "dev": true, - "dependencies": { - "@octokit/endpoint": "^10.0.0", - "@octokit/request-error": "^6.0.1", - "@octokit/types": "^13.1.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/request-error": { - "version": "6.1.5", - "integrity": "sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==", - "dev": true, - "dependencies": { - "@octokit/types": "^13.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/types": { - "version": "13.6.1", - "integrity": "sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^22.2.0" - } - }, - "node_modules/@one-ini/wasm": { - "version": "0.1.1", - "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", - "dev": true - }, - "node_modules/@parcel/watcher": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", - "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.0", - "@parcel/watcher-darwin-arm64": "2.5.0", - "@parcel/watcher-darwin-x64": "2.5.0", - "@parcel/watcher-freebsd-x64": "2.5.0", - "@parcel/watcher-linux-arm-glibc": "2.5.0", - "@parcel/watcher-linux-arm-musl": "2.5.0", - "@parcel/watcher-linux-arm64-glibc": "2.5.0", - "@parcel/watcher-linux-arm64-musl": "2.5.0", - "@parcel/watcher-linux-x64-glibc": "2.5.0", - "@parcel/watcher-linux-x64-musl": "2.5.0", - "@parcel/watcher-win32-arm64": "2.5.0", - "@parcel/watcher-win32-ia32": "2.5.0", - "@parcel/watcher-win32-x64": "2.5.0" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", - "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", - "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", - "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", - "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", - "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", - "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", - "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", - "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", - "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@octokit/types": "^13.0.0", + "bottleneck": "^2.15.3" + }, "engines": { - "node": ">= 10.0.0" + "node": ">= 18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@octokit/core": "^6.0.0" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", - "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", - "cpu": [ - "x64" - ], + "node_modules/@octokit/request": { + "version": "9.1.3", + "integrity": "sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@octokit/endpoint": "^10.0.0", + "@octokit/request-error": "^6.0.1", + "@octokit/types": "^13.1.0", + "universal-user-agent": "^7.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">= 18" } }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", - "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", - "cpu": [ - "arm64" - ], + "node_modules/@octokit/request-error": { + "version": "6.1.5", + "integrity": "sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@octokit/types": "^13.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/types": { + "version": "13.6.1", + "integrity": "sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^22.2.0" } }, - "node_modules/@parcel/watcher-win32-ia32": { + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "node_modules/@parcel/watcher": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", - "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", - "cpu": [ - "ia32" - ], + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", "dev": true, + "hasInstallScript": true, "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, "engines": { "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" } }, "node_modules/@parcel/watcher-win32-x64": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", "cpu": [ "x64" @@ -1627,210 +1040,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.24.3", - "integrity": "sha512-ufb2CH2KfBWPJok95frEZZ82LtDl0A6QKTa8MoM+cWwDZvVGl5/jNb79pIhRvAalUu+7LD91VYR0nwRD799HkQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.24.3", - "integrity": "sha512-iAHpft/eQk9vkWIV5t22V77d90CRofgR2006UiCjHcHJFVI1E0oBkQIAbz+pLtthFw3hWEmVB4ilxGyBf48i2Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.24.3", - "integrity": "sha512-QPW2YmkWLlvqmOa2OwrfqLJqkHm7kJCIMq9kOz40Zo9Ipi40kf9ONG5Sz76zszrmIZZ4hgRIkez69YnTHgEz1w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.24.3", - "integrity": "sha512-KO0pN5x3+uZm1ZXeIfDqwcvnQ9UEGN8JX5ufhmgH5Lz4ujjZMAnxQygZAVGemFWn+ZZC0FQopruV4lqmGMshow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.24.3", - "integrity": "sha512-CsC+ZdIiZCZbBI+aRlWpYJMSWvVssPuWqrDy/zi9YfnatKKSLFCe6fjna1grHuo/nVaHG+kiglpRhyBQYRTK4A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.24.3", - "integrity": "sha512-F0nqiLThcfKvRQhZEzMIXOQG4EeX61im61VYL1jo4eBxv4aZRmpin6crnBJQ/nWnCsjH5F6J3W6Stdm0mBNqBg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.24.3", - "integrity": "sha512-KRSFHyE/RdxQ1CSeOIBVIAxStFC/hnBgVcaiCkQaVC+EYDtTe4X7z5tBkFyRoBgUGtB6Xg6t9t2kulnX6wJc6A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.24.3", - "integrity": "sha512-h6Q8MT+e05zP5BxEKz0vi0DhthLdrNEnspdLzkoFqGwnmOzakEHSlXfVyA4HJ322QtFy7biUAVFPvIDEDQa6rw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.24.3", - "integrity": "sha512-fKElSyXhXIJ9pqiYRqisfirIo2Z5pTTve5K438URf08fsypXrEkVmShkSfM8GJ1aUyvjakT+fn2W7Czlpd/0FQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.24.3", - "integrity": "sha512-YlddZSUk8G0px9/+V9PVilVDC6ydMz7WquxozToozSnfFK6wa6ne1ATUjUvjin09jp34p84milxlY5ikueoenw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.24.3", - "integrity": "sha512-yNaWw+GAO8JjVx3s3cMeG5Esz1cKVzz8PkTJSfYzE5u7A+NvGmbVFEHP+BikTIyYWuz0+DX9kaA3pH9Sqxp69g==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.24.3", - "integrity": "sha512-lWKNQfsbpv14ZCtM/HkjCTm4oWTKTfxPmr7iPfp3AHSqyoTz5AgLemYkWLwOBWc+XxBbrU9SCokZP0WlBZM9lA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.24.3", - "integrity": "sha512-HoojGXTC2CgCcq0Woc/dn12wQUlkNyfH0I1ABK4Ni9YXyFQa86Fkt2Q0nqgLfbhkyfQ6003i3qQk9pLh/SpAYw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.24.3", - "integrity": "sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.24.3", - "integrity": "sha512-rMTzawBPimBQkG9NKpNHvquIUTQPzrnPxPbCY1Xt+mFkW7pshvyIS5kYgcf74goxXOQk0CP3EoOC1zcEezKXhw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.24.3", - "integrity": "sha512-2lg1CE305xNvnH3SyiKwPVsTVLCg4TmNCF1z7PSHX2uZY2VbUpdkgAllVoISD7JO7zu+YynpWNSKAtOrX3AiuA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.24.3", - "integrity": "sha512-9SjYp1sPyxJsPWuhOCX6F4jUMXGbVVd5obVpoVEi8ClZqo52ViZewA6eFz85y8ezuOA+uJMP5A5zo6Oz4S5rVQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.24.3", "integrity": "sha512-HGZgRFFYrMrP3TJlq58nR1xy8zHKId25vhmm5S9jETEfDf6xybPxsavFTJaufe2zgOGYJBskGlj49CwtEuFhWQ==", @@ -2932,6 +2141,12 @@ "vite": "^4.0.0 || ^5.0.0" } }, + "node_modules/@storybook/vue3/node_modules/vue-component-type-helpers": { + "version": "2.2.0", + "integrity": "sha512-cYrAnv2me7bPDcg9kIcGwjJiSB6Qyi08+jLDo9yuvoFQjzHiPTzML7RnkJB1+3P6KMsX/KbCD4QE3Tv/knEllw==", + "dev": true, + "license": "MIT" + }, "node_modules/@testing-library/dom": { "version": "10.4.0", "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", @@ -4080,7 +3295,6 @@ }, "node_modules/chokidar": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dev": true, "dependencies": { @@ -4632,7 +3846,6 @@ }, "node_modules/detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, "optional": true, @@ -5605,24 +4818,11 @@ "node": ">=14.14" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, "node_modules/function-bind": { "version": "1.1.2", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", @@ -6009,7 +5209,6 @@ }, "node_modules/immutable": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", "dev": true }, @@ -7009,7 +6208,6 @@ }, "node_modules/node-addon-api": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", "dev": true, "optional": true @@ -11090,7 +10288,6 @@ }, "node_modules/readdirp": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", "dev": true, "engines": { @@ -11359,7 +10556,6 @@ }, "node_modules/sass": { "version": "1.81.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.81.0.tgz", "integrity": "sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==", "dev": true, "dependencies": { @@ -12712,336 +11908,6 @@ } } }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/vite/node_modules/@esbuild/win32-x64": { "version": "0.21.5", "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", @@ -13260,7 +12126,6 @@ }, "node_modules/vue-component-type-helpers": { "version": "2.1.10", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.1.10.tgz", "integrity": "sha512-lfgdSLQKrUmADiSV6PbBvYgQ33KF3Ztv6gP85MfGaGaSGMTXORVaHT1EHfsqCgzRNBstPKYDmvAV9Do5CmJ07A==", "dev": true }, diff --git a/vite.config.ts b/vite.config.ts index ae6f6f4e..a58ba39d 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -7,13 +7,6 @@ import dts from "vite-plugin-dts"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue(), dts()], - css: { - preprocessorOptions: { - scss: { - additionalData: `@import "./public/css/central_css.scss";`, - }, - }, - }, build: { lib: { // Could also be a dictionary or array of multiple entry points From 999d2aed18a4212b68c65f6ce2bb445ccac4bced Mon Sep 17 00:00:00 2001 From: "jannik.lange" Date: Mon, 3 Feb 2025 16:55:01 +0100 Subject: [PATCH 13/15] added sass back after merge and adjusted preview --- .storybook/preview.ts | 4 +- package-lock.json | 402 ++++++++++++++++++++++++++++++++++++++---- package.json | 1 + 3 files changed, 374 insertions(+), 33 deletions(-) diff --git a/.storybook/preview.ts b/.storybook/preview.ts index e4a88a29..09659afe 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -1,5 +1,5 @@ -import "../public/assets/temporary/custom-style.css"; -import "../public/assets/temporary/muenchende-fontfaces.css"; +import "../public/assets/css/custom-style.css"; +import "../public/assets/css/central_css.scss"; /** @type { import('@storybook/vue3').Preview } */ const preview = { diff --git a/package-lock.json b/package-lock.json index 8d02b7f8..f441097e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,6 +39,7 @@ "jsdom": "25.0.1", "prettier": "3.4.2", "rimraf": "6.0.1", + "sass": "^1.81.0", "semantic-release": "24.2.1", "semantic-release-gitmoji": "1.6.8", "storybook": "8.5.2", @@ -1337,6 +1338,302 @@ "dev": true, "license": "MIT" }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", @@ -2342,7 +2639,6 @@ }, "node_modules/@storybook/addon-a11y": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.5.2.tgz", "integrity": "sha512-GhZrDfqhZ9l6egFcyAgjO6g0iaTJCDO/H0NOAadLrw55aO1apo07H12YoWtJeA00wUqvuufmh5DGo/CExLvgSQ==", "dev": true, "license": "MIT", @@ -2362,7 +2658,6 @@ }, "node_modules/@storybook/addon-actions": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.5.2.tgz", "integrity": "sha512-g0gLesVSFgstUq5QphsLeC1vEdwNHgqo2TE0m+STM47832xbxBwmK6uvBeqi416xZvnt1TTKaaBr4uCRRQ64Ww==", "dev": true, "license": "MIT", @@ -2383,7 +2678,6 @@ }, "node_modules/@storybook/addon-backgrounds": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.5.2.tgz", "integrity": "sha512-l9WkI4QHfINeFQkW9K0joaM7WweKktwIIyUPEvyoupHT4n9ccJHAlWjH4SBmzwI1j1Zt0G3t+bq8mVk/YK6Fsg==", "dev": true, "license": "MIT", @@ -2402,7 +2696,6 @@ }, "node_modules/@storybook/addon-controls": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.5.2.tgz", "integrity": "sha512-wkzw2vRff4zkzdvC/GOlB2PlV0i973u8igSLeg34TWNEAa4bipwVHnFfIojRuP9eN1bZL/0tjuU5pKnbTqH7aQ==", "dev": true, "license": "MIT", @@ -2421,7 +2714,6 @@ }, "node_modules/@storybook/addon-docs": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.5.2.tgz", "integrity": "sha512-pRLJ/Qb/3XHpjS7ZAMaOZYtqxOuI8wPxVKYQ6n5rfMSj2jFwt5tdDsEJdhj2t5lsY8HrzEZi8ExuW5I5RoUoIQ==", "dev": true, "license": "MIT", @@ -2444,7 +2736,6 @@ }, "node_modules/@storybook/addon-essentials": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.5.2.tgz", "integrity": "sha512-MfojJKxDg0bnjOE0MfLSaPweAud1Esjaf1D9M8EYnpeFnKGZApcGJNRpHCDiHrS5BMr8hHa58RDVc7ObFTI4Dw==", "dev": true, "license": "MIT", @@ -2470,7 +2761,6 @@ }, "node_modules/@storybook/addon-highlight": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.5.2.tgz", "integrity": "sha512-QjJfY+8e1bi6FeGfVlgxzv/I8DUyC83lZq8zfTY7nDUCVdmKi8VzmW0KgDo5PaEOFKs8x6LKJa+s5O0gFQaJMw==", "dev": true, "license": "MIT", @@ -2487,7 +2777,6 @@ }, "node_modules/@storybook/addon-interactions": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.5.2.tgz", "integrity": "sha512-Gn9Egk2OS0BkkHd671Y0pIqBr4noAOLUfnpxhHE8r0Tt7FmJFeVSN+dqK7hQeUmKL5jdSY25FTYROg65JmtGOA==", "dev": true, "license": "MIT", @@ -2508,7 +2797,6 @@ }, "node_modules/@storybook/addon-links": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.5.2.tgz", "integrity": "sha512-eDKOQoAKKUQo0JqeLNzMLu6fm1s3oxwZ6O+rAWS6n5bsrjZS2Ul8esKkRriFVwHtDtqx99wneqOscS8IzE/ENw==", "dev": true, "license": "MIT", @@ -2533,7 +2821,6 @@ }, "node_modules/@storybook/addon-measure": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.5.2.tgz", "integrity": "sha512-g7Kvrx8dqzeYWetpWYVVu4HaRzLAZVlOAlZYNfCH/aJHcFKp/p5zhPXnZh8aorxeCLHW1QSKcliaA4BNPEvTeg==", "dev": true, "license": "MIT", @@ -2551,7 +2838,6 @@ }, "node_modules/@storybook/addon-outline": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.5.2.tgz", "integrity": "sha512-laMVLT1xluSqMa2mMzmS1kdKcjX0HI9Fw+7pM3r4drtGWtxpyBT32YFqKfWFIBhcd364ti2tDUz9FlygGQ1rKw==", "dev": true, "license": "MIT", @@ -2569,7 +2855,6 @@ }, "node_modules/@storybook/addon-toolbars": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.5.2.tgz", "integrity": "sha512-gHQtVCiq7HRqdYQLOmX8nhtV1Lqz4tOCj4BVodwwf8fUcHyNor+2FvGlQjngV2pIeCtxiM/qmG63UpTBp57ZMA==", "dev": true, "license": "MIT", @@ -2583,7 +2868,6 @@ }, "node_modules/@storybook/addon-viewport": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.5.2.tgz", "integrity": "sha512-W+7nrMQmxHcUNGsXjmb/fak1mD0a5vf4y1hBhSM7/131t8KBsvEu4ral8LTUhc4ZzuU1eIUM0Qth7SjqHqm5bA==", "dev": true, "license": "MIT", @@ -2600,7 +2884,6 @@ }, "node_modules/@storybook/blocks": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.5.2.tgz", "integrity": "sha512-C6Bz/YTG5ZuyAzglqgqozYUWaS39j1PnkVuMNots6S3Fp8ZJ6iZOlQ+rpumiuvnbfD5rkEZG+614RWNyNlFy7g==", "dev": true, "license": "MIT", @@ -2629,7 +2912,6 @@ }, "node_modules/@storybook/builder-vite": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.5.2.tgz", "integrity": "sha512-5YWCHmWtZ6oBEqpcGvAmBXVfeX+zssIGWE/UUUnjkmlXO7tHvFccikOLV7/p5VCHH21AbXN8F6mnptEsMPbqqg==", "dev": true, "license": "MIT", @@ -2649,7 +2931,6 @@ }, "node_modules/@storybook/components": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.5.2.tgz", "integrity": "sha512-o5vNN30sGLTJBeGk5SKyekR4RfTpBTGs2LDjXGAmpl2MRhzd62ix8g+KIXSR0rQ55TCvKUl5VR2i99ttlRcEKw==", "dev": true, "license": "MIT", @@ -2663,7 +2944,6 @@ }, "node_modules/@storybook/core": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.5.2.tgz", "integrity": "sha512-rCOpXZo2XbdKVnZiv8oC9FId/gLkStpKGGL7hhdg/RyjcyUyTfhsvaf7LXKZH2A0n/UpwFxhF3idRfhgc1XiSg==", "dev": true, "license": "MIT", @@ -2704,7 +2984,6 @@ }, "node_modules/@storybook/csf-plugin": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.5.2.tgz", "integrity": "sha512-EEQ3Vc9qIUbLH8tunzN/GSoyP3zPpNPKegZooYQbgVqA582Pel4Jnpn4uxGaOWtFCLhXMETV05X/7chGZtEujA==", "dev": true, "license": "MIT", @@ -2740,7 +3019,6 @@ }, "node_modules/@storybook/instrumenter": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.5.2.tgz", "integrity": "sha512-BbaUw9GXVzRg3Km95t2mRu4W6C1n1erjzll5maBaVe2+lV9MbCvBcdYwGUgjFNlQ/ETgq6vLfLOEtziycq/B6g==", "dev": true, "license": "MIT", @@ -2758,7 +3036,6 @@ }, "node_modules/@storybook/manager-api": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.5.2.tgz", "integrity": "sha512-Cn+oINA6BOO2GmGHinGsOWnEpoBnurlZ9ekMq7H/c1SYMvQWNg5RlELyrhsnyhNd83fqFZy9Asb0RXI8oqz7DQ==", "dev": true, "license": "MIT", @@ -2772,7 +3049,6 @@ }, "node_modules/@storybook/preview-api": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.5.2.tgz", "integrity": "sha512-AOOaBjwnkFU40Fi68fvAnK0gMWPz6o/AmH44yDGsHgbI07UgqxLBKCTpjCGPlyQd5ezEjmGwwFTmcmq5dG8DKA==", "dev": true, "license": "MIT", @@ -2786,7 +3062,6 @@ }, "node_modules/@storybook/react-dom-shim": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.5.2.tgz", "integrity": "sha512-lt7XoaeWI8iPlWnWzIm/Wam9TpRFhlqP0KZJoKwDyHiCByqkeMrw5MJREyWq626nf34bOW8D6vkuyTzCHGTxKg==", "dev": true, "license": "MIT", @@ -2802,7 +3077,6 @@ }, "node_modules/@storybook/test": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.5.2.tgz", "integrity": "sha512-F5WfD75m25ZRS19cSxCzHWJ/rH8jWwIjhBlhU+UW+5xjnTS1cJuC1yPT/5Jw0/0Aj9zG1atyfBUYnNHYtsBDYQ==", "dev": true, "license": "MIT", @@ -2826,7 +3100,6 @@ }, "node_modules/@storybook/theming": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.5.2.tgz", "integrity": "sha512-vro8vJx16rIE0UehawEZbxFFA4/VGYS20PMKP6Y6Fpsce0t2/cF/U9qg3jOzVb/XDwfx+ne3/V+8rjfWx8wwJw==", "dev": true, "license": "MIT", @@ -2840,7 +3113,6 @@ }, "node_modules/@storybook/vue3": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/vue3/-/vue3-8.5.2.tgz", "integrity": "sha512-vZSaCkOTe1I31skSd4KCqBknCZ23AE9mQuydjQql1g22w9Tcl2KkjUhdCJrQdBngC60XEjBAdSwxYdbbSlwlEQ==", "dev": true, "license": "MIT", @@ -2869,7 +3141,6 @@ }, "node_modules/@storybook/vue3-vite": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@storybook/vue3-vite/-/vue3-vite-8.5.2.tgz", "integrity": "sha512-MR3Pwha8euafBIXb548/LNe9s332SmAoO0PQm1ZmUiJQvhTdKXgSAAnfaAWEL0NbJd2MRgjINglNJYKHCEoM6w==", "dev": true, "license": "MIT", @@ -3008,7 +3279,6 @@ }, "node_modules/@types/node": { "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", "dev": true, "license": "MIT", @@ -3542,7 +3812,6 @@ }, "node_modules/@vue/eslint-config-prettier": { "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-10.2.0.tgz", "integrity": "sha512-GL3YBLwv/+b86yHcNNfPJxOTtVFJ4Mbc9UU3zR+KVoG7SwGTjPT+32fXamscNumElhcpXW3mT0DgzS9w32S7Bw==", "dev": true, "license": "MIT", @@ -4158,6 +4427,21 @@ "node": ">= 16" } }, + "node_modules/chokidar": { + "version": "4.0.3", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/ci-info": { "version": "3.9.0", "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", @@ -4753,6 +5037,19 @@ "node": ">=6" } }, + "node_modules/detect-libc": { + "version": "1.0.3", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", @@ -5226,7 +5523,6 @@ }, "node_modules/eslint-config-prettier": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.0.1.tgz", "integrity": "sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==", "dev": true, "license": "MIT", @@ -6273,6 +6569,12 @@ "node": ">= 4" } }, + "node_modules/immutable": { + "version": "5.0.3", + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", + "dev": true, + "license": "MIT" + }, "node_modules/import-fresh": { "version": "3.3.0", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", @@ -7397,6 +7699,13 @@ "dev": true, "license": "MIT" }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/node-emoji": { "version": "2.2.0", "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", @@ -11277,6 +11586,19 @@ "dev": true, "license": "MIT" }, + "node_modules/readdirp": { + "version": "4.1.1", + "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/recast": { "version": "0.23.9", "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", @@ -11574,6 +11896,26 @@ "dev": true, "license": "MIT" }, + "node_modules/sass": { + "version": "1.83.4", + "integrity": "sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, "node_modules/saxes": { "version": "6.0.0", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", @@ -12184,7 +12526,6 @@ }, "node_modules/storybook": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.5.2.tgz", "integrity": "sha512-pf84emQ7Pd5jBdT2gzlNs4kRaSI3pq0Lh8lSfV+YqIVXztXIHU+Lqyhek2Lhjb7btzA1tExrhJrgQUsIji7i7A==", "dev": true, "license": "MIT", @@ -13592,7 +13933,6 @@ }, "node_modules/vue-component-type-helpers": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.2.0.tgz", "integrity": "sha512-cYrAnv2me7bPDcg9kIcGwjJiSB6Qyi08+jLDo9yuvoFQjzHiPTzML7RnkJB1+3P6KMsX/KbCD4QE3Tv/knEllw==", "dev": true, "license": "MIT" diff --git a/package.json b/package.json index 5eded7ea..cee0ed22 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,7 @@ "jsdom": "25.0.1", "prettier": "3.4.2", "rimraf": "6.0.1", + "sass": "^1.81.0", "semantic-release": "24.2.1", "semantic-release-gitmoji": "1.6.8", "storybook": "8.5.2", From bc9edcf94dbdfc9c0596552a9a1a9bbc7e821185 Mon Sep 17 00:00:00 2001 From: "jannik.lange" Date: Mon, 3 Feb 2025 16:55:50 +0100 Subject: [PATCH 14/15] :rotating_light: --- public/assets/css/custom-style.css | 98 ++++++++++++++++-------------- 1 file changed, 51 insertions(+), 47 deletions(-) diff --git a/public/assets/css/custom-style.css b/public/assets/css/custom-style.css index 20b67046..b53acaeb 100644 --- a/public/assets/css/custom-style.css +++ b/public/assets/css/custom-style.css @@ -2,64 +2,68 @@ * We need this css to ensure the correct patternlab * behaviour inside of a webcomponent. */ -:host, :root { - --color-brand-main-blue: #005A9F; - --color-neutrals-blue: #BDD4EA; - --color-neutrals-blue-xlight: #F2F6FA; - --color-neutrals-grey: #3A5368; - color: var(--color-neutrals-grey); - font-family: Open Sans, Arial, sans-serif; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - word-break: break-word; - background-color: #fff; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +:host, +:root { + --color-brand-main-blue: #005a9f; + --color-neutrals-blue: #bdd4ea; + --color-neutrals-blue-xlight: #f2f6fa; + --color-neutrals-grey: #3a5368; + color: var(--color-neutrals-grey); + font-family: + Open Sans, + Arial, + sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + word-break: break-word; + background-color: #fff; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } h1 { - font-family: "Roboto Condensed",Arial,sans-serif; - font-size: 1.875rem; - font-weight: 700; - line-height: 1.25; + font-family: "Roboto Condensed", Arial, sans-serif; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.25; } h2 { - font-family: "Roboto Condensed",Arial,sans-serif; - font-size: 1.5rem; - font-weight: 700; - line-height: 1.25; + font-family: "Roboto Condensed", Arial, sans-serif; + font-size: 1.5rem; + font-weight: 700; + line-height: 1.25; } h3 { - font-family: "Roboto Condensed",Arial,sans-serif; - font-size: 1.25rem; - font-weight: 700; - line-height: 1.25; + font-family: "Roboto Condensed", Arial, sans-serif; + font-size: 1.25rem; + font-weight: 700; + line-height: 1.25; } h4 { - font-family: "Roboto Condensed",Arial,sans-serif; - font-size: 1.125rem; - font-weight: 700; - line-height: 1.25; + font-family: "Roboto Condensed", Arial, sans-serif; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.25; } h5 { - font-family: "Roboto Condensed",Arial,sans-serif; - font-size: 1rem; - font-weight: 700; - line-height: 1.5; + font-family: "Roboto Condensed", Arial, sans-serif; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; } -@media all and (min-width:1200px) { - h1 { - font-size: 2.375rem; - } - h2 { - font-size: 1.75rem; - } - h3 { - font-size: 1.5rem; - } - h4 { - font-size: 1.25rem; - } +@media all and (min-width: 1200px) { + h1 { + font-size: 2.375rem; + } + h2 { + font-size: 1.75rem; + } + h3 { + font-size: 1.5rem; + } + h4 { + font-size: 1.25rem; + } } From 7a3da7eaf71d45f5dfc9574ccc91501c387d9fda Mon Sep 17 00:00:00 2001 From: "jannik.lange" Date: Wed, 26 Mar 2025 16:48:10 +0100 Subject: [PATCH 15/15] merged and readded sass --- package-lock.json | 422 ++++++++++++++++++++++++++++++++++++++++------ package.json | 1 + 2 files changed, 372 insertions(+), 51 deletions(-) diff --git a/package-lock.json b/package-lock.json index c6cc6f5d..bff73407 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,6 +40,7 @@ "jsdom": "25.0.1", "prettier": "3.5.3", "rimraf": "6.0.1", + "sass": "^1.86.0", "semantic-release": "24.2.3", "semantic-release-gitmoji": "1.6.8", "storybook": "8.6.7", @@ -1107,7 +1108,6 @@ }, "node_modules/@microsoft/api-extractor/node_modules/typescript": { "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, "license": "Apache-2.0", @@ -1741,6 +1741,302 @@ "dev": true, "license": "MIT" }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", @@ -2087,7 +2383,6 @@ }, "node_modules/@rushstack/eslint-patch": { "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==", "dev": true, "license": "MIT" @@ -2797,7 +3092,6 @@ }, "node_modules/@storybook/addon-a11y": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.6.7.tgz", "integrity": "sha512-/pGRa27AVpoFG0J2+PTKSQCk6ytbRkcR+5fi75iLlqgp7YZN9rVJ8SYyEXALf/B8Gw9hSk2uxCyT3dA7ZTy52Q==", "dev": true, "license": "MIT", @@ -2817,7 +3111,6 @@ }, "node_modules/@storybook/addon-actions": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.6.7.tgz", "integrity": "sha512-XgZCwIcZGThEyD7e2q7rN/jzg7ZHUxn/ln403eex04jWAGBBbtC2IVuowwCWV8HwDihnhpCZEP6HlgjakOYZbQ==", "dev": true, "license": "MIT", @@ -2838,7 +3131,6 @@ }, "node_modules/@storybook/addon-backgrounds": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.7.tgz", "integrity": "sha512-aDFzi83gDhYn0+FGjRYbY5TfBtoG/UgVr9Abi7s5ceabZRhPrYikMyFX0o8V3Z8COl6wUmWmF1luYE4MfXgN2g==", "dev": true, "license": "MIT", @@ -2857,7 +3149,6 @@ }, "node_modules/@storybook/addon-controls": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.6.7.tgz", "integrity": "sha512-6ReB1Sc1qlqvAM7NUmtw2K1cKCgGBs8zYRgL44Q2ti+r55a2ownhm6WUm/kZs2ixSkV9ehm1osiqbGBfAn0Isw==", "dev": true, "license": "MIT", @@ -2876,7 +3167,6 @@ }, "node_modules/@storybook/addon-docs": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.6.7.tgz", "integrity": "sha512-kgNPEVuLGNJE8EdVQi5Tg2DYgR66/gut07jvhqnJfNqUkj6UpBHad0JR1uwrd7xS3kJs29Fs7UyU87RJnSlwcg==", "dev": true, "license": "MIT", @@ -2899,7 +3189,6 @@ }, "node_modules/@storybook/addon-essentials": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.6.7.tgz", "integrity": "sha512-PFT62xuknk4wD1hTZEnYbGP1mJFPlhk7zVVlMjoldMUhmbHsFRhdWCpo93Vu9E3BWVxFxL3Jj+UwSwH4uVmekQ==", "dev": true, "license": "MIT", @@ -2925,7 +3214,6 @@ }, "node_modules/@storybook/addon-highlight": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.6.7.tgz", "integrity": "sha512-4KE1RF4XfqII7XrJPgf/1W0t0EWRKmik5Rrpb6WofXfgZ2QYzLFnyESjf67/g2TMgDnle2drfa/pt5tGV4+I2Q==", "dev": true, "license": "MIT", @@ -2942,7 +3230,6 @@ }, "node_modules/@storybook/addon-interactions": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.6.7.tgz", "integrity": "sha512-FbEWWxCl/5DJDyEGTJqtTJ5XbxM2rOUGCPy+3CkPSpI9yvz3zprRTJRHPFrh7hUqQ4Qkqfjm7JCO29+0CmeE0g==", "dev": true, "license": "MIT", @@ -2963,7 +3250,6 @@ }, "node_modules/@storybook/addon-links": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.6.7.tgz", "integrity": "sha512-fIiXlaOa9Bv2tbBshQbh/BjzGOilXVx+6nrX9VkLOg7UvzAvivtSraRmPWjgdtsChAHC8Xac42KUCNGQ/rkf5w==", "dev": true, "license": "MIT", @@ -2987,7 +3273,6 @@ }, "node_modules/@storybook/addon-measure": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.6.7.tgz", "integrity": "sha512-4dkkCltjKRcJH+ZMv5nbNT0LBQfcXIydVfN9mAvhDsiPFD5eZcHbN4XVfUslECWgrkaa/a6FE1W9PNEUBjCJaA==", "dev": true, "license": "MIT", @@ -3005,7 +3290,6 @@ }, "node_modules/@storybook/addon-outline": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.6.7.tgz", "integrity": "sha512-atCpCi2CqAWQwL1nu1l5VpIA4fRMnbD4RZMsEiib1suUfNyJv0RdsSgZhp/f+e9sUS0TtMdwhzWT36eEA7VxhQ==", "dev": true, "license": "MIT", @@ -3023,7 +3307,6 @@ }, "node_modules/@storybook/addon-toolbars": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.6.7.tgz", "integrity": "sha512-gR+mRs+Cc5GINZdKgE7afJLFCSMHkz40+zzdrPu6yY2P4B3UOvuQpt+zC/Er5YQ31EEjIvM6/XMQTM0i2db8AA==", "dev": true, "license": "MIT", @@ -3037,7 +3320,6 @@ }, "node_modules/@storybook/addon-viewport": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.6.7.tgz", "integrity": "sha512-kTrt6ByCbBIbqoRqQO9watDl5nSIKCC+R0/EmpEl6ZtzBV3l8trZHdvCHhIqOyv7nfaa7pIeTTG1GD6Gdrxk3w==", "dev": true, "license": "MIT", @@ -3054,7 +3336,6 @@ }, "node_modules/@storybook/blocks": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.6.7.tgz", "integrity": "sha512-IFhIKO7R1UPpnoG/5tZH0FgC79oYgXNf+7aGUwq29M/CQWy6p/Pvp0y4P962btY1UZRol+SsU//33nH8o6yNRw==", "dev": true, "license": "MIT", @@ -3082,7 +3363,6 @@ }, "node_modules/@storybook/builder-vite": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.6.7.tgz", "integrity": "sha512-hgYnVu2cy8clrmDwidu4XjvFMTEi9WiblLH5cPI3LWQjVajIQmDpcWVp6kbD063sIOphh9zYP7cVKGO7ktMB/g==", "dev": true, "license": "MIT", @@ -3102,7 +3382,6 @@ }, "node_modules/@storybook/components": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.6.7.tgz", "integrity": "sha512-8pnjH1w7PZ/Iiuve1/BJY7EO/kmu0qdE34X1ZM8DyHzuy33EL/PfUuhxNkrL4ayMXrEDp/EJMHx2bqO1RdRV6A==", "dev": true, "license": "MIT", @@ -3116,7 +3395,6 @@ }, "node_modules/@storybook/core": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.6.7.tgz", "integrity": "sha512-FcvLFA+Qn3+D6LgQkk0MOXA5FBz8DGc0UZmZuVbIwIUV4MV4ywCMwtKdG0cyhtzQg0YNyfiIYWJr7lZ4jLLhYg==", "dev": true, "license": "MIT", @@ -3148,7 +3426,6 @@ }, "node_modules/@storybook/csf-plugin": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.6.7.tgz", "integrity": "sha512-HK7yQD4kFu04JOKnUwoFeR58r5WY6ucF0D8zfW4Gx+r8hBJ5K4t3z6k2dlIlRQF1X5+2vNkQOwD8liHjckuZ8Q==", "dev": true, "license": "MIT", @@ -3184,7 +3461,6 @@ }, "node_modules/@storybook/instrumenter": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.6.7.tgz", "integrity": "sha512-FeQiV0g5crCWs0P1wKY4xZzb4PxAYNcrm2+9LLGVqwnC7qzrSCPf0p10MlveVfwsen1m6Wbqfe+wl21c31Hfmg==", "dev": true, "license": "MIT", @@ -3202,7 +3478,6 @@ }, "node_modules/@storybook/manager-api": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.6.7.tgz", "integrity": "sha512-BA8RxaLP07WGF660LWo7qB3Jomr/+MPuCZmuKPqXxPhfIovqYjr0hnugxJBjEah0ic31aNX4NucNfDRuV7F5sA==", "dev": true, "license": "MIT", @@ -3216,7 +3491,6 @@ }, "node_modules/@storybook/preview-api": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.6.7.tgz", "integrity": "sha512-Rz83Nx43v3Dn9/SjhIsorkcx1gPmlclueuzf6YywJTqE1E/L4dgoe2mOA9MfF0jr0bh3TwEA2J3ii0Jstg1Orw==", "dev": true, "license": "MIT", @@ -3230,7 +3504,6 @@ }, "node_modules/@storybook/react-dom-shim": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.6.7.tgz", "integrity": "sha512-+JH7gbRI6NRbt9o0l1rY4wFdeVt8wGRddm0b55OBlwBGlFo2nvGVOH73J4AGphXVhfY7z33I3TXIjXQ561UdEQ==", "dev": true, "license": "MIT", @@ -3246,7 +3519,6 @@ }, "node_modules/@storybook/test": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.6.7.tgz", "integrity": "sha512-uF1JbBtdT7tuiXfEtHsUShBHIhm2vc0C39nKVJaTWyK9CybajXaj2Ny3IRa3oY9NKnklwGgN+kZ/Z9YiIOc4MQ==", "dev": true, "license": "MIT", @@ -3269,7 +3541,6 @@ }, "node_modules/@storybook/theming": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.6.7.tgz", "integrity": "sha512-F/i4XS5bew9dvtNiHvDJF0mko1IUbPM9PUjTYPaw6cK8ytS0kdec703MsJ/GUA7seeEWBeGdZjV3ua0pys650A==", "dev": true, "license": "MIT", @@ -3283,7 +3554,6 @@ }, "node_modules/@storybook/vue3": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/vue3/-/vue3-8.6.7.tgz", "integrity": "sha512-w32n6x4bOtvNGT2hz+MepJ6pwOJr0ARw2vagMEhYGnwinwCIM7yNaaQv2a3uy87BQnH5miyFKFXEL0Axrj9wOg==", "dev": true, "license": "MIT", @@ -3312,7 +3582,6 @@ }, "node_modules/@storybook/vue3-vite": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/vue3-vite/-/vue3-vite-8.6.7.tgz", "integrity": "sha512-CHaWS218UXP2dB23LsCOPCPvImb2KkD5Qiz9fvT7U5RukWbHomQNKo9EQs3ujIjwVjomotBXMm1TfMUIE2Q3lg==", "dev": true, "license": "MIT", @@ -3339,7 +3608,6 @@ }, "node_modules/@storybook/vue3/node_modules/vue-component-type-helpers": { "version": "2.2.8", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.2.8.tgz", "integrity": "sha512-4bjIsC284coDO9om4HPA62M7wfsTvcmZyzdfR0aUlFXqq4tXxM1APyXpNVxPC8QazKw9OhmZNHBVDA6ODaZsrA==", "dev": true, "license": "MIT" @@ -3737,7 +4005,6 @@ }, "node_modules/@vitejs/plugin-vue": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.3.tgz", "integrity": "sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==", "dev": true, "license": "MIT", @@ -4738,13 +5005,27 @@ }, "node_modules/choices.js": { "version": "11.0.6", - "resolved": "https://registry.npmjs.org/choices.js/-/choices.js-11.0.6.tgz", "integrity": "sha512-BQrdTQtO2CL5sUnJL2b5qelgYd6GjwkZDdl93IDPy+idNAe0knJHX+WBWnFXH8cTVOJ6JWI4bxpBM29vz44pUQ==", "license": "MIT", "dependencies": { "fuse.js": "^7.0.0" } }, + "node_modules/chokidar": { + "version": "4.0.3", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/chownr": { "version": "2.0.0", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", @@ -5085,7 +5366,6 @@ }, "node_modules/confbox": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.1.tgz", "integrity": "sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==", "dev": true, "license": "MIT" @@ -5409,6 +5689,19 @@ "node": ">=6" } }, + "node_modules/detect-libc": { + "version": "1.0.3", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/diff": { "version": "5.2.0", "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", @@ -5964,7 +6257,6 @@ }, "node_modules/eslint-plugin-vue": { "version": "9.33.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.33.0.tgz", "integrity": "sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==", "dev": true, "license": "MIT", @@ -5987,7 +6279,6 @@ }, "node_modules/eslint-plugin-vue/node_modules/globals": { "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "license": "MIT", @@ -6003,7 +6294,6 @@ }, "node_modules/eslint-plugin-vue/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, "license": "(MIT OR CC0-1.0)", @@ -6214,7 +6504,6 @@ }, "node_modules/exsolve": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.4.tgz", "integrity": "sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==", "dev": true, "license": "MIT" @@ -7047,6 +7336,12 @@ "node": "^18.17.0 || >=20.5.0" } }, + "node_modules/immutable": { + "version": "5.1.1", + "integrity": "sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==", + "dev": true, + "license": "MIT" + }, "node_modules/import-fresh": { "version": "3.3.1", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", @@ -8050,7 +8345,6 @@ }, "node_modules/local-pkg": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", "dev": true, "license": "MIT", @@ -8546,7 +8840,6 @@ }, "node_modules/mlly": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", "dev": true, "license": "MIT", @@ -8559,14 +8852,12 @@ }, "node_modules/mlly/node_modules/confbox": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", "dev": true, "license": "MIT" }, "node_modules/mlly/node_modules/pkg-types": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", "dev": true, "license": "MIT", @@ -8652,6 +8943,13 @@ "dev": true, "license": "MIT" }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/node-emoji": { "version": "2.2.0", "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", @@ -9604,7 +9902,6 @@ }, "node_modules/pathe": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "dev": true, "license": "MIT" @@ -9716,7 +10013,6 @@ }, "node_modules/pkg-types": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz", "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==", "dev": true, "license": "MIT", @@ -9798,7 +10094,6 @@ }, "node_modules/prettier": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", "dev": true, "license": "MIT", @@ -10105,7 +10400,6 @@ }, "node_modules/quansync": { "version": "0.2.8", - "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.8.tgz", "integrity": "sha512-4+saucphJMazjt7iOM27mbFCk+D9dd/zmgMDCzRZ8MEoBfYp7lAvoN38et/phRQF6wOPMy/OROBGgoWeSKyluA==", "dev": true, "funding": [ @@ -10361,6 +10655,19 @@ "dev": true, "license": "MIT" }, + "node_modules/readdirp": { + "version": "4.1.2", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/recast": { "version": "0.23.9", "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", @@ -10667,6 +10974,26 @@ "dev": true, "license": "MIT" }, + "node_modules/sass": { + "version": "1.86.0", + "integrity": "sha512-zV8vGUld/+mP4KbMLJMX7TyGCuUp7hnkOScgCMsWuHtns8CWBoz+vmEhoGMXsaJrbUP8gj+F1dLvVe79sK8UdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, "node_modules/saxes": { "version": "6.0.0", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", @@ -11339,7 +11666,6 @@ }, "node_modules/storybook": { "version": "8.6.7", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.6.7.tgz", "integrity": "sha512-9gktoFMQDSCINNGQH869d/sar9rVtAhr0HchcvDA6bssAqgQJvTphY4qC9lH54SxfTJm/7Sy+BKEngMK+dziJg==", "dev": true, "license": "MIT", @@ -11988,7 +12314,6 @@ }, "node_modules/typescript": { "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", "devOptional": true, "license": "Apache-2.0", @@ -12002,7 +12327,6 @@ }, "node_modules/ufo": { "version": "1.5.4", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", "dev": true, "license": "MIT" @@ -12281,7 +12605,6 @@ }, "node_modules/vite-plugin-dts": { "version": "4.5.3", - "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-4.5.3.tgz", "integrity": "sha512-P64VnD00dR+e8S26ESoFELqc17+w7pKkwlBpgXteOljFyT0zDwD8hH4zXp49M/kciy//7ZbVXIwQCekBJjfWzA==", "dev": true, "license": "MIT", @@ -12969,7 +13292,6 @@ }, "node_modules/vue-tsc": { "version": "2.2.8", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.2.8.tgz", "integrity": "sha512-jBYKBNFADTN+L+MdesNX/TB3XuDSyaWynKMDgR+yCSln0GQ9Tfb7JS2lr46s2LiFUT1WsmfWsSvIElyxzOPqcQ==", "dev": true, "license": "MIT", @@ -12986,7 +13308,6 @@ }, "node_modules/vue-tsc/node_modules/@vue/language-core": { "version": "2.2.8", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.8.tgz", "integrity": "sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==", "dev": true, "license": "MIT", @@ -13011,7 +13332,6 @@ }, "node_modules/vue-tsc/node_modules/alien-signals": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-1.0.4.tgz", "integrity": "sha512-DJqqQD3XcsaQcQ1s+iE2jDUZmmQpXwHiR6fCAim/w87luaW+vmLY8fMlrdkmRwzaFXhkxf3rqPCR59tKVv1MDw==", "dev": true, "license": "MIT" diff --git a/package.json b/package.json index e1acbb4e..a65f8529 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,7 @@ "jsdom": "25.0.1", "prettier": "3.5.3", "rimraf": "6.0.1", + "sass": "^1.86.0", "semantic-release": "24.2.3", "semantic-release-gitmoji": "1.6.8", "storybook": "8.6.7",