/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/styles/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(fonts/poppins-v20-latin-300.39576fe9.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(fonts/poppins-v20-latin-regular.405055dd.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(fonts/poppins-v20-latin-500.08491d3f.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url(fonts/poppins-v20-latin-600.91145014.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(fonts/poppins-v20-latin-700.d86662fe.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  src: url(fonts/poppins-v20-latin-800.ca6a92ce.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "nisses-varuhus";
  src: url(fonts/nisses-varuhus.5077945a.eot);
  src: url(fonts/nisses-varuhus.5077945a.eot#iefix) format("embedded-opentype"), url(fonts/nisses-varuhus.930f41ee.woff2) format("woff2"), url(fonts/nisses-varuhus.1163a552.woff) format("woff"), url(fonts/nisses-varuhus.dba887d9.ttf) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMjQgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0ibmlzc2VzLXZhcnVodXMiIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9Im5pc3Nlcy12YXJ1aHVzIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9jayIgdW5pY29kZT0iJiN4ZTgwMTsiIGQ9Ik00NjAgODEwcTE5MCAwIDMyNS0xMzV0MTM1LTMyNS0xMzUtMzI1LTMyNS0xMzUtMzI1IDEzNS0xMzUgMzI1IDEzNSAzMjUgMzI1IDEzNXogbTAtODIwcTE1MCAwIDI1NSAxMDZ0MTA1IDI1NHEwIDE1MC0xMDUgMjU1dC0yNTUgMTA1cS0xNDggMC0yNTQtMTA1dC0xMDYtMjU1cTAtMTQ4IDEwNi0yNTR0MjU0LTEwNnogbTM2IDYyMGwwLTI0NCAxNTAtMTUwLTUwLTUwLTE3MCAxNzAgMCAyNzQgNzAgMHoiIGhvcml6LWFkdi14PSI5MjAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaW5zdGFncmFtIiB1bmljb2RlPSImI3hlODAyOyIgZD0iTTU3MSAzNTBxMCA1OS00MSAxMDF0LTEwMSA0Mi0xMDEtNDItNDItMTAxIDQyLTEwMSAxMDEtNDIgMTAxIDQyIDQxIDEwMXogbTc3IDBxMC05MS02NC0xNTZ0LTE1NS02NC0xNTYgNjQtNjQgMTU2IDY0IDE1NiAxNTYgNjQgMTU1LTY0IDY0LTE1NnogbTYxIDIyOXEwLTIxLTE1LTM2dC0zNy0xNS0zNiAxNS0xNSAzNiAxNSAzNiAzNiAxNSAzNy0xNSAxNS0zNnogbS0yODAgMTIzcS00IDAtNDMgMHQtNTkgMC01NC0yLTU3LTUtNDAtMTFxLTI4LTExLTQ5LTMydC0zMy00OXEtNi0xNi0xMC00MHQtNi01OC0xLTUzIDAtNTkgMC00MyAwLTQzIDAtNTkgMS01MyA2LTU4IDEwLTQwcTEyLTI4IDMzLTQ5dDQ5LTMycTE2LTYgNDAtMTF0NTctNSA1NC0yIDU5IDAgNDMgMCA0MiAwIDU5IDAgNTQgMiA1OCA1IDM5IDExcTI4IDExIDUwIDMydDMyIDQ5cTYgMTYgMTAgNDB0NiA1OCAxIDUzIDAgNTkgMCA0MyAwIDQzIDAgNTktMSA1My02IDU4LTEwIDQwcS0xMSAyOC0zMiA0OXQtNTAgMzJxLTE2IDYtMzkgMTF0LTU4IDUtNTQgMi01OSAwLTQyIDB6IG00MjgtMzUycTAtMTI4LTMtMTc3LTUtMTE2LTY5LTE4MHQtMTc5LTY5cS01MC0zLTE3Ny0zdC0xNzcgM3EtMTE2IDYtMTgwIDY5dC02OSAxODBxLTMgNDktMyAxNzd0MyAxNzdxNSAxMTYgNjkgMTgwdDE4MCA2OXE0OSAzIDE3NyAzdDE3Ny0zcTExNi02IDE3OS02OXQ2OS0xODBxMy00OSAzLTE3N3oiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJiZWF1dHktY3JlYW0iIHVuaWNvZGU9IiYjeGU4MDM7IiBkPSJNNDQ3LTE1MGMtMjE1IDAtNDQ3IDQ5LTQ0NyAxNTd2MzE5YzAgNTUgNjEgOTkgMTc2IDEyN2wxNy02NmMtOTItMjMtMTIzLTUyLTEyMy02MXYtMzE5YzAtMjYgMTMyLTg4IDM3Ny04OCAyNDQgMCAzNzYgNjIgMzc2IDg4djMxOWMwIDIxLTEwNCA4MS0zNDAgODdsMiA2OWMyMDMtNSA0MDgtNTYgNDA4LTE1NnYtMzE5YzAtMTA4LTIzMS0xNTctNDQ2LTE1N3ogbTAgMzE5Yy0yMTUgMC00NDcgNDktNDQ3IDE1N2g3MGMwLTI2IDEzMi04OSAzNzctODkgMjQ0IDAgMzc2IDYzIDM3NiA4OWg3MGMwLTEwOC0yMzEtMTU3LTQ0Ni0xNTd6IG01NjktOThjLTMwIDAtNzAgMTAtMTI0IDM4bDMzIDYxYzcxLTM4IDEwMC0zMSAxMDQtMjhsMTE2IDExNGM0IDMgMTAgMzItMjkgMTA0LTM3IDY4LTk5IDE0NS0xNzQgMjIwLTE3MyAxNjktMzExIDIxNy0zMzAgMTk4bC0xMTYtMTEzYy01LTUtMTEtNDcgNTYtMTUwbC01OC0zN2MtNzQgMTEyLTkxIDE5NC00OCAyMzZsMTE3IDExM2M3NyA3NiAyNzYtNTAgNDI4LTE5OSA4MC03OSAxNDctMTYzIDE4Ny0yMzYgNTktMTA5IDQxLTE2MSAxNi0xODVsLTExNi0xMTRjLTEzLTEyLTMyLTIyLTYyLTIydjB6IG02MiAyM2wtNDkgNDhjMTggMTgtMzAgMTU0LTIwMyAzMjQtMTczIDE3MC0zMTIgMjE4LTMzMCAxOTlsLTQ5IDQ5Yzc3IDc2IDI3Ni01MCA0MjgtMTk5IDE1My0xNTAgMjgxLTM0NSAyMDMtNDIxeiBtLTQ2OSAyMjJjLTEzNyAwLTIyOSA1MC0yNjYgOTQtMzAtOC04MS0yOC0xMDEtNzRsLTY0IDI4YzQ2IDEwMSAxNzIgMTE3IDE3NyAxMThsMzcgNSAyLTMyYzExLTE1IDc3LTcwIDIxNS03MHYtNjlsMCAweiIgaG9yaXotYWR2LXg9IjEyMTciIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ic2hvcHBpbmctYmFncyIgdW5pY29kZT0iJiN4ZTgwNDsiIGQ9Ik04NTktMTUwaC00MjljLTM0IDAtNjEgMjctNjEgNjF2NDI5YzAgMzQgMjcgNjEgNjEgNjFoNDI5YzM0IDAgNjItMjcgNjItNjF2LTQyOWMwLTM0LTI4LTYxLTYyLTYxeiBtLTQyOSA0OTB2LTQyOWg0Mjl2NDI5aC00Mjl6IG0tMTEyLTQ5MGgtMjQ2Yy0zOSAwLTcxIDMyLTcxIDcxdjY2NGMwIDMzIDI3IDYxIDYxIDYxaDU5M2MzNCAwIDYxLTI4IDYxLTYxdi0xMzNjMC0xNy0xMy0zMS0zMC0zMS0xNyAwLTMxIDE0LTMxIDMxdjEzM2gtNTkzdi02NjRjMC01IDUtMTAgMTAtMTBoMjQ2YzE3IDAgMzAtMTMgMzAtMzAgMC0xNy0xMy0zMS0zMC0zMXogbTI1NSA2NDNoLTYxdjE0M2MwIDg0LTY5IDE1My0xNTMgMTUzLTg1IDAtMTU0LTY5LTE1NC0xNTN2LTE0M2gtNjF2MTQzYzAgMTE4IDk2IDIxNCAyMTUgMjE0IDExOCAwIDIxNC05NiAyMTQtMjE0di0xNDN6IG0xMCAzMWgtODF2LTYyaDgxdjYyeiBtLTM2OCAwaC04MXYtNjJoODF2NjJ6IG00MzAtNDA5Yy02MiAwLTExMyA1MS0xMTMgMTEzdjQwaDYydi00MGMwLTI5IDIzLTUxIDUxLTUxIDI4IDAgNTEgMjIgNTEgNTF2NDBoNjF2LTQwYzAtNjItNTAtMTEzLTExMi0xMTN6IiBob3Jpei1hZHYteD0iOTYwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImJyb29tIiB1bmljb2RlPSImI3hlODA1OyIgZD0iTTkxMy0xMDJjMCAwIDAgMC0xIDAtMjMgMS00NCAxMC02MSAyNi0xNiAxNi0yNSAzOC0yNCA2MSAwIDQ2IDM5IDg0IDg2IDg0IDEgMCAxIDAgMSAwIDQ4IDAgODctMzkgODYtODYgMC0yMy0xMC00NS0yNi02MS0xNi0xNS0zOC0yNC02MS0yNGgweiBtMCAxMzFjLTEyIDAtMjMtNS0zMS0xMy05LTktMTQtMjAtMTQtMzIgMC0yNSAyMC00NSA0NS00NSAwIDAgMCAwIDAgMCAyNSAwIDQ2IDIwIDQ2IDQ0IDAgMjUtMjAgNDUtNDUgNDYgMCAwIDAgMC0xIDBoMHogbS04OCAyODljMCAwLTEgMC0xIDBsMCA0MWM5IDAgMTcgMyAyMiA4IDYgNiAxMCAxNCAxMCAyMiAwIDgtMyAxNi05IDIxLTYgNi0xNCAxMC0yMiAxMC04IDAtMTYtMy0yMi05LTYtNi05LTEzLTktMjJsLTQxIDFjMCAxOSA4IDM3IDIxIDUwIDE0IDEzIDMyIDIwIDUxIDIwIDAgMCAwIDAgMSAwIDE5IDAgMzctOCA1MC0yMSAxNC0xNCAyMS0zMiAyMS01MSAwLTE5LTgtMzctMjItNTAtMTQtMTMtMzEtMjAtNTAtMjBsMCAweiBtLTI3My00NjhjLTM0IDAtNjcgMTgtODEgNDdsMzcgMTdjOS0xNyAzNC0yNyA1Ni0yMiAyMSA1IDM1IDI0IDM0IDQ1bDQxIDJjMi00MS0yNS03Ny02NS04Ni03LTItMTUtMy0yMi0zdjB6IG0yNTcgMjQ3bC0yMCAzNWMyMyAxMyAzNSA0NiAyNiA3NC04IDI1LTMxIDQxLTU2IDQxLTEgMC0yIDAtMiAwbC0xIDQxYzQ1IDEgODUtMjcgOTgtNzAgMTUtNDYtNS05OS00NS0xMjFsMCAweiBtLTE0MC0xODdjLTEwIDAtMjAgMS0zMCAzLTkgMi0xNyA1LTI1IDktMTYgOC0zMCAxOC00MSAzMWwzMSAyNmM4LTggMTctMTYgMjgtMjEgNS0yIDExLTQgMTctNiAzOS05IDc5IDEwIDk3IDQ2IDUgOSA3IDIwIDggMzF2M2MxIDMzLTE4IDY0LTQ4IDc4LTIgMS0zIDEtNSAybDggMTkgOCAxOGMzLTEgNS0yIDctMyA0MS0xOSA2Ny01OCA3MS0xMDFsMS0xLTEtMTNjMC0xNy00LTM1LTEyLTUxLTIyLTQ0LTY3LTcwLTExNC03MGgweiBtNyAyNjhsLTIwIDM2YzkgNCAxNyAxMSAyMyAxOCAzIDQgNiA4IDggMTMgMTQgMjkgNiA2Ni0yMSA4Ni03IDYtMTUgMTAtMjQgMTJsLTMgMWMtMjcgNy01Ni0zLTczLTI1LTEtMS0yLTMtMy00bC0zMyAyNGMxIDIgMiAzIDQgNSAyNCAzMSA2MyA0NiAxMDEgNDJsMSAxIDEzLTNjMTUtNCAzMC0xMSA0My0yMSA0MS0zMiA1NS04OSAzMi0xMzYtNC03LTgtMTQtMTMtMTktMTAtMTMtMjItMjMtMzUtMzBsMCAweiBtLTQxOSAxNDVjLTE2IDAtMzEgNC00NSAxMmwtNiAzLTMgNi0yMDMgNDQyIDM3IDE2IDIwMS00MzVjMTMtNSAyNy01IDQwIDEgMTMgNiAyMiAxNyAyNiAzMGwtMjAwIDQzNSAzNyAxNyAyMDYtNDQ3LTEtNmMtNS0yOS0yNC01My01MS02NS0xMi02LTI1LTktMzgtOXYweiBtLTcwIDExNmMtNCAwLTcgMC0xMSAxbDIgNDBjNDAtMSA2MCA0IDgyIDQxbDIgMyA0IDUgMzEtMjctMy0zYy0yOC00OC02Mi02MC0xMDctNjB6IG0xMzYtNTI2bDAgNDFjMjA2IDQgMjgzIDEyMSAzMDAgMTUzLTExOSAyMzAtMjk4IDI3MS0yOTkgMjcxbDggNDBjOC0yIDIwNS00NiAzMzItMzAxbDQtOS0zLThjLTMtNy03OS0xODEtMzQyLTE4N2gweiBtLTgzIDRjLTIgMC01IDAtNyAxLTM4IDQtNzcgMTEtMTE3IDIxbC0yNyA3IDE1IDIzYzEgMiAxMDIgMTcxIDk0IDM5NWw0MSAxYzctMTg4LTU4LTMzNy04Ny0zOTMgMjktNiA1OC0xMSA4NS0xNCAxMi0yIDIyIDUgMjUgMTYgMjMgNzcgMTcgMTM3IDE3IDEzN2w0MCA1YzEtMyA4LTY4LTE3LTE1My04LTI4LTMzLTQ2LTYyLTQ2aDB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ3b29kZW4taG9yc2UiIHVuaWNvZGU9IiYjeGU4MDY7IiBkPSJNMTEyNSAyOTdjNDggMCA4NyAzMiA5MiAzNiA3IDcgMTEgMTYgMTEgMjUgMCAxNS0xMCAyNC0xNyAzMC05IDgtMjIgMjAtNDIgNDYtNiA5LTExIDE3LTE2IDI0LTExIDE2LTIyIDMyLTQzIDU1LTIyIDI1LTUyIDM3LTg2IDM3LTYwIDAtMTE4LTQwLTEyOC00OC0yIDAtNCAwLTUgMC0zLTEtMTItMi0yNi0zLTEyIDExLTI5IDIxLTU0IDIxLTEyIDAtMjYtMy00MC04LTM2LTEyLTcyLTE4LTEwOC0xOS04IDAtMTcgMS0yNiAyLTEwIDkxLTQ3IDIxNy0xNjAgMzIzLTIyIDIxLTUwIDMyLTgyIDMyLTQ2IDAtODktMjMtMTEwLTM3LTkwIDE5LTExNiAyMi0xMjIgMjItMSAwLTIgMC0zIDAtMjIgMC00My0xMy01My0zMy0xMS0yMS04LTQ2IDctNjRsMTUtMTgtMzEtMjdjLTU1LTQyLTEzMi0xMzUtODAtMjI0IDI1LTQyIDY4LTY2IDExOS02NiAzMCAwIDU4IDggNzkgMTYgMC0yMCAyLTQyIDQtNjcgMi0yMiAxMS00NCAyMC02OCA1LTE0IDEzLTM0IDE1LTQ3bC01Ny0xODBjLTEzIDExLTI2IDIyLTM3IDM0LTEyIDEyLTMxIDEyLTQzIDAtMTEtMTEtMTEtMzAgMC00MiAxMjQtMTI1IDMyNC0xOTkgNTM1LTE5OSAxMzggMCAyNzEgMzEgMzgxIDg4IDUgMiAxMCA0IDE0IDdsMTYgOWM0NiAyNyA4OSA1OSAxMjQgOTUgMTIgMTIgMTIgMzEgMCA0Mi0xMiAxMi0zMCAxMi00MiAwLTktOS0xOS0xOC0yOS0yNy0xMiA1NS00MCAxODQtNTUgMjU2IDIyLTE4IDQ1LTIzIDYzLTIzbDAgMHogbS01OSAxNzZjMTgtMTkgMjctMzMgMzctNDggNi04IDExLTE2IDE4LTI2IDEyLTE2IDIyLTI4IDMxLTM3LTgtMy0xNy01LTI3LTUtMTAgMC0yNiAyLTQxIDI3LTUgOC05IDE1LTEzIDIyLTI0IDM4LTM4IDYxLTY4IDYxLTIgMC00IDAtNiAwLTYgNS0xMiAxMC0xOCAxNCAxNCA2IDMwIDEwIDQ1IDEwIDE4IDAgMzEtNiA0Mi0xOGwwIDB6IG0tNTMxLTE3YzAgMCAxIDAgMiAwIDMyLTExIDY0LTE3IDk2LTIxdi03NWMwLTM0IDAtNTcgMC03NC00NCAwLTgzIDQtOTkgMTQtMTAgOC0xMiAyMy0xMiAyM2wtMTYgMTM2YzUgMyAxNSAzIDI5LTNoMHogbTE1OC05NnY3NWMzMiA0IDY1IDEwIDk3IDIxIDAgMCAxIDAgMiAwIDEzIDYgMjQgNiAyOSAzbC0xNi0xMzdjMCAwLTMtMTQtMTMtMjItMTYtMTAtNTUtMTMtOTktMTQgMCAxNyAwIDQwIDAgNzRoMHogbS0yOTcgNDMxYzE2IDAgMjktNSA0MC0xNiA5My04NyAxMjgtMTkwIDE0MC0yNjktNyAyLTE0IDQtMjAgNi0xMiA0LTI0IDctMzUgOC00IDIyLTEwIDQ4LTIwIDc1LTI5IDg1LTc5IDE0OS0xNDQgMTg4IDEyIDUgMjUgOCAzOSA4eiBtLTMwLTgzMGwxMDcgMTM5YzM3LTEyIDk0LTIzIDE4MC0yMyA4NiAwIDE0NiAxMCAxODIgMjBsMTI0LTEyOWMtOTEtMzgtMTk3LTU5LTMwNi01OS0xMDIgMC0yMDAgMTgtMjg3IDUydjB6IG02NjQgNDJjLTUtMi0xMC01LTE0LThsLTE2NiAxNzJjMCAwLTQ0LTMxLTE5Ny0zMS0xNTMgMC0xOTggMzgtMTk4IDM4bC0xNDUtMTg3LTYwIDM3IDY1IDIwN2MwIDM3LTMzIDk1LTM2IDEyNi0xMSAxMTIgMCAxNTUgMCAxNTVsLTYxLTI3YzAgMC00MC0yMy04MS0yMy0yNSAwLTUxIDktNjcgMzctNDEgNjkgNjYgMTQ4IDY2IDE0OGw3NiA2Ny01MiA2MmMwIDAgMjAtMSAxMjAtMjIgMCAwIDEgMCAxIDAgNzYtMjcgMTMxLTg2IDE2NC0xNzcgOS0yOCAxNS01NCAxOS03Ny04LTgtMTQtMTctMTctMjQtMS00LTItOS0xLTEzbDE2LTE0N2MxLTQgNS00MiAzOC02NCAzMS0yMiA4MS0yNiAxNjMtMjYgODIgMCAxMzIgNCAxNjMgMjYgMzMgMjIgMzcgNjAgMzggNjRsMTQgMTI0YzE0IDIgMjEgMyAyMSAzIDAgMCAzIDAgOCAwIDE5IDAgNzAtOSA5MC0xMDMgMTQtNzEgNjctMzE1IDY3LTMxNWwtMzUtMjIgMSAweiBtLTc3MyA2NzhjLTE5IDAtMzUtMTUtMzUtMzQgMC0xOSAxNi0zNCAzNS0zNCAxOSAwIDM0IDE1IDM0IDM0IDAgMTktMTUgMzQtMzQgMzR6IiBob3Jpei1hZHYteD0iMTI3MyIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJzaG9wcGluZy1iYWciIHVuaWNvZGU9IiYjeGU4MDc7IiBkPSJNNzQ2IDc2MWwxMSA4OS03NTctOTh2LTc1OWMwLTM2IDI5LTY2IDY1LTY4bDE3OS0xMWMwLTQyIDQwLTcyIDgwLTYybDU0NyAxMzRjMjkgNyA0OSAzMyA0OSA2M3Y2ODhsLTE3NCAyNHogbS01MDAtMTQwdi02MzFsLTE2NiAxMHY2OTFsMjIwLTIwLTU0LTUwIDAgMHogbTYxMy01NjNsLTU0MS0xMzZ2NjUzbDU0MSAxMDN2LTYyMHogbS0yODcgMTc2Yy0zNCAwLTY1IDEwLTg5IDMwLTMwIDI1LTQ3IDYyLTQ3IDEwM3YxMDFoNTN2LTEwMWMwLTI1IDEwLTQ3IDI4LTYyIDE5LTE2IDQ1LTIyIDc1LTE2IDYwIDExIDExMSA3MCAxMTEgMTI4djEwMWg1M3YtMTAxYzAtODUtNjgtMTY0LTE1NS0xODAtOS0yLTE5LTMtMjktM2wwIDB6IG0tNTQgMjU2YzAtMzAtMjUtNjEtNTUtNjktMzEtOC01NiA5LTU2IDM5IDAgMzAgMjUgNjEgNTYgNjkgMzAgOSA1NS05IDU1LTM5eiBtMjY3IDQzYzAtMzAtMjUtNjEtNTYtNjktMzAtOC01NSA5LTU1IDM5IDAgMzAgMjUgNjEgNTUgNjkgMzEgOSA1Ni05IDU2LTM5eiIgaG9yaXotYWR2LXg9IjkyMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJzZWFyY2giIHVuaWNvZGU9IiYjeGU4MDg7IiBkPSJNNDQyIDRjLTI0NCAwLTQ0MiAxOTAtNDQyIDQyMyAwIDIzMyAxOTggNDIzIDQ0MiA0MjMgMjQ0IDAgNDQyLTE5MCA0NDItNDIzIDAtMTAyLTM5LTIwMS0xMTAtMjc4LTg0LTkyLTIwNS0xNDUtMzMyLTE0NXogbTAgNzY5Yy0xOTkgMC0zNjItMTU1LTM2Mi0zNDYgMC0xOTEgMTYzLTM0NiAzNjItMzQ2IDEwNCAwIDIwMyA0MyAyNzIgMTE4IDU4IDY0IDkwIDE0NCA5MCAyMjggMCAxOTEtMTYzIDM0Ni0zNjIgMzQ2eiBtNjQzLTkyM2MtMTAgMC0xOSAzLTI3IDlsLTM0MCAyODZjLTE3IDE0LTE5IDM4LTQgNTQgMTUgMTYgNDAgMTggNTcgNGwzNDAtMjg2YzE3LTE0IDE5LTM4IDQtNTQtOC05LTE5LTEzLTMwLTEzdjB6IiBob3Jpei1hZHYteD0iMTEyNSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdyIgdW5pY29kZT0iJiN4ZTgwOTsiIGQ9Ik0wIDg1MGwxODQtNTAwLTE4NC01MDAgODc1IDUwMC04NzUgNTAweiIgaG9yaXotYWR2LXg9Ijg3NSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJzaG9wcGluZy1jYXJ0IiB1bmljb2RlPSImI3hlODBhOyIgZD0iTTkzNiAxNTBoLTUwM2MtNjAgMC0xMTQgNDEtMTMwIDEwMCAwIDAgMCAxIDAgMWwtMTIzIDQ3NmMtNiAyNi0yOSA0NC01NSA0NGgtODdjLTIxIDAtMzggMTgtMzggNDAgMCAyMSAxNyAzOSAzOCAzOWg4N2M2MSAwIDExNC00MiAxMzAtMTAzbDEyMi00NzZjNy0yNSAzMC00MiA1Ni00Mmg1MDNjMjEgMCAzOC0xOCAzOC00MCAwLTIyLTE3LTM5LTM4LTM5djB6IG0tNTEzLTMwMGMtNzUgMC0xMzUgNjItMTM1IDEzOCAwIDc2IDYwIDEzOCAxMzUgMTM4IDc0IDAgMTM0LTYyIDEzNC0xMzggMC03Ni02MC0xMzgtMTM0LTEzOHogbTAgMTk3Yy0zMiAwLTU4LTI2LTU4LTU5IDAtMzMgMjYtNTkgNTgtNTkgMzEgMCA1NyAyNiA1NyA1OSAwIDMzLTI2IDU5LTU3IDU5eiBtNDE2LTE5N2MtNzQgMC0xMzUgNjItMTM1IDEzOCAwIDc2IDYxIDEzOCAxMzUgMTM4IDc0IDAgMTM0LTYyIDEzNC0xMzggMC03Ni02MC0xMzgtMTM0LTEzOHogbTAgMTk3Yy0zMiAwLTU4LTI2LTU4LTU5IDAtMzMgMjYtNTkgNTgtNTkgMzEgMCA1NyAyNiA1NyA1OSAwIDMzLTI2IDU5LTU3IDU5eiBtLTggMjY0aC01MDRjLTIyIDAtMzkgMTctMzkgMzkgMCAyMiAxNyA0MCAzOSA0MGg1MDRjMjYgMCA0OCAxNiA1NSA0Mmw2MSAyMDhoLTY4NGMtMjIgMC0zOSAxNy0zOSAzOSAwIDIyIDE3IDM5IDM5IDM5aDczNmMxMiAwIDIzLTUgMzEtMTUgNy0xMCA5LTIzIDYtMzVsLTc2LTI1OWMtMTctNTktNjktOTgtMTI5LTk4eiIgaG9yaXotYWR2LXg9IjEwMzciIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaG91c2UiIHVuaWNvZGU9IiYjeGU4MGI7IiBkPSJNNzg0LTEyN2gtMTg3Yy0yMSAwLTM4IDE3LTM4IDM3djI0NGgtMTEydi0yNDRjMC0yMC0xNy0zNy0zNy0zN2gtMTg3Yy01NSAwLTEwMCA0NS0xMDAgMTAwdjQwNWMwIDIxIDE3IDM3IDM3IDM3IDIxIDAgMzgtMTYgMzgtMzd2LTQwNWMwLTE0IDExLTI1IDI1LTI1aDE0OXYyNDNjMCAyMSAxNyAzNyAzOCAzN2gxODdjMjAgMCAzNy0xNiAzNy0zN3YtMjQzaDE1MGMxMyAwIDI1IDExIDI1IDI1djQwNWMwIDIxIDE2IDM3IDM3IDM3IDIxIDAgMzctMTYgMzctMzd2LTQwNWMwLTU1LTQ0LTEwMC05OS0xMDB6IG0xNTYgNTMwYy04IDAtMTcgMy0yNCA4bC00MTMgMzI1LTQxMy0zMjVjLTE2LTEzLTQwLTEwLTUzIDYtMTIgMTctMTAgNDAgNyA1M2w0MzYgMzQzYzE0IDEwIDMzIDEwIDQ2IDBsNDM3LTM0M2MxNi0xMyAxOS0zNiA2LTUzLTctOS0xOC0xNC0yOS0xNGgweiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icHJlc2VudCIgdW5pY29kZT0iJiN4ZTgwYzsiIGQ9Ik05NjUgMzc3aC02NmMtMjAgMC0zNSAxNi0zNSAzNSAwIDE5IDE1IDM0IDM1IDM0aDMxdjY0YzAgMzYtMjkgNjUtNjQgNjVoLTI2NmMtMjAgMC0zNSAxNS0zNSAzNCAwIDE5IDE1IDM1IDM1IDM1aDI2NmM3NCAwIDEzNC02MCAxMzQtMTM0di05OGMwLTE5LTE2LTM1LTM1LTM1eiBtLTg2NCAwaC02NmMtMTkgMC0zNSAxNi0zNSAzNXY5OGMwIDc0IDYwIDEzNCAxMzUgMTM0aDI2NWMyMCAwIDM1LTE2IDM1LTM1IDAtMTktMTUtMzQtMzUtMzRoLTI2NWMtMzYgMC02NS0yOS02NS02NXYtNjRoMzFjMjAgMCAzNS0xNSAzNS0zNCAwLTE5LTE1LTM1LTM1LTM1eiBtMjk5LTUyN2gtMTk5Yy03NCAwLTEzNSA2MC0xMzUgMTMzdjQyOWMwIDE5IDE2IDM0IDM1IDM0IDIwIDAgMzUtMTUgMzUtMzR2LTQyOWMwLTM1IDI5LTY0IDY1LTY0aDE5OWMyMCAwIDM1LTE1IDM1LTM0IDAtMjAtMTUtMzUtMzUtMzV6IG0zOTkgMGgtMTk5Yy0yMCAwLTM1IDE1LTM1IDM1IDAgMTkgMTUgMzQgMzUgMzRoMTk5YzM2IDAgNjUgMjkgNjUgNjR2NDI5YzAgMTkgMTUgMzQgMzUgMzQgMTkgMCAzNS0xNSAzNS0zNHYtNDI5YzAtNzMtNjEtMTMzLTEzNS0xMzN6IG0xMDAgNTI3aC0yOTljLTIwIDAtMzUgMTYtMzUgMzUgMCAxOSAxNSAzNCAzNSAzNGgyOTljMTkgMCAzNS0xNSAzNS0zNCAwLTE5LTE2LTM1LTM1LTM1eiBtLTQ5OSAwaC0yOTljLTE5IDAtMzUgMTYtMzUgMzUgMCAxOSAxNiAzNCAzNSAzNGgyOTljMjAgMCAzNS0xNSAzNS0zNCAwLTE5LTE1LTM1LTM1LTM1eiBtMjAwIDBjLTIwIDAtMzUgMTYtMzUgMzV2MTk3YzAgMTkgMTUgMzUgMzUgMzUgMTkgMCAzNS0xNiAzNS0zNXYtMTk3YzAtMTktMTYtMzUtMzUtMzV6IG0tMjAwLTUyN2MtMTkgMC0zNCAxNS0zNCAzNXY1MjdjMCAxOSAxNSAzNCAzNCAzNCAyMCAwIDM1LTE1IDM1LTM0di01MjdjMC0yMC0xNS0zNS0zNS0zNXogbTIwMCAwYy0yMCAwLTM1IDE1LTM1IDM1djUyN2MwIDE5IDE1IDM0IDM1IDM0IDE5IDAgMzUtMTUgMzUtMzR2LTUyN2MwLTIwLTE2LTM1LTM1LTM1eiBtLTIwMCA1MjdjLTE5IDAtMzQgMTYtMzQgMzV2MTk3YzAgMTkgMTUgMzUgMzQgMzUgMjAgMCAzNS0xNiAzNS0zNXYtMTk3YzAtMTktMTUtMzUtMzUtMzV6IG0yMDAgMTk4aC0yMDBjLTE5IDAtMzQgMTUtMzQgMzQgMCAxOSAxNSAzNSAzNCAzNWgyMDBjMTkgMCAzNS0xNiAzNS0zNSAwLTE5LTE2LTM0LTM1LTM0eiBtMC03MjVoLTIwMGMtMTkgMC0zNCAxNS0zNCAzNSAwIDE5IDE1IDM0IDM0IDM0aDIwMGMxOSAwIDM1LTE1IDM1LTM0IDAtMjAtMTYtMzUtMzUtMzV6IG0tMTMzIDcyNWMtMjMgMC0yMjYgMy0yNjYgMTIyLTE0IDQyLTQgODggMjcgMTE4IDE3IDE3IDY1IDUzIDE1MCAyNSA5MC0zMCAxMzgtODcgMTUzLTExNmwtNjItMzEgMC0xYy0xIDItMzAgNTUtMTEzIDgyLTM0IDExLTYyIDgtNzktOC0xMi0xMi0xNS0zMC0xMC00NyAyMS02MSAxNTUtNzUgMjAwLTc1IDE5IDAgMzUtMTYgMzUtMzUgMC0xOS0xNi0zNC0zNS0zNHYweiBtNjYgMGMtMTkgMC0zNSAxNS0zNSAzNCAwIDE5IDE2IDM1IDM1IDM1IDQ1IDAgMTc5IDE0IDIwMCA3NSA2IDE3IDIgMzUtMTAgNDctMTcgMTYtNDUgMTktNzkgOC04My0yNy0xMTItODAtMTEzLTgybDAgMS02MiAzMWMxNSAyOSA2MyA4NiAxNTMgMTE2IDg1IDI4IDEzMy04IDE1MC0yNSAzMS0zMCA0MS03NiAyNy0xMTgtMTgtNTMtNzAtOTAtMTU0LTEwOS01Ny0xMy0xMTAtMTMtMTEyLTEzdjB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJwcmljZS10YWciIHVuaWNvZGU9IiYjeGU4MGQ7IiBkPSJNNzg1IDUxMGMtMTkgMC0zNCAxMy0zNyAzMmwtOCA1M2MtMSAxMC0xMCAxOS0yMCAyMGwtNTMgOGMtMjEgMy0zNSAyMi0zMiA0MiAzIDIwIDIyIDM1IDQyIDMybDUzLThjNDQtNiA3OC00MSA4NC04NGw4LTUzYzMtMjAtMTEtMzktMzItNDItMiAwLTMgMC01IDBsMCAweiBtLTQyNi02MzVjLTI1IDAtNTEgOS03MCAyOWwtMjYwIDI2MGMtMzkgMzgtMzkgMTAxIDAgMTM5bDM5MCAzOTFjMjIgMjEgNTMgMzIgODQgMjhsMTc0LTI1YzIxLTMgMzUtMjIgMzItNDMtMy0yMC0yMi0zNC00Mi0zMWwtMTc1IDI1Yy03IDEtMTUtMi0yMC03bC0zOTAtMzkwYy0xMC0xMC0xMC0yNSAwLTM0bDI2MC0yNjFjOS05IDI0LTkgMzQgMGwzOTAgMzkxYzUgNSA4IDEzIDcgMjBsLTI1IDE3NWMtMyAyMCAxMSAzOSAzMiA0MiAyMCAzIDM5LTExIDQyLTMybDI1LTE3NGM0LTMxLTYtNjItMjgtODRsLTM5MC0zOTBjLTIwLTIwLTQ1LTI5LTcwLTI5bDAgMHogbTI0OSA0OTRjLTMwIDAtNTkgMTItODAgMzMtNDUgNDUtNDUgMTE3IDAgMTYyIDIxIDIxIDUwIDMzIDgwIDMzIDMxIDAgNTktMTIgODEtMzMgNDQtNDUgNDQtMTE3IDAtMTYyLTIyLTIxLTUwLTMzLTgxLTMzeiBtMCAxNTNjLTEwIDAtMjAtNC0yOC0xMS0xNS0xNi0xNS00MCAwLTU2IDgtNyAxOC0xMSAyOC0xMSAxMSAwIDIwIDQgMjggMTEgMTUgMTYgMTUgNDAgMCA1Ni04IDctMTcgMTEtMjggMTF6IG0xNzctMTJjLTEzIDAtMjYgNy0zMyAxOS0xMCAxOC0zIDQxIDE1IDUxIDIzIDEyIDQ0IDI5IDY0IDQ5IDMwIDMwIDU0IDY1IDY0IDk2IDggMjQgNiA0MSAxIDQ2LTUgNS0yMSA3LTQ2LTEtMzEtMTEtNjYtMzQtOTYtNjQtMjAtMjAtMzYtNDEtNDktNjUtMTAtMTgtMzMtMjQtNTEtMTQtMTggMTAtMjQgMzMtMTQgNTEgMTYgMjkgMzYgNTYgNjEgODEgMzkgMzggODMgNjggMTI2IDgyIDUxIDE3IDk0IDExIDEyMi0xNyAyOC0yOCAzNC03MiAxNy0xMjMtMTQtNDItNDMtODYtODItMTI1LTI1LTI1LTUyLTQ1LTgxLTYyLTYtMy0xMi00LTE4LTR6IG0tODEtMjVjLTI3IDAtNTEgOC02OCAyNi0xNSAxNC0xNSAzOCAwIDUzIDE1IDE0IDM4IDE0IDUzIDAgNy04IDM2LTggNzggMTYgMTggMTAgNDAgMyA1MC0xNSAxMC0xOCA0LTQxLTE0LTUxLTM2LTE5LTY5LTI5LTk5LTI5djB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJwZWFjZS1zaWduIiB1bmljb2RlPSImI3hlODBlOyIgZD0iTTUyMCA0NjRjLTE1IDEyLTM0IDE3LTU5IDE1IDAgMiAwIDQtMSA1LTE3IDM0LTM5IDU0LTY2IDYxLTM2IDEwLTY1LTktNjktMTEtOS02LTEyLTE5LTYtMjkgNy0xMCAyMC0xMiAyOS02IDAgMCAxNyAxMSAzNSA2IDE1LTQgMjgtMTcgNDAtNDAgMCAwIDAgMCAwLTEgMC0xLTEtMi0yLTRsLTMzLTk5YzAgMCAyOC00OCAzMS0zOWwzOCAxMTRjMTcgMyAzMCAxIDM3LTQgOS03IDEwLTE5IDEwLTIwIDAtMTIwLTYwLTEyNS02My0xMjUtMTEgMC0yMS05LTIxLTIxIDAtMTEgMTAtMjEgMjEtMjEgMyAwIDM1IDEgNjMgMzB2LTcxYzAtOTktMTEtMTIyLTE5LTEzNy0yMy00Ni0yMy02My0yMy0xMTMgMC0xMiAxMC0yMSAyMS0yMSAxMiAwIDIxIDkgMjEgMjEgMCA0OSAwIDU3IDE5IDk1IDkgMTggMjMgNDYgMjMgMTU1djIwOGMwIDMtMSAzMy0yNiA1MnYweiBtLTM3MS01MTVjLTEyIDAtMjEgOS0yMSAyMXYyNmMwIDktMTIgMjQtMjQgMzktMjUgMzMtNjAgNzgtNjAgMTQ4djE0NWMtMiAyMC0zMyAyOTEtNDAgMzc1LTUgNTYgMSA5MCAxOSAxMDkgMTEgMTEgMjUgMTcgNDIgMTcgNDEgMCA2Ny0zMyA4Ni0xMTEgOS0zNSAyNy05OSA0MS0xNDggMjIgNzQgNTYgMTgzIDYzIDIwMyAxMCAzMSAyNiA3NyA4MiA3NyAxOSAwIDM0LTYgNDUtMTggMjItMjUgMTYtNjcgMTEtMTAwbC0xLTljLTMtMjYtNTItMjczLTcwLTM2NS0zLTE4LTE5LTUxLTMxLTQ5LTExIDItMTggMTMtMTYgMjQgMjUgMTI2IDczIDM3MSA3NiAzOTVsMSA5YzMgMjMgOCA1Ny0yIDY3LTEgMS0zIDQtMTMgNC0yNCAwLTMxLTEzLTQyLTQ4LTExLTMwLTgzLTI2OC04NC0yNzEtMy04LTExLTE1LTIwLTE0LTkgMC0xOCA2LTIwIDE1LTEgMS00NCAxNTQtNjAgMjE4LTIwIDc5LTM5IDc5LTQ1IDc5LTkgMC0xMS0yLTEyLTMtNS01LTEyLTIzLTgtNzggNy04NiA0MC0zNzIgNDAtMzc1IDAtMSAwLTEgMC0ydi0xNDZjMC01NyAyNy05MiA1Mi0xMjMgMTctMjIgMzItNDEgMzItNjV2LTI2YzAtMTEtMTAtMjEtMjEtMjFsMCAxeiBtMjY3IDQxNGMtMTkgMjMtNDMgMzUtNjggMzItMjgtMy01My0yMy02OS01Mi02NiA1Ni0xNDQgNjktMTQ4IDY5LTExIDItMjItNi0yNC0xNy0xLTEyIDctMjIgMTgtMjQgMSAwIDY0LTExIDExOS01NC0xOC02LTQwLTktNTMtOS0xMiAwLTIxLTktMjEtMjAgMC0xMiA5LTIxIDIxLTIxIDEwIDAgOTcgMSAxMjMgNTMgOSAxOSAyNCAzMiAzOCAzMyAxMSAyIDIxLTQgMzEtMTYgMTQtMTcgMTYtNjAtNy0xMDgtMTItMjYtNTktMTA4LTE2NC0xMDgtMTIgMC0yMS05LTIxLTIxIDAtMTEgOS0yMSAyMS0yMSA0MCAwIDc4IDExIDExMSAzMS0xLTE1LTMtMzEtNy00Ny0yLTExIDUtMjMgMTctMjUgMSAwIDIgMCA0IDAgMTAgMCAxOCA2IDIwIDE2IDcgMzIgMTAgNjIgMTAgOTAgMTkgMTkgMzUgNDEgNDcgNjcgMjggNTkgMjkgMTIwIDIgMTUybDAgMHogbTEwOS0zODhoLTQxOGMtMTEgMC0yMS05LTIxLTIxdi04M2MwLTEyIDEwLTIxIDIxLTIxaDQxOGMxMSAwIDIwIDkgMjAgMjF2ODNjMCAxMi05IDIxLTIwIDIxeiBtLTIxLTgzaC0zNzZ2NDFoMzc2di00MXoiIGhvcml6LWFkdi14PSI1NjQiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iZW1haWwiIHVuaWNvZGU9IiYjeGU4MGY7IiBkPSJNMTIzNS0xNTBoLTEwNThjLTczIDAtMTMzIDU5LTEzMyAxMzJ2NzA2YzAgNzMgNjAgMTMzIDEzMyAxMzNoMTA1OGM3MyAwIDEzMy02MCAxMzMtMTMzdi03MDZjMC03My02MC0xMzItMTMzLTEzMnogbS0xMDU4IDg4MmMtMjUgMC00NS0xOS00NS00NHYtNzA2YzAtMjQgMjAtNDQgNDUtNDRoMTA1OGMyNSAwIDQ0IDIwIDQ0IDQ0djcwNmMwIDI1LTE5IDQ0LTQ0IDQ0aC0xMDU4eiBtNTI5LTUyOWMtNyAwLTE0IDItMjAgNWwtNjE3IDMwOGMtMjIgMTEtMzEgMzgtMjAgNjAgMTEgMjEgMzcgMzAgNTkgMTlsNTk4LTI5OSA1OTggMjk5YzIyIDExIDQ4IDIgNTktMTkgMTEtMjIgMi00OS0yMC02MGwtNjE3LTMwOGMtNi0zLTEzLTUtMjAtNWgweiIgaG9yaXotYWR2LXg9IjE0MTIiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2hldnJvbiIgdW5pY29kZT0iJiN4ZTgxMDsiIGQ9Ik03OS0xNTBjLTIwIDAtNDEgNy01NiAyMi0zMSAyOS0zMSA3NyAwIDEwN2wzODcgMzcxLTM4NyAzNzFjLTMxIDMwLTMxIDc4IDAgMTA3IDMxIDI5IDgxIDI5IDExMSAwbDQ0My00MjVjMzEtMjkgMzEtNzcgMC0xMDZsLTQ0My00MjVjLTE1LTE1LTM1LTIyLTU1LTIyeiIgaG9yaXotYWR2LXg9IjYwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJwaG9uZS1maWxsZWQiIHVuaWNvZGU9IiYjeGU4MTE7IiBkPSJNOTQ5IDEzM2wtMTI3IDY5Yy0zMSAxNy01NSA0LTgyLTMyLTU5LTgxLTg3LTk3LTE1OS01Ni02NyAzNy0xMTYgODEtMTc2IDE0Mi02MCA2MC0xMDUgMTA4LTE0MiAxNzUtNDAgNzItMjUgMTAxIDU2IDE1OSAzNyAyNyA0OSA1MSAzMiA4MmwtNjkgMTI4Yy0yNyA1My02NyA1OS0xMjYgNDAtODEtMjgtMTYwLTE0NS0xNTYtMjAwIDEyLTE2MyA5My0zNTggMjYzLTUyNyAxNjktMTcwIDM2NC0yNTEgNTI3LTI2MyA1Ni00IDE3MiA3NSAyMDAgMTU3IDIwIDU5IDEzIDk4LTQxIDEyNnogbS0zODEgNTk2YzAgMCAxIDAgMiAwIDgzIDAgMTYxLTMyIDIxOS05MSA1OS01OCA5Mi0xMzcgOTItMjIxIDAtMjcgMjEtNDggNDgtNDkgMjcgMCA0OCAyMiA0OCA0OSAxIDEwOS00MiAyMTItMTE5IDI5MC03OCA3Ny0xODIgMTE5LTI5MCAxMTktMjcgMC00OS0yMi00OS00OSAwLTI3IDIyLTQ4IDQ5LTQ4bDAgMHogbTAtMjAyYzAgMCAxIDAgMiAwIDI5IDAgNTYtMTIgNzYtMzIgMjEtMjAgMzItNDggMzItNzcgMC0yNyAyMS00OSA0OC00OWgwYzI3IDAgNDkgMjEgNDkgNDggMCA1Ni0yMSAxMDgtNjAgMTQ3LTM5IDM5LTkyIDYwLTE0NyA2MC0yNyAwLTQ4LTIyLTQ4LTQ5IDAtMjYgMjItNDggNDgtNDh2MHoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImVtYWlsLWZpbGxlZCIgdW5pY29kZT0iJiN4ZTgxMjsiIGQ9Ik0xMDIwIDU2OGwtNDIxIDI2NGMtMzkgMjQtODggMjQtMTI2IDBsLTQyMi0yNjRjLTMyLTIwLTUxLTU1LTUxLTkydi01MTdjMC02MCA1MC0xMDkgMTEyLTEwOWg4NDhjNjIgMCAxMTEgNDkgMTExIDEwOXY1MTdjMCAzNy0xOSA3Mi01MSA5MnogbS02MjEtNDM2bC0yNjEtMjA0Yy03LTYtMTUtOC0yMy04LTEwIDAtMjEgNS0yOCAxNC0xMiAxNi0xMCAzOSA2IDUxbDI2MSAyMDRjMTYgMTIgMzkgMTAgNTEtNiAxMi0xNiA5LTM5LTctNTFoMXogbTEwMiA4NWwtMzMwIDIzNmMtMzcgMjYtMTggODMgMjcgODNoNjc1YzQ1IDAgNjQtNTcgMjgtODNsLTMzMS0yMzZjLTIwLTE0LTQ4LTE0LTY5IDB6IG00ODQtMjgzYy03LTktMTgtMTQtMjktMTQtOCAwLTE2IDMtMjIgOGwtMjYxIDIwNGMtMTYgMTItMTkgMzUtNiA1MSAxMiAxNiAzNSAxOCA1MCA2bDI2MS0yMDRjMTYtMTIgMTktMzUgNy01MWgweiBtLTMxOSA1MzNoLTIzMmMtMjQgMC00My0yMC00My00NCAwLTI0IDE5LTQ0IDQzLTQ0aDIzMmMyNCAwIDQ0IDIwIDQ0IDQ0IDAgMjQtMjAgNDQtNDQgNDR6IiBob3Jpei1hZHYteD0iMTA3MSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJwaG9uZSIgdW5pY29kZT0iJiN4ZTgxNDsiIGQ9Ik00NjEgMjkwcTE2MiAxNjIgMTE4IDIwNmwtOCA4cS0zMCAzMC00MSA0OHQtNCA1NCA0OSA4OHEyMCAyNCAzNyAzOXQzNSAxNiAzMCAxIDI5LTEzIDI0LTE4IDI2LTI1IDIxLTIycTQ4LTQ4LTYtMTk0dC0yMDQtMjk0cS0xNTAtMTUwLTI5NS0yMDV0LTE5My03cS0yIDItMjMgMjJ0LTI1IDI1LTE4IDI0LTEzIDMxIDIgMzAgMTUgMzUgMzggMzdxNDIgMzQgNzAgNDd0NTQgMiAzNS0xOCAzOS0zN3E0NC00NCAyMDggMTIweiIgaG9yaXotYWR2LXg9IjgwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhciIgdW5pY29kZT0iJiN4ZTgxOTsiIGQ9Ik04OTYtMTUwaC02NzRjLTEyMiAwLTIyMiA5Ny0yMjIgMjE2djQ4M2MwIDExOSAxMDAgMjE2IDIyMiAyMTZoNjc0YzEyMiAwIDIyMi05NyAyMjItMjE2di00ODNjMC0xMTktMTAwLTIxNi0yMjItMjE2bDAgMHogbS02NzQgODA5Yy02MyAwLTExNC00OS0xMTQtMTEwdi00ODNjMC02MSA1MS0xMTEgMTE0LTExMWg2NzRjNjIgMCAxMTMgNTAgMTEzIDExMXY0ODNjMCA2MS01MSAxMTAtMTEzIDExMGgtNjc0eiBtNjYtOThjLTMwIDAtNTQgMjMtNTQgNTJ2MTg0YzAgMjkgMjQgNTMgNTQgNTMgMzAgMCA1NC0yNCA1NC01M3YtMTg0YzAtMjktMjQtNTItNTQtNTJ6IG0yNzEgMGMtMzAgMC01NCAyMy01NCA1MnYxODRjMCAyOSAyNCA1MyA1NCA1MyAzMCAwIDU0LTI0IDU0LTUzdi0xODRjMC0yOS0yNC01Mi01NC01MnogbTI3MSAwYy0zMCAwLTU0IDIzLTU0IDUydjE4NGMwIDI5IDI0IDUzIDU0IDUzIDMwIDAgNTQtMjQgNTQtNTN2LTE4NGMwLTI5LTI0LTUyLTU0LTUyeiBtMjI1LTIzMWgtOTkyYy0zMCAwLTU0IDI0LTU0IDUzIDAgMjkgMjQgNTMgNTQgNTNoOTkyYzMwIDAgNTQtMjQgNTQtNTMgMC0yOS0yNC01My01NC01M3oiIGhvcml6LWFkdi14PSIxMTE4IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImZhY2Vib29rIiB1bmljb2RlPSImI3hmMzBlOyIgZD0iTTc1MiA3NzBxNDQgMCA3Ni0zMXQzMi03NWwwLTY0NnEwLTQ0LTMyLTc2dC03Ni0zMmwtMTYyIDAgMCAzMTAgMTE0IDAgMCAxMzQtMTE0IDAgMCA3MHEwIDMwIDI4IDMwbDg2IDAgMCAxNTItOTYgMHEtNzQgMC0xMjQtNTR0LTUwLTEzMmwwLTY2LTEwNCAwIDAtMTM0IDEwNCAwIDAtMzEwLTMyNiAwcS00NCAwLTc2IDMydC0zMiA3NmwwIDY0NnEwIDQ0IDMyIDc1dDc2IDMxbDY0NCAweiIgaG9yaXotYWR2LXg9Ijg2MCIgLz4KPC9mb250Pgo8L2RlZnM+Cjwvc3ZnPgo=#nisses-varuhus) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'nisses-varuhus';
    src: url('../font/nisses-varuhus.svg?6512234#nisses-varuhus') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "nisses-varuhus";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-clock:before {
  content: "\e801";
} /* '' */
.icon-instagram:before {
  content: "\e802";
} /* '' */
.icon-beauty-cream:before {
  content: "\e803";
} /* '' */
.icon-shopping-bags:before {
  content: "\e804";
} /* '' */
.icon-broom:before {
  content: "\e805";
} /* '' */
.icon-wooden-horse:before {
  content: "\e806";
} /* '' */
.icon-shopping-bag:before {
  content: "\e807";
} /* '' */
.icon-search:before {
  content: "\e808";
} /* '' */
.icon-arrow:before {
  content: "\e809";
} /* '' */
.icon-shopping-cart:before {
  content: "\e80a";
} /* '' */
.icon-house:before {
  content: "\e80b";
} /* '' */
.icon-present:before {
  content: "\e80c";
} /* '' */
.icon-price-tag:before {
  content: "\e80d";
} /* '' */
.icon-peace-sign:before {
  content: "\e80e";
} /* '' */
.icon-email:before {
  content: "\e80f";
} /* '' */
.icon-chevron:before {
  content: "\e810";
} /* '' */
.icon-phone-filled:before {
  content: "\e811";
} /* '' */
.icon-email-filled:before {
  content: "\e812";
} /* '' */
.icon-phone:before {
  content: "\e814";
} /* '' */
.icon-calendar:before {
  content: "\e819";
} /* '' */
.icon-facebook:before {
  content: "\f30e";
} /* '' */
.icon.up::before {
  transform: rotate(-90deg);
}
.icon.down::before {
  transform: rotate(90deg);
}
.icon.left::before {
  transform: rotate(180deg);
}
.icon.right::before {
  transform: rotate(0deg);
}

[class^=menu-icon-] a:before {
  font-family: "nisses-varuhus";
}

.menu-icon-clock a::before {
  content: "\e801";
}

.menu-icon-house a::before {
  content: "\e80b";
}

.menu-icon-present a::before {
  content: "\e80c";
}

.menu-icon-price-tag a::before {
  content: "\e80d";
}

.menu-icon-phone a::before {
  content: "\e814";
}

:root {
  --menu-height: 75px;
}
@media (min-width: 992px) {
  :root {
    --menu-height: 100px;
  }
}

*,
*::after,
*::before {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

ul[class] {
  list-style: none;
}

img, picture, video, canvas, svg, iframe {
  display: block;
  max-width: 100%;
}

body {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  color: #676767;
  font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 0.5em;
}

p {
  font-size: 0.9375rem;
  line-height: 2;
  margin-bottom: 1.5rem;
}
p a {
  color: #004fa3;
}
p a:hover {
  border-bottom: 1px solid;
}

p:empty {
  display: none;
}

h1 {
  font-size: 2.125rem;
}

h2 {
  font-size: 1.65rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 1rem;
}

a {
  color: inherit;
  text-decoration: none;
}

strong, b {
  font-weight: 500;
}

em, i {
  font-style: italic;
}

hr {
  border: 0;
  height: 5px;
  background-color: #f0f0f0;
  margin: 4rem 0;
}

ul:not([class]) {
  padding-left: 2.5rem;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  color: #000000;
  font-weight: 500;
}
.content h1, .content h2 {
  font-size: 1.5rem;
}
.content h3 {
  font-size: 1.25rem;
}
.content h4 {
  font-size: 1.125rem;
}
.content h5 {
  font-size: 1rem;
}
.content h6 {
  font-size: 1rem;
  text-transform: uppercase;
}
.content strong {
  color: #3e3e3e;
}

.wp-caption {
  max-width: 100%;
}
.wp-caption-text {
  font-size: 0.85rem;
  color: #848484;
  font-style: italic;
  margin-top: 0.5rem;
}

.center {
  text-align: center;
}

.logo {
  margin-bottom: 0;
}

.page-title {
  font-size: 1.55rem;
  color: #000000;
}
@media (min-width: 767px) {
  .page-title {
    font-size: 1.65rem;
  }
}
@media (min-width: 992px) {
  .page-title {
    font-size: 1.75rem;
  }
}

.section-title {
  font-size: 1.35rem;
  font-weight: 500;
  color: #000000;
}
@media (min-width: 767px) {
  .section-title {
    font-size: 1.45rem;
  }
}
@media (min-width: 992px) {
  .section-title {
    font-size: 1.55rem;
  }
}

.dark .section-title {
  color: #ffffff;
}

.ruler-title {
  position: relative;
  overflow: hidden;
}
.ruler-title::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 3px;
  background-color: #f0f0f0;
  margin-left: 2rem;
}

.eyebrow {
  position: relative;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  margin-bottom: 0.25em;
  letter-spacing: 0.108em;
  font-size: 0.95rem;
}
.eyebrow::before {
  content: "";
  display: block;
  width: 30px;
  height: 3px;
  background-color: #004fa3;
  margin-right: 1rem;
}

.site {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.page {
  flex: 1;
}

.page-content {
  padding: 3rem 0;
}
@media (min-width: 767px) {
  .page-content {
    padding: 4rem 0;
  }
}

.wrapper {
  padding: 0 3%;
  margin: 0 auto;
}
@media screen and (min-width: 1280px) {
  .wrapper {
    padding: 0;
  }
}

.width-content {
  max-width: 1100px;
}

.width-wide {
  max-width: 1250px;
}

.width-narrow {
  max-width: 950px;
}

.width-slim {
  max-width: 800px;
}

.width-full {
  max-width: 100%;
}

.grid {
  display: grid;
}
.grid.col-4 {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 767px) {
  .grid.col-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .grid.col-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid.col-3 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 767px) {
  .grid.col-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .grid.col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.grid.col-2 {
  grid-template-columns: repeat(2, 1fr);
}
.grid.gap-m {
  grid-gap: 0.5rem;
}
@media (min-width: 767px) {
  .grid.gap-m {
    grid-gap: 0.75rem;
  }
}
@media (min-width: 992px) {
  .grid.gap-m {
    grid-gap: 1rem;
  }
}
.grid.gap-l {
  grid-gap: 1rem;
}
@media (min-width: 767px) {
  .grid.gap-l {
    grid-gap: 1.5rem;
  }
}
@media (min-width: 992px) {
  .grid.gap-l {
    grid-gap: 2rem;
  }
}
.grid.gap-xl {
  grid-gap: 1rem;
}
@media (min-width: 767px) {
  .grid.gap-xl {
    grid-gap: 1.5rem;
  }
}
@media (min-width: 992px) {
  .grid.gap-xl {
    grid-gap: 2rem;
  }
}
@media (min-width: 1200px) {
  .grid.gap-xl {
    grid-gap: 3.5rem;
  }
}

.site-header {
  height: var(--menu-height);
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #ffffff;
  color: #004fa3;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.13);
  z-index: 999;
}
.site-header-content {
  display: flex;
  align-items: center;
}

.site-header .site-branding {
  padding-left: 1rem;
  flex: 1;
  background-color: #ffffff;
  height: var(--menu-height);
  display: flex;
  align-items: center;
}
@media (min-width: 767px) {
  .site-header .site-branding {
    flex: initial;
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  .site-header .site-branding {
    padding-left: 2rem;
  }
}
.site-header .site-branding .logo img {
  max-height: calc(var(--menu-height) * 0.65);
  height: auto;
  width: auto;
}
@media (min-width: 767px) {
  .site-header .site-branding .logo img {
    max-height: calc(var(--menu-height) * 0.65);
    max-width: 150px;
  }
}

.site-header .social {
  display: none;
  align-items: center;
  gap: 1rem;
  padding-right: 2rem;
  font-size: 1.25rem;
  background-color: #ffffff;
}
@media screen and (min-width: 425px) {
  .site-header .social {
    display: inline-flex;
    flex-direction: row;
    height: var(--menu-height);
  }
}
.site-header .social .text {
  display: none;
  font-weight: 500;
  font-size: 0.9rem;
}
@media (min-width: 992px) {
  .site-header .social .text {
    display: initial;
  }
}
.site-header .social li > a {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}

.site-header .opening-hours {
  display: flex;
  align-items: center;
  background-color: #F3F3F3;
  text-align: center;
  height: var(--menu-height);
}
.site-header .opening-hours button {
  height: 100%;
  width: 100%;
}
.site-header .opening-hours p {
  margin-bottom: 0;
}

.wave {
  display: block;
  width: 100%;
  max-height: 250px;
  min-height: 200px;
  background: url(images/waves.20530f02.png) no-repeat top center;
  background-size: cover;
}

.site-footer {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0px -9px 74px rgba(19, 67, 117, 0.06);
  padding: 3rem 0 6rem 0;
  color: #809FBC;
}
@media (min-width: 767px) {
  .site-footer {
    padding-top: 4rem;
  }
}
@media (min-width: 767px) {
  .site-footer .grid.col-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.site-footer p {
  font-size: 0.95rem;
  line-height: 1.6;
}
.site-footer h2 {
  font-size: 1.125rem;
  color: #1C67B4;
}
@media (min-width: 767px) {
  .site-footer .static-content {
    text-align: center;
  }
}
.site-footer .static-content .logo {
  display: inline-block;
  margin-bottom: 0.75rem;
}
.site-footer .static-content .logo img {
  max-height: 80px;
  width: auto;
}
.site-footer .static-content .social {
  margin-bottom: 1.75rem;
  margin-right: 0;
  display: flex;
  gap: 1rem;
}
@media (min-width: 767px) {
  .site-footer .static-content .social {
    justify-content: center;
  }
}
.site-footer .static-content .social a {
  display: block;
  color: #004fa3;
  padding: 0.5rem;
  border-radius: 5px;
  transition: 0.25s ease-in-out;
}
.site-footer .static-content .social a .icon {
  font-size: 1.25rem;
}
.site-footer .static-content .social a:hover {
  background-color: #004fa3;
  color: #ffffff;
  transition: 0.25s ease-in-out;
}
.site-footer .static-content .social li {
  box-shadow: 3px 3px 11px 0px rgba(0, 43, 88, 0.08);
}
.site-footer .static-content .button {
  border: 2px solid #E5EEF7;
  padding: 0.75rem 1.25rem;
  border-radius: 5px;
  transition: 0.25s ease-in-out;
  display: inline-block;
}
.site-footer .static-content .button img {
  display: block;
}
.site-footer .static-content .button:hover {
  border-color: #004fa3;
  transition: 0.25s ease-in-out;
}

button.nav-primary-toggle {
  border-radius: 0;
  background-color: #d4eaff;
  color: #004894;
  height: 100% !important;
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--menu-height) !important;
  aspect-ratio: 1/1;
  transition: 0.25s ease-in-out;
}
button.nav-primary-toggle:hover {
  background-color: #004fa3;
  transition: 0.25s ease-in-out;
}
button.nav-primary-toggle:hover .hamburger {
  background-color: #ffffff;
  margin-bottom: 15px;
  transition: 0.25s ease-in-out;
}
button.nav-primary-toggle:hover .hamburger::after {
  background-color: #ffffff;
  margin-top: 15px;
  transition: 0.25s ease-in-out;
}
button.nav-primary-toggle.open .hamburger {
  transform: rotate(-45deg);
  margin-bottom: 0;
}
button.nav-primary-toggle.open .hamburger::after {
  transform: rotate(90deg);
  margin-top: 0;
}
button.nav-primary-toggle .hamburger {
  height: 3px;
  width: 32px;
  background-color: #004fa3;
  margin-bottom: 10px;
  transition: 0.25s ease-in-out;
}
button.nav-primary-toggle .hamburger::after {
  content: "";
  display: block;
  height: 3px;
  width: 32px;
  background-color: #004fa3;
  margin-top: 10px;
  transition: 0.25s ease-in-out;
}

.nav-primary .menu {
  position: fixed;
  top: 0;
  right: 0;
  background-color: #fff;
  padding-top: calc(100px + 1rem);
  transform: translateY(-100%);
  width: 100vw;
  height: 100%;
  transition: transform 0.35s ease-in-out;
  z-index: 999;
}
@media (min-width: 767px) {
  .nav-primary .menu {
    width: 33vw;
    min-width: 400px;
    max-width: 600px;
  }
}
.nav-primary .menu li a {
  font-size: 1.025rem;
  display: block;
  padding: 2rem 2rem;
  border-bottom: 1px solid rgba(220, 220, 220, 0.8);
  transition: 0.25s ease-in-out;
}
@media (min-width: 767px) {
  .nav-primary .menu li a {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .nav-primary .menu li a {
    font-size: 1.25rem;
  }
}
.nav-primary .menu li a::before {
  font-size: 1.45rem;
  color: #004fa3;
  margin-right: 1rem;
}
.nav-primary .menu li a:hover {
  color: #004fa3;
  background-color: #dfefff;
  transition: 0.25s ease-in-out;
}
.nav-primary .menu li:last-child a {
  border-bottom: none;
}
.nav-primary.open .menu {
  display: initial;
  transform: translateY(0);
  transition: transform 0.35s ease-in-out;
}

.overlay {
  transition: all 0.35s ease-in-out;
  z-index: 99;
}

body.overlay-active .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(36, 36, 36, 0.55);
  transition: all 0.35s ease-in-out;
}

button,
.btn,
input[type=submit] {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 0.85rem;
  border: 0;
  padding: 1em 1.25em;
  border-radius: 5px;
  transition: all 0.35s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  line-height: 1;
}
@media (min-width: 767px) {
  button,
  .btn,
  input[type=submit] {
    font-size: 0.9375rem;
  }
}
button:hover,
.btn:hover,
input[type=submit]:hover {
  cursor: pointer;
  transition: all 0.35s ease-in-out;
}
button.primary,
.btn.primary,
input[type=submit].primary {
  background-color: #004fa3;
  color: #ffffff;
}
button.primary:hover,
.btn.primary:hover,
input[type=submit].primary:hover {
  background-color: #ffffff;
  color: #004fa3;
}
button.secondary,
.btn.secondary,
input[type=submit].secondary {
  background-color: #ffffff;
  color: #004fa3;
}
button.secondary:hover,
.btn.secondary:hover,
input[type=submit].secondary:hover {
  background-color: #004fa3;
  color: #ffffff;
}
button.tertiary,
.btn.tertiary,
input[type=submit].tertiary {
  background-color: #d4eaff;
  color: #004fa3;
}
button.tertiary:hover,
.btn.tertiary:hover,
input[type=submit].tertiary:hover {
  background-color: #004fa3;
  color: #ffffff;
}
button .icon-chevron,
.btn .icon-chevron,
input[type=submit] .icon-chevron {
  font-size: 0.75rem;
}

.btn-up {
  background-color: #d4eaff;
  color: #05325f;
  padding: 1rem;
  border-radius: 0.1875rem;
  position: absolute;
  bottom: 2rem;
  right: 3%;
}
@media (min-width: 767px) {
  .btn-up {
    right: 1rem;
    padding: 1.5rem;
  }
}
@media (min-width: 992px) {
  .btn-up {
    right: 2rem;
  }
}

.card {
  position: relative;
  color: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.card > a {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #004fa3;
  transition: transform 0.45s;
}
.card > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scaleY(0);
  transform-origin: bottom center;
  background: #004894;
  transition: transform 0.45s;
}
.card > a:hover::after {
  transform: scaleY(1);
  transition: transform 0.45s;
}
.card > a:hover .card-image img {
  scale: 1.125;
  transition: scale 0.45s;
}
.card-header {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
  min-height: 150px;
  z-index: 9;
}
.card-header .tags {
  z-index: 9;
  position: absolute;
  top: 1em;
  right: 1em;
}
.card-header .tags .tag {
  background-color: #fff;
  color: #004fa3;
  border-radius: 2rem;
  padding: 0.25rem 0.75rem;
  font-size: 0.8rem;
}
.card-image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  height: 100%;
  width: 100%;
}
.card-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  transition: scale 0.5s;
  height: 100%;
  width: 100%;
}
.card-title {
  font-weight: 500;
  font-size: 1.25rem;
  margin-bottom: 0.5em;
}
.card-content {
  position: relative;
  z-index: 9;
  padding: 1.25rem 1.75rem;
  font-weight: 300;
}
.card-content p {
  line-height: 1.5;
  margin-bottom: 0;
}
.card-content p + p {
  margin-top: 1.5rem;
}
.card-footer {
  position: relative;
  z-index: 9;
  padding: 1rem 2rem;
  background-color: #004894;
}
.card-footer .explore-link {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-footer .explore-link .icon {
  font-size: 0.7em;
}

.cards.employees.grid {
  grid-template-columns: 1fr;
}
@media (min-width: 767px) {
  .cards.employees.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .cards.employees.grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.cards.employees .card {
  overflow: initial;
}
.cards.employees .card-header {
  height: 325px;
  aspect-ratio: initial;
}
@media (min-width: 767px) {
  .cards.employees .card-header {
    height: 375px;
  }
}
.cards.employees .card-image {
  border-radius: 4px;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.cards.employees .card-content {
  padding: 0.5rem 0;
  color: #3e3e3e;
}
.cards.employees .card-content p {
  margin-top: 0;
}
.cards.employees .card-content hr {
  margin: 0.5rem 0;
  background-color: #DCDCDC;
  height: 1px;
}
.cards.employees .card-content .card-title {
  color: #004fa3;
  margin-bottom: 0.025rem;
  font-size: 1.025rem;
}
.cards.employees .card-content .employee-title {
  font-weight: 400;
  font-size: 1.025rem;
  font-style: italic;
  margin-bottom: 0.5rem;
}
.cards.employees .card-content .employee-department {
  font-size: 1.025rem;
  font-weight: 300;
}
.cards.employees .card-content .contact-details {
  font-size: 0.95rem;
  display: flex;
  flex-direction: column;
}
.cards.employees .card-content .contact-details li {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
}
.cards.employees .card-content .contact-details li .icon {
  color: #004fa3;
  font-size: 0.8rem;
}
.cards.employees:hover .card-image {
  scale: 1;
}

.filter-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.filter-list li button {
  padding: 0.55em 1em !important;
}
.filter-list li.active button {
  background-color: #f0f0f0;
  color: #000000;
  font-weight: 400;
}
.filter-list button {
  background-color: transparent;
  padding: 0.25rem 0.5rem;
  font-weight: 200;
  color: #676767;
}

.hero {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
}
@media (min-width: 992px) {
  .hero {
    aspect-ratio: initial;
    height: 65vh;
  }
}
@media (min-width: 1200px) {
  .hero {
    height: calc(100vh - var(--menu-height));
  }
}
@media (min-width: 1600px) {
  .hero {
    height: 75vh;
  }
}
.hero-video-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.hero-video-wrapper .video {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.hero-video-wrapper iframe.video-desktop {
  display: none;
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  border: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .hero-video-wrapper iframe.video-desktop {
    display: block;
  }
}
.hero-video-wrapper iframe.video-mobile {
  display: block;
  width: 100vw;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .hero-video-wrapper iframe.video-mobile {
    display: none;
  }
}
.hero-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.hero-title, .hero h1, .hero h2 {
  font-size: 1.75rem;
  color: #ffffff;
  text-shadow: 6px 6px 21px rgba(0, 0, 0, 0.54);
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 1em;
  border-bottom: 2px solid #ffffff;
  padding-bottom: 0.75rem;
  letter-spacing: 5pt;
}
@media (min-width: 767px) {
  .hero-title, .hero h1, .hero h2 {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  .hero-title, .hero h1, .hero h2 {
    font-size: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .hero-title, .hero h1, .hero h2 {
    font-size: 3.5rem;
  }
}
.hero h1, .hero h2 {
  margin-bottom: 1rem;
}
.hero h3, .hero h4, .hero h5, .hero h6 {
  color: #ffffff;
  margin-bottom: 0.5rem;
  text-shadow: 6px 6px 21px rgba(0, 0, 0, 0.54);
  font-weight: 600;
}
.hero p, .hero li, .hero ul, .hero ol {
  color: #ffffff;
  margin-bottom: 0.5rem;
  text-shadow: 6px 6px 21px rgba(0, 0, 0, 0.54);
  font-weight: 400;
}
.hero .btn {
  margin-top: 0.5rem;
  background-color: #004fa3;
  color: white;
}
.hero .btn:hover {
  background-color: #000000;
  color: white;
}
.hero.plain-background {
  background-color: #d4eaff;
  color: #004fa3;
}
.hero.plain-background h1, .hero.plain-background h2 {
  margin-bottom: 1rem;
  color: #004fa3;
  text-shadow: none;
  border-bottom-color: #004fa3;
}
.hero.plain-background h3, .hero.plain-background h4, .hero.plain-background h5, .hero.plain-background h6 {
  color: #004fa3;
  margin-bottom: 0.5rem;
  text-shadow: none;
  font-weight: 600;
}
.hero.plain-background p, .hero.plain-background li, .hero.plain-background ul, .hero.plain-background ol {
  color: #004fa3;
  margin-bottom: 0.5rem;
  text-shadow: none;
  font-weight: 400;
}
.hero.plain-background .btn {
  margin-top: 0.5rem;
}
.hero-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-width: 90vw;
}
@media (min-width: 992px) {
  .hero-content {
    max-width: 74%;
  }
}
.hero-logos {
  position: absolute;
  bottom: 0.5rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 1rem;
  z-index: 9;
}
@media (min-width: 992px) {
  .hero-logos {
    bottom: 2rem;
    left: 2rem;
    justify-content: flex-start;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.hero-logos img {
  max-height: 50px;
  max-width: 70px;
}
@media (min-width: 992px) {
  .hero-logos img {
    max-height: 70px;
    max-width: 100px;
  }
}
.hero-logos a {
  transition: 0.25s ease-in-out;
}
.hero-logos a:hover {
  transform: scale(1.15);
  transition: 0.25s ease-in-out;
}
.hero .scroll {
  display: none;
  height: 53px;
  width: 21px;
  scale: 0.9;
  background-image: url(images/scroll.4e3687b8.png);
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
  position: absolute;
  bottom: 2.5rem;
  animation: bounce 1s ease-in-out infinite;
  animation-delay: 8s;
}
@media (min-width: 992px) {
  .hero .scroll {
    display: block;
  }
}
@media (min-width: 1200px) {
  .hero .scroll {
    scale: 1;
  }
}
@keyframes bounce {
  50% {
    transform: translateY(-15%);
  }
}

body.home .page-content {
  padding-top: 0;
}

section.popup a {
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  border-radius: 4px;
  overflow: hidden;
}
section.popup a .popup-image {
  padding: 0.75rem 0.5rem 0.75rem 1rem;
  display: none;
}
section.popup a .popup-image img {
  min-width: 100px;
  max-width: 140px;
  border-radius: 50%;
}
section.popup a .popup-content {
  padding: 0.75rem 1rem 0.75rem 1rem;
}
section.popup a .popup-content .popup-eyebrow {
  font-size: 0.85rem;
  font-weight: 400;
  color: #004fa3;
  letter-spacing: 1px;
}
section.popup a .popup-content .popup-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  color: #004894;
}
section.popup a .popup-content .popup-text {
  font-size: 0.85rem;
  line-height: 1.3;
  margin-bottom: 0;
}
section.popup a .btn {
  align-self: stretch;
  margin-left: auto;
  height: auto;
  display: flex;
  border-radius: 0;
}
section.popup a:hover .btn {
  background-color: #d4eaff;
  color: #004fa3;
}
@media (min-width: 576px) {
  section.popup a .popup-image {
    display: block;
  }
  section.popup a .popup-content {
    padding-left: 0.5rem;
  }
}
@media (min-width: 992px) {
  section.popup a {
    position: fixed;
    right: 1rem;
    bottom: 25%;
    z-index: 99;
    overflow: hidden;
    max-width: 400px;
    gap: 0;
  }
  section.popup a .popup-image img {
    max-width: 175px;
  }
  section.popup a .popup-content .popup-eyebrow {
    font-size: 0.85rem;
  }
  section.popup a .popup-content .popup-title {
    font-size: 1rem;
    margin-bottom: 0.5rem;
    line-height: 1.2;
  }
  section.popup a .popup-content .popup-text {
    font-size: 0.85rem;
    line-height: 1.3;
    margin-bottom: 0;
  }
}

section.announcements .section-header {
  display: grid;
  grid-template-columns: 1fr;
  flex-direction: column;
  margin-bottom: 1rem;
  justify-content: space-between;
}
@media (min-width: 767px) {
  section.announcements .section-header {
    grid-template-columns: repeat(2, 1fr);
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
  }
}
section.announcements .section-header .section-title {
  margin-bottom: 0;
}
section.announcements .section-header a {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: 0.25s ease-in-out;
}
section.announcements .section-header a .icon {
  background-color: #58A4F1;
  color: #fff;
  border-radius: 50%;
  padding: 0.25rem;
  font-size: 0.55rem;
  border: 1px solid transparent;
}
section.announcements .section-header a:hover .icon {
  background-color: transparent;
  border-color: #58A4F1;
  color: #58A4F1;
  transition: 0.25s ease-in-out;
}
@media (min-width: 767px) {
  section.announcements .section-header a {
    margin-left: auto;
  }
}
section.announcements .section-header .content {
  grid-row: 2/2;
}
section.announcements .section-header .content p {
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
@media (min-width: 767px) {
  section.announcements .section-header .content {
    margin-bottom: 1rem;
  }
}
section.announcements .section-content {
  display: flex;
  align-items: center;
}
section.announcements .announcements-swiper {
  margin-right: -3%;
  padding-right: 3%;
}
@media screen and (min-width: 768px) {
  section.announcements .announcements-swiper {
    margin-right: 0;
    padding-right: 0;
  }
}
section.announcements .announcements-swiper-pagination {
  text-align: center;
  padding-top: 1rem;
}
@media (min-width: 1200px) {
  section.announcements .announcements-swiper-pagination {
    display: none;
  }
}
section.announcements .announcements-swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
section.announcements .announcements-swiper-pagination .swiper-pagination-bullet-active {
  background-color: #004fa3;
}
section.announcements .announcements-swiper-prev, section.announcements .announcements-swiper-next {
  display: none;
}
@media (min-width: 1200px) {
  section.announcements .announcements-swiper-prev, section.announcements .announcements-swiper-next {
    display: initial;
  }
}
section.announcements .announcements-swiper-prev::after, section.announcements .announcements-swiper-next::after {
  display: block;
  width: 18px;
  content: "\e810";
  font-family: "nisses-varuhus" !important;
  font-size: 1.125rem;
  color: #004fa3;
}
section.announcements .announcements-swiper-prev:hover, section.announcements .announcements-swiper-next:hover {
  cursor: pointer;
}
section.announcements .announcements-swiper-prev {
  margin-left: -36px;
  padding-left: 18px;
  opacity: 1 !important;
  transform: rotate(180deg);
}
section.announcements .announcements-swiper-next {
  margin-right: -36px;
  padding-left: 18px;
}

section.brochures .content-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media (min-width: 992px) {
  section.brochures .content-wrapper {
    grid-template-columns: 40% 60%;
    gap: 2rem;
  }
}
section.brochures .quicklinks {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.06);
}
section.brochures .pdf-viewer-links li > a {
  display: block;
  padding: 1rem 1.5rem;
  color: #004fa3;
  font-size: 0.9rem;
  font-weight: 500;
  position: relative;
  transition: 0.25s ease-in-out;
}
section.brochures .pdf-viewer-links li > a:not(.active) {
  border-top: 1px solid #f3f3f3;
}
section.brochures .pdf-viewer-links li > a:not(.active):hover {
  color: #004fa3;
  background-color: rgba(212, 234, 255, 0.5);
  cursor: pointer;
  transition: 0.25s ease-in-out;
}
section.brochures .pdf-viewer-links li > a.active {
  background-color: #004fa3;
  color: #ffffff;
  border-top: 0;
}
section.brochures .pdf-viewer-links li:nth-child(1) > a {
  border-top: 0;
}
section.brochures .pdf-viewer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (min-width: 992px) {
  section.brochures .pdf-viewer {
    min-height: 600px;
  }
}

section.about {
  position: relative;
  min-height: 400px;
  overflow: hidden;
}
section.about.dark .section-content {
  background-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
}
section.about.right-aligned .width-content {
  justify-content: flex-end;
}
section.about .width-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
section.about img.section-background,
section.about .section-background img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: -1;
}
section.about .section-content {
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 2rem 2rem;
  align-self: flex-end;
  height: -moz-fit-content;
  height: fit-content;
  margin: 3rem 1rem;
  color: #000000;
}
@media (min-width: 767px) {
  section.about .section-content {
    padding: 3rem 2.5rem;
    width: 55%;
    margin: 3rem 0;
  }
}
@media (min-width: 992px) {
  section.about .section-content {
    padding: 4rem 2.5rem;
    width: 45%;
    margin: 3.5rem 0;
  }
}

section.brands {
  margin-top: 0;
  text-align: center;
}
section.brands .swiper {
  margin: 1.25rem 0;
}
@media (min-width: 767px) {
  section.brands .swiper {
    margin: 2rem 0;
  }
}
section.brands .swiper > .swiper-wrapper {
  transition-timing-function: linear !important;
  align-items: center;
}
section.brands .swiper img {
  max-height: 50px;
  max-width: 150px;
  height: auto;
  width: auto;
}
@media (min-width: 767px) {
  section.brands .swiper img {
    max-height: 80px;
    max-width: 200px;
  }
}
section.brands .swiper-slide {
  width: 28vw;
  height: 80px;
}
section.brands .swiper-slide a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

section.shops .grid {
  grid-template-columns: 1fr;
}
@media (min-width: 767px) {
  section.shops .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

section.instagram .sbi-header {
  color: #000000;
  font-weight: 500;
  font-size: 1.5rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
section.instagram .sbi-header::before {
  content: "\e802";
  font-family: "nisses-varuhus" !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8rem;
  height: 2.8rem;
  padding: 1rem;
  font-size: 1.125rem;
  border-radius: 50%;
  background-color: #d4eaff;
  color: #05325F;
}
section.instagram .sbi_load_btn,
section.instagram .sbi_follow_btn a {
  font-size: 0.8375rem !important;
  font-weight: 500 !important;
  padding: 0.75rem 1.5rem !important;
  transition: all 0.35s ease-in-out !important;
  border-radius: 5px !important;
  box-shadow: 10px 10px 26px 0px rgba(12, 57, 103, 0.06) !important;
  margin-top: 1.5rem !important;
  display: inline-flex !important;
  align-items: center !important;
}
section.instagram .sbi_load_btn:hover,
section.instagram .sbi_follow_btn a:hover {
  transition: all 0.35s ease-in-out !important;
}
section.instagram .sbi_load_btn::before {
  content: "\e810";
  display: inline-block;
  font-family: "nisses-varuhus" !important;
  font-size: 0.8em;
  border-radius: 50%;
  color: #05325F;
  margin-right: 0.75rem;
  transform: rotate(90deg);
}
section.instagram .sbi_follow_btn a svg {
  font-size: 1.2rem !important;
}

body.error404 .page-content .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 50vh;
}

.featured-image {
  margin-bottom: 2rem;
}
.featured-image img {
  min-height: 300px;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 0.4375rem;
}

body.page-template-shop-page .hero {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 2rem;
}
body.page-template-shop-page .hero img {
  width: 100%;
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body.page-template-shop-page .articles-title {
  color: #000000;
  margin-bottom: 1em;
  font-size: 1.5rem;
}

.offer {
  display: grid;
  grid-template-columns: 1fr;
  border-radius: 4px;
  overflow: hidden;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .offer {
    grid-template-columns: 1fr auto;
  }
}
.offer-title {
  font-size: 1.75rem;
}
.offer .regular-price {
  color: #ffffff;
  font-size: 1.5rem;
}
.offer .regular-price.discounted {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: line-through;
}
.offer .discount-price {
  position: absolute;
  right: -75px;
  color: #fff;
  border-radius: 50%;
  height: 150px;
  width: 150px;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU1IiBoZWlnaHQ9IjE1NCIgdmlld0JveD0iMCAwIDE1NSAxNTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03OS4zNTgyIDQuNDExNjdMODMuNDUwMyAwLjcxNDU5MUM4NC42NzI4IC0wLjM4OTYxMyA4Ni41ODc5IC0wLjE4OTY4OCA4Ny41NTQ4IDEuMTQ1Mkw5MC43ODc4IDUuNjExMjNDOTEuNjIyMyA2Ljc2MTU3IDkzLjE5MjYgNy4wOTY4MyA5NC40MjQyIDYuMzgzMjVMOTkuMTk2OCAzLjYxNTA1QzEwMC42MjIgMi43ODc2NiAxMDIuNDU1IDMuMzgxMjkgMTAzLjEyMyA0Ljg4ODQyTDEwNS4zNTggOS45Mjk2MkMxMDUuOTM0IDExLjIzMDcgMTA3LjQwMyAxMS44ODI3IDEwOC43NTQgMTEuNDM5OEwxMTQuMDAxIDkuNzIzNTRDMTE1LjU2OCA5LjIwOTg5IDExNy4yMzQgMTAuMTcyNiAxMTcuNTc2IDExLjc4NDNMMTE4LjcxMiAxNy4xNzkyQzExOS4wMDUgMTguNTY5NSAxMjAuMzA0IDE5LjUxMzcgMTIxLjcyIDE5LjM2M0wxMjcuMjA3IDE4Ljc3NTZDMTI4Ljg0OCAxOC42MDAyIDEzMC4yNzcgMTkuODg1OSAxMzAuMjc0IDIxLjUzNDVMMTMwLjI2MiAyNy4wNDYzQzEzMC4yNjIgMjguNDY3MyAxMzEuMzMzIDI5LjY2MDcgMTMyLjc1IDI5LjgwNTNMMTM4LjI0IDMwLjM3MTJDMTM5Ljg4MSAzMC41NDA0IDE0MS4wMTEgMzIuMDkzNyAxNDAuNjY2IDMzLjcwNTRMMTM5LjUwOCAzOS4wOTQxQzEzOS4yMSA0MC40ODQ0IDE0MC4wMTMgNDEuODc0NiAxNDEuMzY4IDQyLjMxMTRMMTQ2LjYyMSA0NC4wMDMxQzE0OC4xOTEgNDQuNTA3NSAxNDguOTczIDQ2LjI2MzggMTQ4LjI5OSA0Ny43Njc4TDE0Ni4wNDIgNTIuNzk5OEMxNDUuNDYgNTQuMDk3OCAxNDUuOTU2IDU1LjYyMzQgMTQ3LjE5MSA1Ni4zMzA4TDE1MS45NzYgNTkuMDc3NUMxNTMuNDA3IDU5Ljg5ODcgMTUzLjgwNSA2MS43NzggMTUyLjgzNSA2My4xMDk4TDE0OS41OCA2Ny41NjM1QzE0OC43NDMgNjguNzEwOCAxNDguOTA5IDcwLjMwNzEgMTQ5Ljk2OCA3MS4yNTc1TDE1NC4wNzkgNzQuOTM5MkMxNTUuMzA3IDc2LjA0MDQgMTU1LjMwNyA3Ny45NjI3IDE1NC4wNzkgNzkuMDYwOEwxNDkuOTY4IDgyLjc0MjVDMTQ4LjkwOSA4My42ODk4IDE0OC43MzkgODUuMjg2MSAxNDkuNTggODYuNDM2NUwxNTIuODM1IDkwLjg5MDJDMTUzLjgwOCA5Mi4yMjIgMTUzLjQwNyA5NC4xMDEzIDE1MS45NzYgOTQuOTIyNkwxNDcuMTkxIDk3LjY2OTJDMTQ1Ljk1NiA5OC4zNzY2IDE0NS40NiA5OS45MDIyIDE0Ni4wNDIgMTAxLjJMMTQ4LjI5OSAxMDYuMjMyQzE0OC45NzMgMTA3LjczNiAxNDguMTkxIDEwOS40OTMgMTQ2LjYyMSAxMDkuOTk3TDE0MS4zNjggMTExLjY4OUMxNDAuMDEzIDExMi4xMjUgMTM5LjIxIDExMy41MTYgMTM5LjUwOCAxMTQuOTA2TDE0MC42NjYgMTIwLjI5NUMxNDEuMDE0IDEyMS45MDYgMTM5Ljg4MSAxMjMuNDYgMTM4LjI0IDEyMy42MjlMMTMyLjc1IDEyNC4xOTVDMTMxLjMzMyAxMjQuMzM5IDEzMC4yNTkgMTI1LjUzMyAxMzAuMjYyIDEyNi45NTRMMTMwLjI3NCAxMzIuNDY1QzEzMC4yNzcgMTM0LjExNCAxMjguODQ4IDEzNS40IDEyNy4yMDcgMTM1LjIyNEwxMjEuNzIgMTM0LjYzN0MxMjAuMzA3IDEzNC40ODYgMTE5LjAwNSAxMzUuNDI3IDExOC43MTIgMTM2LjgyMUwxMTcuNTc2IDE0Mi4yMTZDMTE3LjIzNyAxNDMuODI3IDExNS41NzEgMTQ0Ljc5IDExNC4wMDEgMTQ0LjI3NkwxMDguNzU0IDE0Mi41NkMxMDcuNDAzIDE0Mi4xMTcgMTA1LjkzNCAxNDIuNzY5IDEwNS4zNTggMTQ0LjA3TDEwMy4xMjMgMTQ5LjExMkMxMDIuNDU1IDE1MC42MTkgMTAwLjYyNiAxNTEuMjEyIDk5LjE5NjggMTUwLjM4NUw5NC40MjQyIDE0Ny42MTdDOTMuMTkyNiAxNDYuOTAzIDkxLjYyMjMgMTQ3LjIzOCA5MC43ODc4IDE0OC4zODlMODcuNTU0OCAxNTIuODU1Qzg2LjU4NzkgMTU0LjE5IDg0LjY3NTggMTU0LjM5IDgzLjQ1MDMgMTUzLjI4NUw3OS4zNTgyIDE0OS41ODhDNzguMzAyMSAxNDguNjM1IDc2LjY5NDggMTQ4LjYzNSA3NS42NDE4IDE0OS41ODhMNzEuNTQ5NyAxNTMuMjg1QzcwLjMyNzIgMTU0LjM5IDY4LjQxMjEgMTU0LjE5IDY3LjQ0NTIgMTUyLjg1NUw2NC4yMTIyIDE0OC4zODlDNjMuMzc3NyAxNDcuMjM4IDYxLjgwNzQgMTQ2LjkwMyA2MC41NzU4IDE0Ny42MTdMNTUuODAzMiAxNTAuMzg1QzU0LjM3NzUgMTUxLjIxMiA1Mi41NDU1IDE1MC42MTkgNTEuODc3MyAxNDkuMTEyTDQ5LjY0MTkgMTQ0LjA3QzQ5LjA2NjEgMTQyLjc2OSA0Ny41OTc0IDE0Mi4xMTcgNDYuMjQ1NyAxNDIuNTZMNDAuOTk4OSAxNDQuMjc2QzM5LjQzMTYgMTQ0Ljc5IDM3Ljc2NTggMTQzLjgyNyAzNy40MjQxIDE0Mi4yMTZMMzYuMjg3OSAxMzYuODIxQzM1Ljk5NTQgMTM1LjQzMSAzNC42OTYgMTM0LjQ4NiAzMy4yNzk2IDEzNC42MzdMMjcuNzkyNyAxMzUuMjI0QzI2LjE1MTUgMTM1LjQgMjQuNzIyOCAxMzQuMTE0IDI0LjcyNTkgMTMyLjQ2NUwyNC43MzgyIDEyNi45NTRDMjQuNzM4MiAxMjUuNTMzIDIzLjY2NjcgMTI0LjMzOSAyMi4yNTAzIDEyNC4xOTVMMTYuNzYwMyAxMjMuNjI5QzE1LjExOTEgMTIzLjQ2IDEzLjk4OTEgMTIxLjkwNiAxNC4zMzM5IDEyMC4yOTVMMTUuNDkxNyAxMTQuOTA2QzE1Ljc5MDQgMTEzLjUxNiAxNC45ODY3IDExMi4xMjUgMTMuNjMxOSAxMTEuNjg5TDguMzc4OTggMTA5Ljk5N0M2LjgwODY0IDEwOS40OTMgNi4wMjY1NSAxMDcuNzM2IDYuNzAwODggMTA2LjIzMkw4Ljk1Nzg1IDEwMS4yQzkuNTM5OCA5OS45MDIyIDkuMDQ0MDcgOTguMzc2NiA3LjgwOTM1IDk3LjY2OTJMMy4wMjQ0NCA5NC45MjI2QzEuNTkyNjYgOTQuMTAxMyAxLjE5MjM4IDkyLjIyMiAyLjE2NTM3IDkwLjg5MDJMNS40MTk5NyA4Ni40MzY1QzYuMjU3NDkgODUuMjg5MiA2LjA5MTIyIDgzLjY5MjkgNS4wMzIwMSA4Mi43NDI1TDAuOTIxNDE5IDc5LjA2MDhDLTAuMzA3MTM5IDc3Ljk1OTYgLTAuMzA3MTM5IDc2LjAzNzMgMC45MjE0MTkgNzQuOTM5Mkw1LjAzMjAxIDcxLjI1NzVDNi4wOTEyMiA3MC4zMTAyIDYuMjYwNTcgNjguNzEzOSA1LjQxOTk3IDY3LjU2MzVMMi4xNjUzNyA2My4xMDk4QzEuMTkyMzggNjEuNzc4IDEuNTkyNjYgNTkuODk4NyAzLjAyNDQ0IDU5LjA3NzVMNy44MDkzNSA1Ni4zMzA4QzkuMDQ0MDcgNTUuNjIzNCA5LjUzOTggNTQuMDk3OCA4Ljk1Nzg1IDUyLjc5OThMNi43MDA4OCA0Ny43Njc4QzYuMDI2NTUgNDYuMjYzOCA2LjgwODY0IDQ0LjUwNzUgOC4zNzg5OCA0NC4wMDMxTDEzLjYzMTkgNDIuMzExNEMxNC45ODY3IDQxLjg3NDYgMTUuNzkwNCA0MC40ODQ0IDE1LjQ5MTcgMzkuMDk0MUwxNC4zMzM5IDMzLjcwNTRDMTMuOTg2IDMyLjA5MzcgMTUuMTE5MSAzMC41NDA0IDE2Ljc2MDMgMzAuMzcxMkwyMi4yNTAzIDI5LjgwNTNDMjMuNjY2NyAyOS42NjA3IDI0Ljc0MTMgMjguNDY3MyAyNC43MzgyIDI3LjA0NjNMMjQuNzI1OSAyMS41MzQ1QzI0LjcyMjggMTkuODg1OSAyNi4xNTE1IDE4LjYwMDIgMjcuNzkyNyAxOC43NzU2TDMzLjI3OTYgMTkuMzYzQzM0LjY5MjkgMTkuNTEzNyAzNS45OTU0IDE4LjU3MjUgMzYuMjg3OSAxNy4xNzkyTDM3LjQyNDEgMTEuNzg0M0MzNy43NjI4IDEwLjE3MjYgMzkuNDI4NiA5LjIwOTg5IDQwLjk5ODkgOS43MjM1NEw0Ni4yNDI2IDExLjQzOThDNDcuNTk0MyAxMS44ODI3IDQ5LjA2MyAxMS4yMzA3IDQ5LjYzODggOS45Mjk2Mkw1MS44NzQyIDQuODg4NDJDNTIuNTQyNCAzLjM4MTI5IDU0LjM3MTQgMi43ODc2NiA1NS44MDAxIDMuNjE1MDVMNjAuNTcyNyA2LjM4MzI1QzYxLjgwNDMgNy4wOTY4MyA2My4zNzQ3IDYuNzYxNTcgNjQuMjA5MSA1LjYxMTIzTDY3LjQ0MjEgMS4xNDUyQzY4LjQwOSAtMC4xODk2ODggNzAuMzIxMSAtMC4zODk2MTMgNzEuNTQ2NiAwLjcxNDU5MUw3NS42Mzg3IDQuNDExNjdDNzYuNjk0OCA1LjM2NTE3IDc4LjMwMjEgNS4zNjUxNyA3OS4zNTUxIDQuNDExNjdINzkuMzU4MloiIGZpbGw9IiM4NUMyRkYiLz4KPC9zdmc+Cg==) no-repeat center center;
  background-size: contain;
  z-index: 9;
}
@media (min-width: 992px) {
  .offer .discount-price {
    display: flex;
  }
}
.offer .discount-price p {
  margin: 0;
}
.offer .discount-price .icon {
  font-size: 2.25rem;
  line-height: 1;
  padding-bottom: 0.25rem;
}
.offer .discount-price .price-title {
  text-transform: uppercase;
  font-size: 0.85rem;
  position: relative;
  max-width: 150px;
  padding: 0 1rem;
}
.offer .discount-price .price-title::before, .offer .discount-price .price-title::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  width: 10px;
  background-color: #ffffff;
  margin-top: 0.5rem;
  position: absolute;
  top: 0.4em;
}
.offer .discount-price .price-title::before {
  left: 0;
}
.offer .discount-price .price-title::after {
  right: 0;
}
.offer .discount-price .price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-top: -0.5rem;
}
.offer-gallery {
  width: 95vw;
  height: auto;
}
@media (min-width: 992px) {
  .offer-gallery {
    grid-column: 2/3;
    grid-row: 1/2;
    width: auto;
  }
}
.offer-gallery .swiper {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .offer-gallery .swiper {
    width: 550px;
  }
}
.offer-gallery .swiper-slide {
  overflow: hidden;
}
.offer-gallery .swiper-slide img, .offer-gallery .swiper-slide iframe {
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.offer-gallery .swiper-slide.video {
  background-color: #00050a;
  position: relative;
}
.offer-gallery .swiper-slide.video::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 42%;
  transform: translateX(-50%);
  background-color: transparent;
  z-index: 1;
}
.offer-gallery .swiper-slide.video::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  height: 42%;
  background-color: transparent;
  z-index: 1;
}
.offer-gallery .swiper-pagination {
  margin-bottom: 0.5rem;
}
@media (min-width: 767px) {
  .offer-gallery .swiper-pagination {
    margin-bottom: 1rem;
  }
}
.offer-gallery .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background: #fff;
}
.offer-image {
  aspect-ratio: 1/1;
}
@media (min-width: 992px) {
  .offer-image {
    grid-column: 2/3;
    grid-row: 1/2;
    height: 550px;
  }
}
.offer-content {
  background-color: #004fa3;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
@media (min-width: 992px) {
  .offer-content {
    grid-column: 1/2;
    height: 550px;
  }
}
.offer-content .eyebrow::before {
  background-color: #58A4F1;
}
.offer-content .price {
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .offer-content .price .discounted-price {
    display: none;
  }
}
.offer-text {
  padding: 1.5rem;
}
.offer-text h2 {
  font-size: 1.25rem;
}
@media (min-width: 767px) {
  .offer-text {
    padding: 4rem;
    padding-right: calc(1rem + 75px);
  }
}
.offer-date {
  font-size: 0.75rem;
  font-style: italic;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.brands {
  overflow: hidden;
}
.brands section + section {
  margin-top: 0;
}
.brands section {
  margin-bottom: 4rem;
}
.brands-section {
  display: flex;
  gap: 2rem;
}
.brands-section.active {
  display: flex;
  max-height: 999px;
  transform: translateX(0) translateY(0);
  opacity: 1;
  transition: 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.brands-section:not(.active) {
  opacity: 0;
  max-height: 0px;
  transform: translateX(10%) translateY(10%);
  overflow: hidden;
  margin-bottom: 0;
  transition: 0.25s ease;
}
.brands-section .section-title {
  background-color: #d4eaff;
  margin-bottom: 0;
  color: #004fa3;
  font-weight: 500;
  font-size: 1.5rem;
  padding: 15px;
  width: 3rem;
  border-radius: 4px;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.brands-section .section-items {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  align-items: center;
  -moz-column-gap: 7em;
       column-gap: 7em;
  width: 100%;
}
@media (min-width: 767px) {
  .brands-section .section-items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .brands-section .section-items {
    grid-template-columns: repeat(4, 1fr);
  }
}

.brands-count {
  font-size: 0.8rem;
  font-style: italic;
  margin-bottom: 2rem;
}

.announcements-section.grid {
  grid-template-columns: 1fr;
}
@media (min-width: 767px) {
  .announcements-section.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .announcements-section.grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.announcements-section .card.active {
  transform: translateX(0) translateY(0);
  opacity: 1;
  transition: 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.announcements-section .card:not(.active) {
  opacity: 0;
  transform: translateX(10%) translateY(10%);
  overflow: hidden;
  margin-bottom: 0;
  transition: 0.25s ease;
}

.announcements-count {
  font-size: 0.8rem;
  font-style: italic;
  margin-bottom: 2rem;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 5rem;
}

.shop {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  min-height: 250px;
}
@media (min-width: 767px) {
  .shop {
    min-height: 350px;
  }
}
@media (min-width: 992px) {
  .shop {
    min-height: 450px;
  }
}
.shop img, .shop picture {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.35s ease-in-out;
}
.shop .btn {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
}
.shop:hover img {
  transform: scale(1.1);
  transition: all 0.35s ease-in-out;
}
.shop:hover .btn {
  background-color: #004fa3;
  color: #ffffff;
}

section + section {
  margin-top: 3rem;
}
@media (min-width: 767px) {
  section + section {
    margin-top: 4rem;
  }
}
@media (min-width: 992px) {
  section + section {
    margin-top: 6rem;
  }
}
@media (min-width: 1600px) {
  section + section {
    margin-top: 8rem;
  }
}

.opening-hours__table + .opening-hours__irregular {
  margin-top: 2rem;
}

.opening-hours__table {
  display: flex;
  flex-direction: column;
}
.opening-hours__table .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.65rem 0.5rem;
  border-bottom: 1px solid #f3f3f3;
}
@media (min-width: 767px) {
  .opening-hours__table .row {
    padding: 1rem 0.5rem;
  }
}
.opening-hours__table .row:last-child {
  border-bottom: none;
}
.opening-hours__table.irregular {
  background-color: #004fa3;
  color: #ffffff;
  padding: 1rem;
}
.opening-hours__table.irregular h2 {
  color: #ffffff;
}
.opening-hours__table.irregular .row {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.opening-hours__irregular {
  background-color: #004fa3;
  color: #ffffff;
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .opening-hours__irregular {
    grid-template-columns: 1fr auto;
  }
}
.opening-hours__irregular .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding: 1.5rem;
}
@media (min-width: 767px) {
  .opening-hours__irregular .content {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .opening-hours__irregular .content {
    grid-column: 1/2;
    height: 550px;
    padding: 3rem;
  }
}
.opening-hours__irregular .content .row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding: 0.5rem 0.25rem;
}
.opening-hours__irregular .content .row:last-of-type {
  border-bottom: none;
}
.opening-hours__irregular .content .row .date {
  font-size: 0.85rem;
  margin-bottom: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.opening-hours__irregular .image {
  grid-row: 1/2;
  width: 100%;
  overflow: hidden;
}
.opening-hours__irregular .image img,
.opening-hours__irregular .image picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 1/1;
}
@media (min-width: 992px) {
  .opening-hours__irregular .image {
    grid-column: 2/3;
    grid-row: 1/2;
    aspect-ratio: 1/1;
    height: 550px;
  }
}
.opening-hours__irregular .eyebrow::before {
  background-color: #58A4F1;
}
.opening-hours__irregular h2 {
  color: #ffffff;
}
.opening-hours__irregular .row {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
.opening-hours__widget {
  background-color: #f3f3f3;
  color: #004fa3;
  height: var(--menu-height);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 0;
}
.opening-hours__widget p {
  margin-bottom: 0;
  font-weight: 600;
}
.opening-hours__widget.open .inner-content {
  opacity: 1;
  transform: translateY(100%);
  transition: 0.25s ease-in-out;
}
.opening-hours__widget.open .outer-content {
  background-color: #58A4F1;
  color: #ffffff;
}
.opening-hours__widget .outer-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 1rem 1.5rem;
  height: var(--menu-height);
  transition: 0.25s ease-in-out;
}
.opening-hours__widget .outer-content:hover {
  cursor: pointer;
  background-color: #58A4F1;
  color: #ffffff;
  transition: 0.25s ease-in-out;
}
.opening-hours__widget .outer-content .status {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.opening-hours__widget .outer-content .status .is-open {
  margin-bottom: 0.125em;
  font-size: 0.7rem;
  font-weight: 300;
}
@media (min-width: 767px) {
  .opening-hours__widget .outer-content .status .is-open {
    font-size: 0.8rem;
  }
}
.opening-hours__widget .outer-content .status p {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.opening-hours__widget .outer-content .status .times {
  font-size: 0.9rem;
  font-weight: 500;
}
@media (min-width: 767px) {
  .opening-hours__widget .outer-content .status .times {
    font-size: 1.125rem;
  }
}
.opening-hours__widget .outer-content .icon-clock {
  display: none;
  font-size: 1.5rem;
}
@media (min-width: 767px) {
  .opening-hours__widget .outer-content .icon-clock {
    display: initial;
  }
}
.opening-hours__widget .outer-content .icon-chevron {
  font-size: 0.75rem;
}
.opening-hours__widget .inner-content {
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 275px;
  opacity: 0;
  transform: translateY(0);
  transition: 0.25s ease-in-out;
  display: flex;
  flex-direction: column;
  z-index: -1;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.13);
}
.opening-hours__widget .inner-content p {
  font-size: 0.9rem;
  font-weight: 300;
}
.opening-hours__widget .inner-content .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 3rem;
  padding: 0.25rem 1.5rem;
}
.opening-hours__widget .inner-content .row:first-of-type {
  padding-top: 1rem;
}
.opening-hours__widget .inner-content .row:last-of-type {
  padding-bottom: 1rem;
}
.opening-hours__widget .inner-content .btn {
  border-radius: 0;
  font-size: 0.8rem;
}

.card.announcement-item .card-content {
  padding: 1rem 1.25rem;
}
.card.announcement-item .title {
  font-size: 1rem;
  margin-bottom: 0.25rem;
}
.card.announcement-item .excerpt {
  font-size: 0.8rem !important;
  line-height: 1.4;
}
.card.announcement-item .card-image {
  aspect-ratio: 1/1;
}
.card.announcement-item .card-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #004fa3;
  transition: transform 0.45s;
}
.card.announcement-item .card-content::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scaleY(0);
  transform-origin: bottom center;
  background: #004894;
  transition: transform 0.45s;
  z-index: -1;
}
.card.announcement-item .card-footer {
  padding: 0.5rem 1rem;
}
@media (min-width: 767px) {
  .card.announcement-item .card-footer {
    padding: 1rem 2rem;
  }
}
.card.announcement-item a:hover .card-content::after {
  transform: scaleY(1);
  transition: transform 0.45s;
}

/*# sourceMappingURL=index.css.map*/