/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

:root {
  --dvz-spacing-large: 3.53rem;
  --dvz-spccing-medium-large: 2.625rem;
  --dvz-spacing-medium: 1.75rem;
  --dvz-spacing-small: 1.2rem;
  --dvz-spacing-x-small: .875rem;
  --dvz-spacing-xx-small: .6rem;
  --dvz-spacing-xxx-small: .4rem;
  --dvz-colors-black: #000;
  --dvz-colors-black-light: #000000;
  --dvz-colors-grey-superlight: #f6f6f6;
  --dvz-colors-grey-lightest: #EDEDED;
  --dvz-colors-grey-light: #DADADA;
  --dvz-colors-grey-default: #706f6f;
  --dvz-colors-grey-medium: #706f6f;
  --dvz-colors-grey-dark: #4A4A49;
  --dvz-colors-grey-darker: #4A4A49;
  --dvz-colors-grey-darkest: #000000;
  --dvz-colors-white: #FFF;
  --dvz-colors-white-80: #FFFFFFCC;
  --dvz-colors-white-70: #FFFFFFB3;
  --dvz-colors-white-60: #FFFFFF99;
  --dvz-colors-white-50: #FFFFFF80;
  --dvz-colors-white-25: #FFFFFF40;
  --dvz-colors-cerise-dark: #A84C70;
  --dvz-colors-cerise-light: #DCB7C6;
  --dvz-colors-cerise-lighter: #EEDBE2;
  --dvz-colors-cerise-lightest: #F6EDF0;
  --dvz-colors-cerise-dark-90: #A84C70E6;
  --dvz-colors-cerise-dark-80: #A84C70CC;
  --dvz-colors-cerise-dark-50: #A84C7080;
  --dvz-colors-cerise-dark-30: #A84C704D;
  --dvz-colors-cerise-dark-25: #A84C7040;
  --dvz-colors-cerise-dark-20: #A84C7033;
  --dvz-colors-cerise-dark-10: #A84C701A;
  --dvz-colors-green-light: #7FB589;
  --dvz-colors-green-default: #6D9B76;
  --dvz-colors-green-dark: #597F61;
  --dvz-colors-green-dark-50: #597F6180;
  --dvz-colors-green-dark-25: #597F6140;
  --dvz-colors-green-extra-dark: #35513C;
  --dvz-colors-green-extra-dark-80: #35513CCC;
  --dvz-green-standard-40: #C5D7C8;
  --dvz-green-standard-20: #E2EBE4;
  --dvz-green-standard-10: #F1F5F1;
  --dvz-colors-orange-light: #F0B776;
  --dvz-colors-orange-lighter: #F9E2C8;
  --dvz-colors-orange-lightest: #FCF0E4;
  --dvz-colors-orange-light-60: #F0B77699;
  --dvz-colors-orange-light-40: #F0B77666;
  --dvz-colors-orange-light-25: #F0B77640;
  --dvz-colors-orange-light-20: #F0B77633;
  --dvz-colors-orange-default: #EE9D57;
  --dvz-colors-orange-default-30: #EE9D574D;
  --dvz-colors-orange-dark: #D28C4E;
  --dvz-colors-error: #d42e2e;
  --dvz-gradients-puff: linear-gradient(180deg, rgba(0, 0, 0, 0) 65.50%, #000000 28.50%);
  --dvz-gradients-background: linear-gradient(180deg, rgba(255, 255, 255, 0) 100.00%, rgba(145, 147, 158, 1) 50.00%, #106079 33.85%);
  --dvz-font-size-heading-1-start-page: 3.25rem;
  --dvz-font-size-heading-1-display: 2.75rem;
  --dvz-font-size-heading-1: 2.75rem;
  --dvz-font-size-heading-2: 2.125rem;
  --dvz-font-size-heading-3: 1.625rem;
  --dvz-font-size-heading-4: 1.5rem;
  --dvz-font-size-heading-5: 1.15rem;
  --dvz-font-size-heading-6: 1rem;
  --dvz-font-size-text-large: 1.25rem;
  --dvz-font-size-text-default: 1rem;
  --dvz-font-size-text-small: 0.875rem;
  --env-spinner-color: var(--env-element-background-color-dark) !important;
}

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
  font-size: 1rem;
}
@media screen and (min-width: 1281px) {
  html {
    font-size: 1.0625rem;
  }
}
@media screen and (max-width: 1023px) {
  html {
    font-size: 0.875rem;
  }
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Basic styles for links
 */
.hide,
.hidden {
  display: none !important;
}

/**
 * Basic typography style for copy text
 */
body {
  color: rgb(34, 34, 34);
  font-size: var(--dvz-font-size-text-default);
  font-family: vectora;
}

p.normal, ul.normal, ol.normal {
  font-size: var(--dvz-font-size-text-default);
  font-family: vectora;
  line-height: 1.65;
  margin-bottom: var(--dvz-spacing-small);
}

p.sv-font-ingress {
  font-size: var(--dvz-font-size-text-large);
  font-family: vectora;
  line-height: 1.6;
  margin-bottom: var(--dvz-spacing-medium);
}

h1.heading,
h2.sv-font-rubrik-h2-storlek-som-h1 {
  font-size: var(--dvz-font-size-heading-1) !important;
  font-family: riftsoft, sans-serif;
  font-weight: 700;
  margin-bottom: var(--dvz-spacing-medium) !important;
}

h2.subheading {
  font-size: var(--dvz-font-size-heading-2);
  font-family: riftsoft, sans-serif;
  font-weight: 700;
  margin-bottom: var(--dvz-spacing-medium) !important;
}

h3.heading-3,
h3.lp-openhours-list__title {
  font-size: var(--dvz-font-size-heading-3);
  font-family: riftsoft, sans-serif;
  font-weight: 600;
  margin-bottom: var(--dvz-spacing-small) !important;
}

h4.heading-4 {
  font-size: var(--dvz-font-size-heading-4);
  margin-bottom: var(--dvz-spacing-x-small) !important;
}

.dvz-map-link::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24gbWFwIHBvaW50Ij4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE1IDE3LjU5MjdDMTYuMjYyNSAxNy41OTI3IDE3LjM1IDE3LjE0MjkgMTguMjUgMTYuMjQzNEMxOS4xNSAxNS4zNDM4IDE5LjYgMTQuMjU2OSAxOS42IDEyLjk5NUMxOS42IDExLjczMzEgMTkuMTUgMTAuNjQ2MiAxOC4yNSA5Ljc0NjYzQzE3LjM1IDguODQ3MDggMTYuMjYyNSA4LjM5NzMgMTUgOC4zOTczQzEzLjczNzUgOC4zOTczIDEyLjY1IDguODQ3MDggMTEuNzUgOS43NDY2M0MxMC44NSAxMC42NDYyIDEwLjQgMTEuNzMzMSAxMC40IDEyLjk5NUMxMC40IDE0LjI1NjkgMTAuODUgMTUuMzQzOCAxMS43NSAxNi4yNDM0QzEyLjY1IDE3LjE0MjkgMTMuNzM3NSAxNy41OTI3IDE1IDE3LjU5MjdaTTE1IDI3Ljk4NzVDMTUgMjcuOTg3NSA5LjUyNSAyMi42Nzc3IDcuOTc1IDIwLjIyODlDNi40MjUgMTcuNzgwMSA1IDE1LjMzMTMgNSAxMy4yNDQ5QzUgMTAuMTIxNCA2IDcuNjM1MTggOC4wMTI1IDUuNzg2MTFDMTAuMDI1IDMuOTI0NTQgMTIuMzUgMyAxNSAzQzE3LjY1IDMgMTkuOTc1IDMuOTI0NTQgMjEuOTg3NSA1Ljc4NjExQzI0IDcuNjQ3NjggMjUgMTAuMTMzOSAyNSAxMy4yNTc0QzI1IDE1LjM0MzggMjMuNTc1IDE3Ljc5MjYgMjIuMDI1IDIwLjI0MTRDMjAuNDc1IDIyLjY5MDIgMTUgMjggMTUgMjhWMjcuOTg3NVoiIGZpbGw9IiM1OTdGNjAiLz4KPGNpcmNsZSBpZD0iRWxsaXBzZSAzMjciIGN4PSIxNSIgY3k9IjEzIiByPSI1IiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=);
  display: inline-block;
  margin-right: var(--dvz-spacing-xxx-small);
  vertical-align: middle;
  margin-bottom: -8px;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  max-width: 1180px; /* 1 */
  margin-left: auto; /* 2 */
  margin-right: auto; /* 2 */
  padding-left: 20px; /* 3 */
  padding-right: 20px; /* 3 */
  width: 100%; /* 1 */
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.dvz-header__menu-row {
  display: flex;
  justify-content: space-between;
}
.dvz-header__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 1440px;
  max-width: 1440px;
  padding: var(--dvz-spacing-medium) var(--dvz-spacing-large);
}
@media screen and (max-width: 1280px) {
  .dvz-header__grid {
    padding: var(--dvz-spacing-medium) var(--dvz-spacing-medium);
  }
}
@media screen and (max-width: 767px) {
  .dvz-header__grid {
    padding: var(--dvz-spacing-x-small) var(--dvz-spacing-x-small);
  }
}
@media screen and (max-width: 1023px) {
  .dvz-header__logo img {
    max-width: 122px !important;
    width: 122px !important;
    height: unset !important;
    max-height: unset !important;
  }
}
@media screen and (max-width: 767px) {
  .dvz-header__logo img {
    max-width: 109px !important;
    width: 109px !important;
    height: unset !important;
    max-height: unset !important;
  }
}
.dvz-header__tools {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 1023px) {
  .dvz-header__tools--mobile {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
  }
}
.dvz-header__tools__container {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .dvz-header__tools__container--mobile {
    display: flex !important;
    justify-content: space-between;
  }
}
.dvz-header__links {
  margin: 11px 0;
}
@media screen and (max-width: 1023px) {
  .dvz-header__links {
    color: var(--dvz-colors-white);
  }
  .dvz-header__links a,
  .dvz-header__links a:hover,
  .dvz-header__links a:active,
  .dvz-header__links a:focus {
    color: var(--dvz-colors-white) !important;
  }
}

h2.dvz-krisrubrik {
  margin: 0 0 0.5rem;
  font-size: var(--dvz-font-size-text-large);
  color: var(--dvz-colors-black);
}
h2.dvz-krisrubrik::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGlkPSJJY29uIGFsZXJ0IHllbGxvdyI+CiAgICAgICAgPHBhdGggaWQ9IlZlY3RvciIKICAgICAgICAgICAgZD0iTTEyLjYwOTQgMy40Njc2MUwxMi41OTYyIDMuNDg4NUwxMi41ODM5IDMuNTEwMDJMMS40OTgwNCAyMy4wNTU2QzAuOTU3OTk2IDIzLjkxODIgMC43NzcyNDggMjQuOTYwNyAxLjM1Njg0IDI1LjgzNzRDMS45MDk1NSAyNi42NzM0IDIuOTI3ODUgMjcgMy45NjM1MyAyN0gyNi4wMzY1QzI3LjA3MjEgMjcgMjguMDkwNSAyNi42NzM0IDI4LjY0MzIgMjUuODM3NEMyOS4yMjI4IDI0Ljk2MDcgMjkuMDQyIDIzLjkxODIgMjguNTAyIDIzLjA1NTVMMTcuNDE2MSAzLjUxMDAyTDE3LjQwMzQgMy40ODc3NUwxNy4zODk3IDMuNDY2MTVDMTYuODM1NSAyLjU5NjE2IDE1Ljk5MzEgMiAxNC45OTkyIDJDMTQuMDA1MyAyIDEzLjE2MjMgMi41OTYxNyAxMi42MDk0IDMuNDY3NjFaIgogICAgICAgICAgICBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgLz4KICAgICAgICA8cGF0aCBpZD0iVmVjdG9yXzIiCiAgICAgICAgICAgIGQ9Ik0xMyAyMkMxMyAyMy4xMDQgMTMuODk2IDI0IDE1IDI0QzE2LjEwNCAyNCAxNyAyMy4xMDQgMTcgMjJDMTcgMjAuODk2IDE2LjEwNCAyMCAxNSAyMEMxMy44OTYgMjAgMTMgMjAuODk2IDEzIDIyWiIKICAgICAgICAgICAgZmlsbD0iIzAwMDAwMCIgLz4KICAgICAgICA8cGF0aCBpZD0iVmVjdG9yXzMiCiAgICAgICAgICAgIGQ9Ik0xNSAxOUMxNi4xMDQgMTkgMTcgMTguMDk3MiAxNyAxNi45ODQ5VjEwLjAxNTFDMTcgOC45MDI3NyAxNi4xMDQgOCAxNSA4QzEzLjg5NiA4IDEzIDguOTAyNzcgMTMgMTAuMDE1MVYxNi45ODQ5QzEzIDE4LjA5NzIgMTMuODk2IDE5IDE1IDE5WiIKICAgICAgICAgICAgZmlsbD0iIzAwMDAwMCIgLz4KICAgIDwvZz4KPC9zdmc+);
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.6rem;
  margin-bottom: -6px;
}

.dvz-footer__content {
  width: 75%;
}
.dvz-footer__content h2.subheading {
  color: var(--dvz-colors-white);
  font-weight: 500;
  font-size: var(--dvz-font-size-heading-4);
}
.dvz-footer__content p.normal {
  font-size: var(--dvz-font-size-text-small);
  color: var(--dvz-colors-white);
}
.dvz-footer__content p.normal a,
.dvz-footer__content p.normal a:link,
.dvz-footer__content p.normal a:visited,
.dvz-footer__content p.normal a:hover,
.dvz-footer__content p.normal a:focus {
  color: var(--dvz-colors-white);
}
.dvz-footer__silhouette {
  background-size: auto 60px !important;
}
@media screen and (max-width: 1023px) {
  .dvz-footer__content.dvz-grid--second-column, .dvz-footer__content.dvz-grid--third-column {
    margin-top: 2rem;
  }
}

.dvz-grid {
  display: grid;
  -moz-column-gap: var(--dvz-spacing-medium);
       column-gap: var(--dvz-spacing-medium);
  row-gap: var(--dvz-spacing-large);
  width: 1440px;
  grid-template-columns: 1fr 1fr 1fr;
  padding: var(--dvz-spacing-medium) var(--dvz-spacing-large);
}
@media screen and (max-width: 1023px) {
  .dvz-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .dvz-grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 1280px) {
  .dvz-grid {
    -moz-column-gap: var(--dvz-spacing-medium);
         column-gap: var(--dvz-spacing-medium);
    row-gap: var(--dvz-spacing-medium);
    padding: var(--dvz-spacing-small) var(--dvz-spacing-medium);
  }
}
@media screen and (max-width: 767px) {
  .dvz-grid {
    padding: var(--dvz-spacing-small) var(--dvz-spacing-x-small);
  }
}
.dvz-grid__container {
  display: flex;
  justify-content: center;
  max-width: 100vw;
}
.dvz-grid--first-column {
  grid-column-start: 1;
}
.dvz-grid--second-column {
  grid-column-start: 2;
}
@media screen and (max-width: 767px) {
  .dvz-grid--second-column {
    grid-column-start: 1;
  }
}
.dvz-grid--third-column {
  grid-column: 3;
}
@media screen and (max-width: 1023px) {
  .dvz-grid--third-column {
    grid-column: 1/3;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .dvz-grid--third-column {
    grid-column: 1;
  }
}
.dvz-grid--wide-column {
  grid-column-end: span 2;
}
@media screen and (max-width: 1023px) {
  .dvz-grid--wide-column {
    grid-column-start: 1;
  }
}
@media screen and (max-width: 767px) {
  .dvz-grid--wide-column {
    grid-column-end: span 1;
  }
}
.dvz-grid--full-width-column {
  grid-column-end: span 3;
}
@media screen and (max-width: 1023px) {
  .dvz-grid--full-width-column {
    grid-column-end: span 2;
  }
}
@media screen and (max-width: 767px) {
  .dvz-grid--full-width-column {
    grid-column-end: span 1;
  }
}
.dvz-grid--high-column {
  grid-row-end: span 2;
}
.dvz-grid--centered {
  justify-self: center;
}
.dvz-grid.dvz-grid--no-vertical-margin {
  padding-top: 0;
  padding-bottom: 0;
}
.dvz-grid.dvz-grid--no-top-margin {
  padding-top: 0;
}
.dvz-grid.dvz-grid--no-vertical-gap {
  row-gap: 0;
}

.dvz-header-area--blue,
.dvz-header-area--green,
.dvz-header-area--pink {
  position: absolute;
  left: 0;
  top: 0;
  height: 360px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYxIiBoZWlnaHQ9IjM2MCIgdmlld0JveD0iMCAwIDY2MSAzNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02NjEgMEM2NDUuODY0IDE1NC42NjcgNjEwLjI1IDM0MS4zMzMgMzg1Ljg3OSAzNjBILTI5MVYwSDY2MVoiIGZpbGw9IiMzNTUxM0MiIGZpbGwtb3BhY2l0eT0iMC44Ii8+Cjwvc3ZnPgo=");
  background-position: right;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .dvz-header-area--blue,
  .dvz-header-area--green,
  .dvz-header-area--pink {
    position: static;
    width: 100%;
    height: unset;
    background-image: unset !important;
  }
}
.dvz-header-area--blue .dvz-header-area__content,
.dvz-header-area--green .dvz-header-area__content,
.dvz-header-area--pink .dvz-header-area__content {
  padding: var(--dvz-spacing-medium) 90px var(--dvz-spacing-large) var(--dvz-spacing-medium);
}
@media screen and (max-width: 767px) {
  .dvz-header-area--blue .dvz-header-area__content,
  .dvz-header-area--green .dvz-header-area__content,
  .dvz-header-area--pink .dvz-header-area__content {
    background-color: var(--dvz-colors-green-extra-dark);
    width: 100%;
    padding: var(--dvz-spacing-medium);
  }
}
.dvz-header-area--blue .dvz-header-area__content h1.heading,
.dvz-header-area--green .dvz-header-area__content h1.heading,
.dvz-header-area--pink .dvz-header-area__content h1.heading {
  margin: 0 !important;
  font-size: var(--dvz-font-size-heading-1-display);
}
.dvz-header-area--blue .dvz-header-area__content p.sv-font-ingress,
.dvz-header-area--green .dvz-header-area__content p.sv-font-ingress,
.dvz-header-area--pink .dvz-header-area__content p.sv-font-ingress {
  margin-top: 1.25rem;
}
.dvz-header-area--blue .dvz-header-area__content h1.heading,
.dvz-header-area--blue .dvz-header-area__content p.sv-font-ingress,
.dvz-header-area--green .dvz-header-area__content h1.heading,
.dvz-header-area--green .dvz-header-area__content p.sv-font-ingress,
.dvz-header-area--pink .dvz-header-area__content h1.heading,
.dvz-header-area--pink .dvz-header-area__content p.sv-font-ingress {
  color: var(--dvz-colors-white) !important;
}

.dvz-entry-page__menu nav ul.env-nav {
  gap: 0;
}
.dvz-entry-page__menu nav ul.env-nav--border .env-nav__link {
  font-family: vectora;
  color: var(--dvz-colors-green-extra-dark) !important;
  font-size: var(--dvz-font-size-text-default) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  border: none !important;
  padding: 1.25rem 20px !important;
}
.dvz-entry-page__menu nav ul.env-nav--border .env-nav__link--active, .dvz-entry-page__menu nav ul.env-nav--border .env-nav__link:hover {
  border: none !important;
}

.dvz-main-menu nav ul.env-nav {
  gap: 0;
}
.dvz-main-menu nav ul.env-nav--border .env-nav__item:has(a.env-nav__link--active) {
  background-color: var(--dvz-green-standard-10);
}
.dvz-main-menu nav ul.env-nav--border .env-nav__link {
  font-family: vectora;
  font-size: var(--dvz-font-size-text-large) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  border: none !important;
  padding: 1.25rem 20px 1rem !important;
  color: var(--dvz-colors-green-extra-dark);
}
.dvz-main-menu nav ul.env-nav--border .env-nav__link--active, .dvz-main-menu nav ul.env-nav--border .env-nav__link:hover {
  border: none !important;
  text-decoration: underline;
}
@media screen and (max-width: 1439px) {
  .dvz-main-menu nav ul.env-nav--border .env-nav__link {
    font-size: 1rem !important;
    padding: 1.38rem 15px 1.25rem !important;
  }
}
@media screen and (max-width: 1281px) {
  .dvz-main-menu nav ul.env-nav--border .env-nav__link {
    font-size: 1.0625rem;
  }
}
.dvz-main-menu nav ul li:first-child a.env-nav__link {
  padding-left: 0 !important;
}

.sv-marketplace-sitevision-breadcrumbs nav .env-breadcrumb {
  padding: 1.25rem 0 1.25rem 20px;
}
.sv-marketplace-sitevision-breadcrumbs nav .env-breadcrumb__item {
  padding-right: 0.25rem;
  display: -webkit-inline-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sv-marketplace-sitevision-breadcrumbs nav .env-breadcrumb__item a .env-link-secondary {
  font-size: 1rem !important;
  color: var(--dvz-colors-green-extra-dark) !important;
}
.sv-marketplace-sitevision-breadcrumbs nav .env-breadcrumb__item[aria-current=page] {
  font-size: 1rem !important;
  color: var(--dvz-colors-black) !important;
  font-weight: 700 !important;
}

.dvz-sub-menu {
  --env-spinner-color: var(--env-element-background-color-dark) !important;
  margin-bottom: var(--dvz-spacing-small);
}
.dvz-sub-menu a.env-link:hover, .dvz-sub-menu a.env-link:focus {
  text-decoration: underline !important;
}
.dvz-sub-menu span.env-link {
  text-decoration: none !important;
}
.dvz-sub-menu nav > ul.env-list {
  background-color: var(--dvz-green-standard-40) !important;
  border-radius: var(--dvz-spacing-xx-small) !important;
  padding: 0 0 var(--dvz-spacing-x-small) 0 !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > .env-link, .dvz-sub-menu nav > ul.env-list > li.env-list__item > a {
  font-family: riftsoft !important;
  font-size: var(--dvz-font-size-heading-3) !important;
  font-weight: 600 !important;
  color: var(--dvz-colors-black);
  padding: var(--dvz-spacing-x-small) var(--dvz-spacing-x-small) !important;
  border: none !important;
  display: block;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list {
  background-color: var(--dvz-green-standard-10) !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > a, .dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > .env-link {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  min-height: calc(2.75em + 1px);
  line-height: 1.5;
  font-family: vectora !important;
  font-size: var(--dvz-font-size-text-large) !important;
  font-weight: 600 !important;
  color: var(--dvz-colors-green-extra-dark) !important;
  padding: var(--dvz-spacing-xx-small) var(--dvz-spacing-x-small) !important;
  border-bottom: 1px solid var(--dvz-green-standard-20) !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > a[aria-current=page], .dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > .env-link[aria-current=page] {
  color: var(--dvz-colors-black) !important;
  text-decoration: underline !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list {
  background-color: var(--dvz-colors-white) !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > a, .dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > .env-link {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  text-decoration: none;
  min-height: calc(2.75em + 1px);
  line-height: 1.5;
  font-family: vectora !important;
  font-size: var(--dvz-font-size-text-default) !important;
  font-weight: 400 !important;
  color: var(--dvz-colors-black) !important;
  padding: var(--dvz-spacing-xx-small) var(--dvz-spacing-x-small) var(--dvz-spacing-xx-small) var(--dvz-spacing-medium) !important;
  border-bottom: 1px solid var(--dvz-green-standard-20) !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > a[aria-current=page], .dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > .env-link[aria-current=page] {
  color: var(--dvz-colors-black) !important;
  text-decoration: underline !important;
}
.dvz-sub-menu nav > ul.env-list li.env-list__item button {
  background-color: var(--dvz-colors-white);
  border-radius: 50% !important;
  padding: 18px !important;
  width: var(--dvz-spacing-medium) !important;
  height: var(--dvz-spacing-medium) !important;
  margin: 6px 15px;
}
@media screen and (max-width: 1023px) {
  .dvz-sub-menu nav > ul.env-list li.env-list__item button {
    width: var(--dvz-spacing-large) !important;
    height: var(--dvz-spacing-large) !important;
  }
}
.dvz-sub-menu nav > ul.env-list li.env-list__item button svg {
  fill: var(--dvz-colors-green-default);
  transform: scale(2.2) rotate(-180deg) !important;
  margin-left: -9px !important;
}
.dvz-sub-menu nav > ul.env-list li.env-list__item button[aria-expanded=false] svg {
  transform: scale(2.2) !important;
}

.lp-openhours-list-app, .dvz-box--grey, .dvz-box--yellow, .dvz-box--pink, .dvz-box--green {
  border-radius: var(--dvz-spacing-xxx-small);
  padding: 0 var(--dvz-spacing-x-small) var(--dvz-spacing-x-small);
  margin-bottom: var(--dvz-spacing-small);
}
.lp-openhours-list-app p.normal, .dvz-box--grey p.normal, .dvz-box--yellow p.normal, .dvz-box--pink p.normal, .dvz-box--green p.normal {
  font-size: var(--dvz-font-size-text-default);
}
.lp-openhours-list-app div h2.subheading, .dvz-box--grey div h2.subheading, .dvz-box--yellow div h2.subheading, .dvz-box--pink div h2.subheading, .dvz-box--green div h2.subheading,
.lp-openhours-list-app div h3.heading-3,
.dvz-box--grey div h3.heading-3,
.dvz-box--yellow div h3.heading-3,
.dvz-box--pink div h3.heading-3,
.dvz-box--green div h3.heading-3 {
  padding: var(--dvz-spacing-x-small) var(--dvz-spacing-x-small);
  border-radius: var(--dvz-spacing-xxx-small) var(--dvz-spacing-xxx-small) 0 0;
  margin-bottom: var(--dvz-spacing-x-small) !important;
  font-weight: 600;
}
.lp-openhours-list-app h2.subheading, .dvz-box--grey h2.subheading, .dvz-box--yellow h2.subheading, .dvz-box--pink h2.subheading, .dvz-box--green h2.subheading,
.lp-openhours-list-app h3.heading-3,
.dvz-box--grey h3.heading-3,
.dvz-box--yellow h3.heading-3,
.dvz-box--pink h3.heading-3,
.dvz-box--green h3.heading-3 {
  margin: 0 calc(var(--dvz-spacing-x-small) * -1) var(--dvz-spacing-small);
  font-size: var(--dvz-font-size-heading-3);
  font-weight: 600;
}

.dvz-box--green {
  background-color: var(--dvz-green-standard-20);
}
.dvz-box--green div h2.subheading,
.dvz-box--green div h3.heading-3 {
  background-color: var(--dvz-green-standard-40);
}
.dvz-box--green h2.subheading,
.dvz-box--green h3.heading-3 {
  color: var(--dvz-colors-black);
}
.dvz-box--green ul {
  margin: calc(-1 * var(--dvz-spacing-x-small)) calc(-1 * var(--dvz-spacing-x-small)) 0;
}
.dvz-box--green ul li {
  padding: var(--dvz-spacing-x-small);
}
.dvz-box--green ul li:nth-child(2n+1) {
  background-color: var(--dvz-green-standard-10);
}
.dvz-box--pink {
  background-color: var(--dvz-colors-cerise-lighter);
}
.dvz-box--pink div h2.subheading,
.dvz-box--pink div h3.heading-3 {
  background-color: var(--dvz-colors-cerise-dark);
}
.dvz-box--pink h2.subheading,
.dvz-box--pink h3.heading-3 {
  color: var(--dvz-colors-white);
}
.dvz-box--yellow {
  background-color: var(--dvz-colors-orange-lighter);
}
.dvz-box--yellow div h2.subheading,
.dvz-box--yellow div h3.heading-3 {
  background-color: var(--dvz-colors-orange-light);
}
.dvz-box--yellow h2.subheading,
.dvz-box--yellow h3.heading-3 {
  color: var(--dvz-colors-black);
}
.dvz-box--grey {
  background-color: var(--dvz-colors-grey-lightest);
}
.dvz-box--grey div h2.subheading,
.dvz-box--grey div h3.heading-3 {
  background-color: var(--dvz-colors-grey-light);
}
.dvz-box--grey h2.subheading,
.dvz-box--grey h3.heading-3 {
  color: var(--dvz-colors-black);
}
.dvz-box--grey ul {
  margin: calc(-1 * var(--dvz-spacing-x-small)) calc(-1 * var(--dvz-spacing-x-small)) 0;
}
.dvz-box--grey ul li {
  padding: var(--dvz-spacing-x-small);
}
.dvz-box--grey ul li:nth-child(2n+1) {
  background-color: var(--dvz-colors-grey-superlight);
}
.dvz-box__row--light {
  background-color: var(--dvz-colors-white-25);
}
.dvz-box--full-height {
  height: calc(100% - var(--dvz-spacing-medium));
}

.dvz-service-information__item {
  display: block;
  padding: var(--dvz-spacing-x-small) 0;
  border-top: 1px solid var(--dvz-colors-grey-light);
  border-bottom: 1px solid var(--dvz-colors-grey-light);
  margin-top: -1px;
  text-decoration: none !important;
}
.dvz-service-information__item:hover {
  text-decoration: none !important;
}
.dvz-service-information__item:hover h2,
.dvz-service-information__item:hover h3 {
  text-decoration: underline !important;
}
.dvz-service-information__content h2.subheading,
.dvz-service-information__content h3.heading-3 {
  display: block;
  margin-bottom: var(--dvz-spacing-x-small) !important;
  color: var(--dvz-colors-grey-darker);
  font-size: var(--dvz-font-size-heading-3);
  font-weight: 600;
}
.dvz-service-information__content h2.subheading::before,
.dvz-service-information__content h3.heading-3::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24gbWFpbnRlbmFuY2UiPgo8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHJ4PSIxNSIgZmlsbD0iI0YwQjc3NiIvPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTMgMjJDMTMgMjMuMTA0IDEzLjg5NiAyNCAxNSAyNEMxNi4xMDQgMjQgMTcgMjMuMTA0IDE3IDIyQzE3IDIwLjg5NiAxNi4xMDQgMjAgMTUgMjBDMTMuODk2IDIwIDEzIDIwLjg5NiAxMyAyMloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE1IDE4QzE2LjEwNCAxOCAxNyAxNy4wOTcyIDE3IDE1Ljk4NDlWOC4wMTUxMUMxNyA2LjkwMjc3IDE2LjEwNCA2IDE1IDZDMTMuODk2IDYgMTMgNi45MDI3NyAxMyA4LjAxNTExVjE1Ljk4NDlDMTMgMTcuMDk3MiAxMy44OTYgMTggMTUgMThaIiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=);
  display: inline-block;
  vertical-align: middle;
  margin-right: var(--dvz-spacing-xx-small);
  margin-bottom: -6px;
}
.dvz-service-information__content .normal {
  font-size: var(--dvz-font-size-text-default);
  color: var(--dvz-colors-grey-darker);
  text-decoration: none !important;
}
.dvz-service-information__content time.normal {
  display: block;
  font-size: var(--dvz-font-size-text-small);
  font-weight: 700;
  color: var(--dvz-colors-grey-dark);
  margin-top: var(--dvz-spacing-xx-small);
  text-decoration: none !important;
}
.dvz-service-information__crisis {
  background-color: var(--dvz-colors-orange-light);
  padding: var(--dvz-spacing-x-small);
  border-radius: var(--dvz-spacing-xxx-small);
  text-decoration: none !important;
  margin-bottom: 1.2rem;
}
.dvz-service-information__crisis h2.subheading,
.dvz-service-information__crisis h3.heading-3 {
  color: var(--dvz-colors-black);
}
.dvz-service-information__crisis h2.subheading::before,
.dvz-service-information__crisis h3.heading-3::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGlkPSJJY29uIGFsZXJ0IHllbGxvdyI+CiAgICAgICAgPHBhdGggaWQ9IlZlY3RvciIKICAgICAgICAgICAgZD0iTTEyLjYwOTQgMy40Njc2MUwxMi41OTYyIDMuNDg4NUwxMi41ODM5IDMuNTEwMDJMMS40OTgwNCAyMy4wNTU2QzAuOTU3OTk2IDIzLjkxODIgMC43NzcyNDggMjQuOTYwNyAxLjM1Njg0IDI1LjgzNzRDMS45MDk1NSAyNi42NzM0IDIuOTI3ODUgMjcgMy45NjM1MyAyN0gyNi4wMzY1QzI3LjA3MjEgMjcgMjguMDkwNSAyNi42NzM0IDI4LjY0MzIgMjUuODM3NEMyOS4yMjI4IDI0Ljk2MDcgMjkuMDQyIDIzLjkxODIgMjguNTAyIDIzLjA1NTVMMTcuNDE2MSAzLjUxMDAyTDE3LjQwMzQgMy40ODc3NUwxNy4zODk3IDMuNDY2MTVDMTYuODM1NSAyLjU5NjE2IDE1Ljk5MzEgMiAxNC45OTkyIDJDMTQuMDA1MyAyIDEzLjE2MjMgMi41OTYxNyAxMi42MDk0IDMuNDY3NjFaIgogICAgICAgICAgICBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgLz4KICAgICAgICA8cGF0aCBpZD0iVmVjdG9yXzIiCiAgICAgICAgICAgIGQ9Ik0xMyAyMkMxMyAyMy4xMDQgMTMuODk2IDI0IDE1IDI0QzE2LjEwNCAyNCAxNyAyMy4xMDQgMTcgMjJDMTcgMjAuODk2IDE2LjEwNCAyMCAxNSAyMEMxMy44OTYgMjAgMTMgMjAuODk2IDEzIDIyWiIKICAgICAgICAgICAgZmlsbD0iIzAwMDAwMCIgLz4KICAgICAgICA8cGF0aCBpZD0iVmVjdG9yXzMiCiAgICAgICAgICAgIGQ9Ik0xNSAxOUMxNi4xMDQgMTkgMTcgMTguMDk3MiAxNyAxNi45ODQ5VjEwLjAxNTFDMTcgOC45MDI3NyAxNi4xMDQgOCAxNSA4QzEzLjg5NiA4IDEzIDguOTAyNzcgMTMgMTAuMDE1MVYxNi45ODQ5QzEzIDE4LjA5NzIgMTMuODk2IDE5IDE1IDE5WiIKICAgICAgICAgICAgZmlsbD0iIzAwMDAwMCIgLz4KICAgIDwvZz4KPC9zdmc+) !important;
}
.dvz-service-information__crisis .normal,
.dvz-service-information__crisis time.normal {
  color: var(--dvz-colors-black) !important;
  font-weight: 700 !important;
}

.dvz-opening-hours-box__list {
  margin-top: calc(-1 * var(--dvz-spacing-x-small));
}
.dvz-opening-hours-box__list div.dvz-opening-hours-box__row:nth-child(2n+1) {
  background-color: var(--dvz-green-standard-10);
}
.dvz-opening-hours-box__row {
  margin: 0 calc(-1 * var(--dvz-spacing-x-small));
  padding: var(--dvz-spacing-x-small);
  display: grid;
  grid-template-columns: 1fr auto;
}
.dvz-opening-hours-box__row p.normal {
  font-size: var(--dvz-font-size-text-default);
  margin: 0;
}

.lp-hours__openhours {
  display: flex;
  flex-direction: column;
}

.lp-openhours-list-app {
  background-color: var(--dvz-green-standard-20);
}
.lp-openhours-list-app h3.lp-openhours-list__title {
  background-color: var(--dvz-green-standard-40);
  padding: var(--dvz-spacing-x-small) var(--dvz-spacing-x-small);
  border-radius: var(--dvz-spacing-xxx-small) var(--dvz-spacing-xxx-small) 0 0;
  margin-bottom: var(--dvz-spacing-x-small);
  margin: 0 calc(var(--dvz-spacing-x-small) * -1) !important;
  font-size: var(--dvz-font-size-heading-3);
  font-weight: 600;
}
.lp-openhours-list-app .lp-openhours-list {
  border-radius: var(--dvz-spacing-xxx-small);
  background-color: var(--dvz-green-standard-20);
}
.lp-openhours-list-app .lp-openhours-list__title {
  font-size: var(--dvz-font-size-heading-3);
  font-family: riftsoft, sans-serif;
  font-weight: 600;
}
.lp-openhours-list-app .lp-openhours-list li {
  padding: var(--dvz-spacing-x-small);
  margin: 0 calc(var(--dvz-spacing-x-small) * -1);
}
.lp-openhours-list-app .lp-openhours-list li.env-border-bottom {
  border: none !important;
}
.lp-openhours-list-app .lp-openhours-list li:nth-child(2n+1) {
  background-color: var(--dvz-green-standard-10);
}

.lp-openhours-today {
  display: flex;
  gap: var(--dvz-spacing-xx-small);
  align-items: center;
}
.lp-openhours-today .lp-openhours-badge {
  background-color: var(--dvz-colors-white) !important;
  font-size: var(--dvz-font-size-text-default) !important;
  font-weight: 700 !important;
  padding: var(--dvz-spacing-xx-small) var(--dvz-spacing-x-small);
  line-height: 1;
}
.lp-openhours-today .lp-openhours-badge--open {
  color: var(--dvz-colors-green-extra-dark);
}
.lp-openhours-today .lp-openhours-badge--closed {
  color: var(--dvz-colors-error);
}

.dvz-faq-box__list {
  margin-top: calc(-1 * var(--dvz-spacing-x-small));
}
.dvz-faq-box__list li.dvz-faq-box__row {
  margin: 0;
  padding: var(--dvz-spacing-x-small) !important;
}

.dvz-faq__list {
  margin-top: calc(-1 * var(--dvz-spacing-x-small));
}
.dvz-faq__list li {
  margin: 0;
  padding: 0 var(--dvz-spacing-x-small) !important;
}
.dvz-faq__list li button {
  background-color: var(--dvz-colors-white) !important;
  border-radius: 50% !important;
  border: none;
  padding: 18px !important;
  width: 30px !important;
  height: 30px !important;
  margin: 6px 15px;
  min-height: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
}
.dvz-faq__list li button svg {
  fill: var(--dvz-colors-green-default);
  transform: scale(2.2) rotate(-90deg) !important;
  margin-left: -9px !important;
}
.dvz-faq__list li button.expanded svg {
  transform: scale(2.2) !important;
}
.dvz-faq__list .dvz-faq__question {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  align-items: center;
  min-height: calc(2.75em + 1px);
  line-height: 1.5;
  font-family: vectora !important;
  font-size: var(--dvz-font-size-text-default) !important;
  font-weight: 700 !important;
  color: var(--dvz-colors-grey-darker) !important;
  padding: var(--dvz-spacing-xxx-small) 0 !important;
  position: relative;
}
.dvz-faq__list .dvz-faq__answer p.normal {
  font-size: var(--dvz-font-size-text-default);
}
.dvz-faq__list .dvz-faq__answer p:first-child {
  margin: 0;
}
.dvz-faq__list .dvz-faq__answer p:last-child {
  margin: 0;
}
.dvz-faq__list .dvz-faq__answer {
  padding-bottom: var(--dvz-spacing-x-small);
}

.dvz-image-puff--low--pink, .dvz-image-puff--low--green, .dvz-image-puff--low--blue, .dvz-image-puff--pink, .dvz-image-puff--green, .dvz-image-puff--blue {
  width: 100%;
  height: 420px;
  border-radius: var(--dvz-spacing-xxx-small);
  position: relative;
  margin-bottom: var(--dvz-spacing-medium);
}
.dvz-image-puff--low--pink:last-child, .dvz-image-puff--low--green:last-child, .dvz-image-puff--low--blue:last-child, .dvz-image-puff--pink:last-child, .dvz-image-puff--green:last-child, .dvz-image-puff--blue:last-child {
  margin-bottom: 0;
}
.dvz-image-puff--low--pink .sv-image-portlet, .dvz-image-puff--low--green .sv-image-portlet, .dvz-image-puff--low--blue .sv-image-portlet, .dvz-image-puff--pink .sv-image-portlet, .dvz-image-puff--green .sv-image-portlet, .dvz-image-puff--blue .sv-image-portlet {
  width: 100% !important;
  height: 100% !important;
}
.dvz-image-puff--low--pink .sv-image-portlet img, .dvz-image-puff--low--green .sv-image-portlet img, .dvz-image-puff--low--blue .sv-image-portlet img, .dvz-image-puff--pink .sv-image-portlet img, .dvz-image-puff--green .sv-image-portlet img, .dvz-image-puff--blue .sv-image-portlet img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  aspect-ratio: 1 !important;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--dvz-spacing-xxx-small);
}
.dvz-image-puff--low--pink .sv-text-portlet, .dvz-image-puff--low--green .sv-text-portlet, .dvz-image-puff--low--blue .sv-text-portlet, .dvz-image-puff--pink .sv-text-portlet, .dvz-image-puff--green .sv-text-portlet, .dvz-image-puff--blue .sv-text-portlet {
  position: absolute;
  bottom: 0;
  padding: var(--dvz-spacing-small);
  border-radius: 0 0 var(--dvz-spacing-xxx-small) var(--dvz-spacing-xxx-small);
  width: 100%;
}
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading, .dvz-image-puff--low--green .sv-text-portlet h2.subheading, .dvz-image-puff--low--blue .sv-text-portlet h2.subheading, .dvz-image-puff--pink .sv-text-portlet h2.subheading, .dvz-image-puff--green .sv-text-portlet h2.subheading, .dvz-image-puff--blue .sv-text-portlet h2.subheading,
.dvz-image-puff--low--pink .sv-text-portlet p.normal,
.dvz-image-puff--low--green .sv-text-portlet p.normal,
.dvz-image-puff--low--blue .sv-text-portlet p.normal,
.dvz-image-puff--pink .sv-text-portlet p.normal,
.dvz-image-puff--green .sv-text-portlet p.normal,
.dvz-image-puff--blue .sv-text-portlet p.normal {
  color: var(--dvz-colors-white) !important;
}
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading a, .dvz-image-puff--low--green .sv-text-portlet h2.subheading a, .dvz-image-puff--low--blue .sv-text-portlet h2.subheading a, .dvz-image-puff--pink .sv-text-portlet h2.subheading a, .dvz-image-puff--green .sv-text-portlet h2.subheading a, .dvz-image-puff--blue .sv-text-portlet h2.subheading a,
.dvz-image-puff--low--pink .sv-text-portlet p.normal a,
.dvz-image-puff--low--green .sv-text-portlet p.normal a,
.dvz-image-puff--low--blue .sv-text-portlet p.normal a,
.dvz-image-puff--pink .sv-text-portlet p.normal a,
.dvz-image-puff--green .sv-text-portlet p.normal a,
.dvz-image-puff--blue .sv-text-portlet p.normal a {
  color: var(--dvz-colors-white) !important;
}
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading a:link, .dvz-image-puff--low--green .sv-text-portlet h2.subheading a:link, .dvz-image-puff--low--blue .sv-text-portlet h2.subheading a:link, .dvz-image-puff--pink .sv-text-portlet h2.subheading a:link, .dvz-image-puff--green .sv-text-portlet h2.subheading a:link, .dvz-image-puff--blue .sv-text-portlet h2.subheading a:link,
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading a:visited,
.dvz-image-puff--low--green .sv-text-portlet h2.subheading a:visited,
.dvz-image-puff--low--blue .sv-text-portlet h2.subheading a:visited,
.dvz-image-puff--pink .sv-text-portlet h2.subheading a:visited,
.dvz-image-puff--green .sv-text-portlet h2.subheading a:visited,
.dvz-image-puff--blue .sv-text-portlet h2.subheading a:visited,
.dvz-image-puff--low--pink .sv-text-portlet p.normal a:link,
.dvz-image-puff--low--green .sv-text-portlet p.normal a:link,
.dvz-image-puff--low--blue .sv-text-portlet p.normal a:link,
.dvz-image-puff--pink .sv-text-portlet p.normal a:link,
.dvz-image-puff--green .sv-text-portlet p.normal a:link,
.dvz-image-puff--blue .sv-text-portlet p.normal a:link,
.dvz-image-puff--low--pink .sv-text-portlet p.normal a:visited,
.dvz-image-puff--low--green .sv-text-portlet p.normal a:visited,
.dvz-image-puff--low--blue .sv-text-portlet p.normal a:visited,
.dvz-image-puff--pink .sv-text-portlet p.normal a:visited,
.dvz-image-puff--green .sv-text-portlet p.normal a:visited,
.dvz-image-puff--blue .sv-text-portlet p.normal a:visited {
  text-decoration: none;
}
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading a:focus, .dvz-image-puff--low--green .sv-text-portlet h2.subheading a:focus, .dvz-image-puff--low--blue .sv-text-portlet h2.subheading a:focus, .dvz-image-puff--pink .sv-text-portlet h2.subheading a:focus, .dvz-image-puff--green .sv-text-portlet h2.subheading a:focus, .dvz-image-puff--blue .sv-text-portlet h2.subheading a:focus,
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading a:hover,
.dvz-image-puff--low--green .sv-text-portlet h2.subheading a:hover,
.dvz-image-puff--low--blue .sv-text-portlet h2.subheading a:hover,
.dvz-image-puff--pink .sv-text-portlet h2.subheading a:hover,
.dvz-image-puff--green .sv-text-portlet h2.subheading a:hover,
.dvz-image-puff--blue .sv-text-portlet h2.subheading a:hover,
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading a:active,
.dvz-image-puff--low--green .sv-text-portlet h2.subheading a:active,
.dvz-image-puff--low--blue .sv-text-portlet h2.subheading a:active,
.dvz-image-puff--pink .sv-text-portlet h2.subheading a:active,
.dvz-image-puff--green .sv-text-portlet h2.subheading a:active,
.dvz-image-puff--blue .sv-text-portlet h2.subheading a:active,
.dvz-image-puff--low--pink .sv-text-portlet p.normal a:focus,
.dvz-image-puff--low--green .sv-text-portlet p.normal a:focus,
.dvz-image-puff--low--blue .sv-text-portlet p.normal a:focus,
.dvz-image-puff--pink .sv-text-portlet p.normal a:focus,
.dvz-image-puff--green .sv-text-portlet p.normal a:focus,
.dvz-image-puff--blue .sv-text-portlet p.normal a:focus,
.dvz-image-puff--low--pink .sv-text-portlet p.normal a:hover,
.dvz-image-puff--low--green .sv-text-portlet p.normal a:hover,
.dvz-image-puff--low--blue .sv-text-portlet p.normal a:hover,
.dvz-image-puff--pink .sv-text-portlet p.normal a:hover,
.dvz-image-puff--green .sv-text-portlet p.normal a:hover,
.dvz-image-puff--blue .sv-text-portlet p.normal a:hover,
.dvz-image-puff--low--pink .sv-text-portlet p.normal a:active,
.dvz-image-puff--low--green .sv-text-portlet p.normal a:active,
.dvz-image-puff--low--blue .sv-text-portlet p.normal a:active,
.dvz-image-puff--pink .sv-text-portlet p.normal a:active,
.dvz-image-puff--green .sv-text-portlet p.normal a:active,
.dvz-image-puff--blue .sv-text-portlet p.normal a:active {
  text-decoration: underline;
}
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading, .dvz-image-puff--low--green .sv-text-portlet h2.subheading, .dvz-image-puff--low--blue .sv-text-portlet h2.subheading, .dvz-image-puff--pink .sv-text-portlet h2.subheading, .dvz-image-puff--green .sv-text-portlet h2.subheading, .dvz-image-puff--blue .sv-text-portlet h2.subheading {
  font-size: 2.12rem;
  margin-bottom: var(--dvz-spacing-xx-small) !important;
}
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading:first-child, .dvz-image-puff--low--green .sv-text-portlet h2.subheading:first-child, .dvz-image-puff--low--blue .sv-text-portlet h2.subheading:first-child, .dvz-image-puff--pink .sv-text-portlet h2.subheading:first-child, .dvz-image-puff--green .sv-text-portlet h2.subheading:first-child, .dvz-image-puff--blue .sv-text-portlet h2.subheading:first-child {
  margin-top: 0 !important;
}
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading:has(a), .dvz-image-puff--low--green .sv-text-portlet h2.subheading:has(a), .dvz-image-puff--low--blue .sv-text-portlet h2.subheading:has(a), .dvz-image-puff--pink .sv-text-portlet h2.subheading:has(a), .dvz-image-puff--green .sv-text-portlet h2.subheading:has(a), .dvz-image-puff--blue .sv-text-portlet h2.subheading:has(a) {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dvz-image-puff--low--pink .sv-text-portlet h2.subheading:has(a)::after, .dvz-image-puff--low--green .sv-text-portlet h2.subheading:has(a)::after, .dvz-image-puff--low--blue .sv-text-portlet h2.subheading:has(a)::after, .dvz-image-puff--pink .sv-text-portlet h2.subheading:has(a)::after, .dvz-image-puff--green .sv-text-portlet h2.subheading:has(a)::after, .dvz-image-puff--blue .sv-text-portlet h2.subheading:has(a)::after {
  content: url(/icons/caret-right-white.svg);
  margin-left: var(--dvz-spacing-xxx-small);
  margin-bottom: -4px;
}
.dvz-image-puff--low--pink .sv-text-portlet p.normal, .dvz-image-puff--low--green .sv-text-portlet p.normal, .dvz-image-puff--low--blue .sv-text-portlet p.normal, .dvz-image-puff--pink .sv-text-portlet p.normal, .dvz-image-puff--green .sv-text-portlet p.normal, .dvz-image-puff--blue .sv-text-portlet p.normal {
  margin-top: 0;
  font-size: var(--dvz-font-size-text-default);
}
.dvz-image-puff--low--pink .sv-text-portlet p.normal:last-child, .dvz-image-puff--low--green .sv-text-portlet p.normal:last-child, .dvz-image-puff--low--blue .sv-text-portlet p.normal:last-child, .dvz-image-puff--pink .sv-text-portlet p.normal:last-child, .dvz-image-puff--green .sv-text-portlet p.normal:last-child, .dvz-image-puff--blue .sv-text-portlet p.normal:last-child {
  margin-bottom: 0;
}

.dvz-image-puff--blue .sv-text-portlet {
  background-color: var(--dvz-colors-cyan-dark-90);
}
.dvz-image-puff--green .sv-text-portlet {
  background-color: var(--dvz-colors-green-extra-dark-80);
}
.dvz-image-puff--pink .sv-text-portlet {
  background-color: var(--dvz-colors-cerise-dark-90);
}
.dvz-image-puff--low--blue {
  height: 270px;
}
.dvz-image-puff--low--blue .sv-text-portlet {
  background-color: var(--dvz-colors-cyan-dark-90);
}
.dvz-image-puff--low--green {
  height: 270px;
}
.dvz-image-puff--low--green .sv-text-portlet {
  background-color: var(--dvz-colors-green-extra-dark-80);
}
.dvz-image-puff--low--pink {
  height: 270px;
}
.dvz-image-puff--low--pink .sv-text-portlet {
  background-color: var(--dvz-colors-cerise-dark-90);
}

.sv-editing-mode .dvz-image-puff--blue .sv-relative-portlet.sv-text-portlet:hover, .sv-editing-mode .dvz-image-puff--green .sv-relative-portlet.sv-text-portlet:hover, .sv-editing-mode .dvz-image-puff--pink .sv-relative-portlet.sv-text-portlet:hover, .sv-editing-mode .dvz-image-puff--low--blue .sv-relative-portlet.sv-text-portlet:hover, .sv-editing-mode .dvz-image-puff--low--green .sv-relative-portlet.sv-text-portlet:hover, .sv-editing-mode .dvz-image-puff--low--pink .sv-relative-portlet.sv-text-portlet:hover {
  position: absolute !important;
}
.sv-editing-mode .dvz-image-puff--blue .sv-relative-portlet:not(.sv-text-portlet):hover, .sv-editing-mode .dvz-image-puff--green .sv-relative-portlet:not(.sv-text-portlet):hover, .sv-editing-mode .dvz-image-puff--pink .sv-relative-portlet:not(.sv-text-portlet):hover, .sv-editing-mode .dvz-image-puff--low--blue .sv-relative-portlet:not(.sv-text-portlet):hover, .sv-editing-mode .dvz-image-puff--low--green .sv-relative-portlet:not(.sv-text-portlet):hover, .sv-editing-mode .dvz-image-puff--low--pink .sv-relative-portlet:not(.sv-text-portlet):hover {
  z-index: unset !important;
}
.sv-editing-mode .dvz-image-puff--blue .sv-relative-portlet:not(.sv-text-portlet):hover .sv-portlet-cover, .sv-editing-mode .dvz-image-puff--green .sv-relative-portlet:not(.sv-text-portlet):hover .sv-portlet-cover, .sv-editing-mode .dvz-image-puff--pink .sv-relative-portlet:not(.sv-text-portlet):hover .sv-portlet-cover, .sv-editing-mode .dvz-image-puff--low--blue .sv-relative-portlet:not(.sv-text-portlet):hover .sv-portlet-cover, .sv-editing-mode .dvz-image-puff--low--green .sv-relative-portlet:not(.sv-text-portlet):hover .sv-portlet-cover, .sv-editing-mode .dvz-image-puff--low--pink .sv-relative-portlet:not(.sv-text-portlet):hover .sv-portlet-cover {
  display: none !important;
}

.dvz-link-puff--blue, .dvz-link-puff--cerise, .dvz-link-puff--pink, .dvz-link-puff--grey, .dvz-link-puff--yellow, .dvz-link-puff--green, .dvz-link-puff--turqoise {
  border-radius: var(--dvz-spacing-xxx-small);
  padding: var(--dvz-spacing-x-small);
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--dvz-spacing-x-small);
  align-items: center;
  margin-bottom: var(--dvz-spacing-medium);
  height: 120px;
  max-height: 120px;
}
.dvz-link-puff--blue h2.subheading, .dvz-link-puff--cerise h2.subheading, .dvz-link-puff--pink h2.subheading, .dvz-link-puff--grey h2.subheading, .dvz-link-puff--yellow h2.subheading, .dvz-link-puff--green h2.subheading, .dvz-link-puff--turqoise h2.subheading {
  margin: 0 0 4px !important;
}
.dvz-link-puff--blue h2.subheading, .dvz-link-puff--cerise h2.subheading, .dvz-link-puff--pink h2.subheading, .dvz-link-puff--grey h2.subheading, .dvz-link-puff--yellow h2.subheading, .dvz-link-puff--green h2.subheading, .dvz-link-puff--turqoise h2.subheading {
  font-size: 1.45rem !important;
  color: var(--dvz-colors-black);
  text-decoration: none;
  font-weight: 600;
}
.dvz-link-puff--blue h2.subheading a, .dvz-link-puff--cerise h2.subheading a, .dvz-link-puff--pink h2.subheading a, .dvz-link-puff--grey h2.subheading a, .dvz-link-puff--yellow h2.subheading a, .dvz-link-puff--green h2.subheading a, .dvz-link-puff--turqoise h2.subheading a {
  font-size: 1.45rem !important;
  color: var(--dvz-colors-black);
  text-decoration: none;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dvz-link-puff--blue h2.subheading:has(a), .dvz-link-puff--cerise h2.subheading:has(a), .dvz-link-puff--pink h2.subheading:has(a), .dvz-link-puff--grey h2.subheading:has(a), .dvz-link-puff--yellow h2.subheading:has(a), .dvz-link-puff--green h2.subheading:has(a), .dvz-link-puff--turqoise h2.subheading:has(a) {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dvz-link-puff--blue h2.subheading:has(a)::after, .dvz-link-puff--cerise h2.subheading:has(a)::after, .dvz-link-puff--pink h2.subheading:has(a)::after, .dvz-link-puff--grey h2.subheading:has(a)::after, .dvz-link-puff--yellow h2.subheading:has(a)::after, .dvz-link-puff--green h2.subheading:has(a)::after, .dvz-link-puff--turqoise h2.subheading:has(a)::after {
  content: url(/icons/caret-right-black.svg);
  margin-left: var(--dvz-spacing-xxx-small);
  position: relative;
  top: -1px;
}
.dvz-link-puff--blue h2.subheading a:hover, .dvz-link-puff--cerise h2.subheading a:hover, .dvz-link-puff--pink h2.subheading a:hover, .dvz-link-puff--grey h2.subheading a:hover, .dvz-link-puff--yellow h2.subheading a:hover, .dvz-link-puff--green h2.subheading a:hover, .dvz-link-puff--turqoise h2.subheading a:hover {
  text-decoration: underline !important;
}
.dvz-link-puff--blue p.normal, .dvz-link-puff--cerise p.normal, .dvz-link-puff--pink p.normal, .dvz-link-puff--grey p.normal, .dvz-link-puff--yellow p.normal, .dvz-link-puff--green p.normal, .dvz-link-puff--turqoise p.normal,
.dvz-link-puff--blue p.normal a,
.dvz-link-puff--cerise p.normal a,
.dvz-link-puff--pink p.normal a,
.dvz-link-puff--grey p.normal a,
.dvz-link-puff--yellow p.normal a,
.dvz-link-puff--green p.normal a,
.dvz-link-puff--turqoise p.normal a {
  font-size: var(--dvz-font-size-text-default);
  color: var(--dvz-colors-black);
  margin: 0 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  line-height: 1.5;
}
.dvz-link-puff--blue a:hover, .dvz-link-puff--cerise a:hover, .dvz-link-puff--pink a:hover, .dvz-link-puff--grey a:hover, .dvz-link-puff--yellow a:hover, .dvz-link-puff--green a:hover, .dvz-link-puff--turqoise a:hover {
  text-decoration: underline !important;
}
.dvz-link-puff--blue .sv-image-portlet a, .dvz-link-puff--cerise .sv-image-portlet a, .dvz-link-puff--pink .sv-image-portlet a, .dvz-link-puff--grey .sv-image-portlet a, .dvz-link-puff--yellow .sv-image-portlet a, .dvz-link-puff--green .sv-image-portlet a, .dvz-link-puff--turqoise .sv-image-portlet a {
  background-color: var(--dvz-colors-white-50);
  border-radius: 50%;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--dvz-spacing-small);
  margin: 0 !important;
}
.dvz-link-puff--blue .sv-image-portlet a img, .dvz-link-puff--cerise .sv-image-portlet a img, .dvz-link-puff--pink .sv-image-portlet a img, .dvz-link-puff--grey .sv-image-portlet a img, .dvz-link-puff--yellow .sv-image-portlet a img, .dvz-link-puff--green .sv-image-portlet a img, .dvz-link-puff--turqoise .sv-image-portlet a img {
  max-width: 37px !important;
  max-height: 37px !important;
  width: 37px !important;
  height: 37px !important;
}

.dvz-link-puff--turqoise {
  background-color: var(--dvz-colors-turqoise-light);
}
.dvz-link-puff--green {
  background-color: var(--dvz-green-standard-40);
}
.dvz-link-puff--yellow {
  background-color: var(--dvz-colors-orange-light);
}
.dvz-link-puff--grey {
  background-color: var(--dvz-colors-grey-light);
}
.dvz-link-puff--pink {
  background-color: var(--dvz-colors-pink-light);
}
.dvz-link-puff--cerise {
  background-color: var(--dvz-colors-cerise-light);
}
.dvz-link-puff--blue {
  background-color: var(--dvz-colors-cyan-light);
}

.dvz-infopuff--gray, .dvz-infopuff--green {
  border-radius: var(--dvz-spacing-xxx-small);
  padding: var(--dvz-spacing-x-small) var(--dvz-spacing-x-small) var(--dvz-spacing-medium);
  margin: var(--dvz-spacing-small) 0;
}
.dvz-infopuff--gray .normal, .dvz-infopuff--green .normal {
  font-size: var(--dvz-font-size-text-default) !important;
}
.dvz-infopuff--gray h2.subheading, .dvz-infopuff--green h2.subheading {
  font-size: var(--dvz-font-size-heading-3);
  font-weight: 600;
}
.dvz-infopuff--gray h2.subheading:first-child, .dvz-infopuff--green h2.subheading:first-child {
  margin-top: 0 !important;
}

.dvz-infopuff--green {
  background-color: var(--dvz-green-standard-20);
}
.dvz-infopuff--green h2.subheading,
.dvz-infopuff--green h3.heading-3 {
  color: var(--dvz-colors-green-extra-dark);
}
.dvz-infopuff--gray {
  background-color: var(--dvz-colors-grey-lightest);
}
.dvz-infopuff--gray h2.subheading,
.dvz-infopuff--gray h3.heading-3 {
  color: var(--dvz-colors-black);
}

table.env-table {
  margin-bottom: var(--dvz-spacing-medium);
  border-spacing: 0;
  border-radius: var(--dvz-spacing-xxx-small) var(--dvz-spacing-xxx-small) var(--dvz-spacing-xxx-small) var(--dvz-spacing-xxx-small);
  border: none;
  border-collapse: separate !important;
}
table.env-table th,
table.env-table td {
  border-right: none !important;
  border-bottom: none !important;
  border-left: 3px solid var(--dvz-colors-white) !important;
  border-top: none !important;
}
table.env-table th {
  padding: var(--dvz-spacing-x-small) !important;
}
table.env-table td {
  padding: 0.59rem var(--dvz-spacing-x-small) !important;
}
table.env-table thead tr:first-child th:first-child {
  border-top-left-radius: var(--dvz-spacing-xxx-small) !important;
}
table.env-table thead tr:first-child th:last-child {
  border-top-right-radius: var(--dvz-spacing-xxx-small) !important;
}
table.env-table th:last-child,
table.env-table td:last-child {
  border-right: 3px solid var(--dvz-colors-white) !important;
}
table.env-table tr:last-child td,
table.env-table tbody tr:last-child th {
  border-bottom: none !important;
}
table.env-table tr:last-child td:first-child,
table.env-table tbody tr:last-child th:first-child {
  border-bottom-left-radius: var(--dvz-spacing-xxx-small);
}
table.env-table tr:last-child td:last-child,
table.env-table tbody tr:last-child th:last-child {
  border-bottom-right-radius: var(--dvz-spacing-xxx-small);
}
table.env-table caption {
  color: var(--dvz-color-white) !important;
  background-color: var(--dvz-color-grey--lightest);
  padding: var(--dvz-spacing-small) var(--dvz-spacing-medium);
  border-radius: var(--dvz-spacing-xxx-small) var(--dvz-spacing-xxx-small) 0 0;
  margin: 0;
  border: none;
}

.sv-responsiveTable--fixedFirst__scrollable table.env-table caption {
  border-top-left-radius: 0;
}

.sv-responsiveTable--fixedFirst__pinned table.env-table caption {
  border-top-right-radius: 0;
}

div.sv-responsiveTable--fixedFirst__pinned,
div.sv-responsiveTable--fixedFirst {
  border-left: none !important;
  border-right: none !important;
}

.dvz-startpage__top {
  position: relative;
}
.dvz-startpage__top--mask {
  position: absolute;
  margin: 0 -50vw;
  border-width: 0 50vw;
  border-style: none solid;
  border-color: var(--dvz-colors-white-50);
  width: calc(1440px - 2 * var(--dvz-spacing-large));
  max-width: calc(100vw - 2 * var(--dvz-spacing-large));
  height: 434px;
  box-sizing: content-box;
}
@media screen and (max-width: 1280px) {
  .dvz-startpage__top--mask {
    max-width: calc(100vw - 2 * var(--dvz-spacing-medium));
  }
}
@media screen and (max-width: 767px) {
  .dvz-startpage__top--mask {
    max-width: calc(100vw - 2 * var(--dvz-spacing-x-small));
  }
}
.dvz-startpage__top__image {
  position: absolute;
}
.dvz-startpage__top__image .sv-image-portlet img {
  width: 100vw;
  height: 434px;
  -o-object-fit: cover;
     object-fit: cover;
}
.dvz-startpage__top__image__container {
  position: relative;
  height: 434px;
  overflow: hidden;
}
.dvz-startpage__top__image__container .dvz-grid {
  padding-top: 0;
  padding-bottom: 0;
}
.dvz-startpage__top__image__container .dvz-header-area--blue,
.dvz-startpage__top__image__container .dvz-header-area--green,
.dvz-startpage__top__image__container .dvz-header-area--pink {
  bottom: 0;
  width: calc(50vw + 66%);
}
@media screen and (max-width: 767px) {
  .dvz-startpage__top__image__container .dvz-header-area--blue,
  .dvz-startpage__top__image__container .dvz-header-area--green,
  .dvz-startpage__top__image__container .dvz-header-area--pink {
    width: calc(50vw + 100%);
  }
}
.dvz-startpage__top__image__container .dvz-header-area--blue > .sv-text-portlet,
.dvz-startpage__top__image__container .dvz-header-area--blue .dvz-header-area__content,
.dvz-startpage__top__image__container .dvz-header-area--green > .sv-text-portlet,
.dvz-startpage__top__image__container .dvz-header-area--green .dvz-header-area__content,
.dvz-startpage__top__image__container .dvz-header-area--pink > .sv-text-portlet,
.dvz-startpage__top__image__container .dvz-header-area--pink .dvz-header-area__content {
  border-radius: 0 var(--dvz-spacing-small) 0 0;
}
@media screen and (max-width: 767px) {
  .dvz-startpage__top__image__container .dvz-header-area--blue > .sv-text-portlet,
  .dvz-startpage__top__image__container .dvz-header-area--blue .dvz-header-area__content,
  .dvz-startpage__top__image__container .dvz-header-area--green > .sv-text-portlet,
  .dvz-startpage__top__image__container .dvz-header-area--green .dvz-header-area__content,
  .dvz-startpage__top__image__container .dvz-header-area--pink > .sv-text-portlet,
  .dvz-startpage__top__image__container .dvz-header-area--pink .dvz-header-area__content {
    border-radius: 0;
  }
}
.dvz-startpage__top__image__container .dvz-header-area--blue > .sv-text-portlet h1.heading,
.dvz-startpage__top__image__container .dvz-header-area--blue .dvz-header-area__content h1.heading,
.dvz-startpage__top__image__container .dvz-header-area--green > .sv-text-portlet h1.heading,
.dvz-startpage__top__image__container .dvz-header-area--green .dvz-header-area__content h1.heading,
.dvz-startpage__top__image__container .dvz-header-area--pink > .sv-text-portlet h1.heading,
.dvz-startpage__top__image__container .dvz-header-area--pink .dvz-header-area__content h1.heading {
  margin: 0 !important;
  font-size: var(--dvz-font-size-heading-1-start-page);
}
.dvz-startpage__top__image__container .dvz-header-area--blue {
  border-left-color: var(--dvz-colors-cyan-dark-50);
}
.dvz-startpage__top__image__container .dvz-header-area--green {
  border-left-color: var(--dvz-colors-green-dark-50);
}
.dvz-startpage__top__image__container .dvz-header-area--pink {
  border-left-color: var(--dvz-colors-cerise-dark-50);
}
.dvz-startpage__map {
  height: 465px;
}
.dvz-startpage__map iframe {
  border-radius: var(--dvz-spacing-xx-small);
}
.dvz-startpage__news__item {
  display: grid;
  gap: var(--dvz-spacing-medium);
  grid-template-columns: 210px 1fr;
  padding: var(--dvz-spacing-x-small) 0;
  border-top: 1px solid var(--dvz-colors-grey-light);
  border-bottom: 1px solid var(--dvz-colors-grey-light);
  margin-top: -1px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .dvz-startpage__news__item {
    grid-template-columns: 1fr;
    gap: var(--dvz-spacing-small);
  }
}
.dvz-startpage__news__item:hover, .dvz-startpage__news__item:focus {
  text-decoration: none;
}
.dvz-startpage__news__item:hover .dvz-startpage__news__content h2.subheading,
.dvz-startpage__news__item:hover .dvz-startpage__news__content h3.heading-3, .dvz-startpage__news__item:focus .dvz-startpage__news__content h2.subheading,
.dvz-startpage__news__item:focus .dvz-startpage__news__content h3.heading-3 {
  font-size: var(--dvz-font-size-heading-3);
  text-decoration: underline;
}
.dvz-startpage__news__item:hover .dvz-startpage__news__content .normal, .dvz-startpage__news__item:focus .dvz-startpage__news__content .normal {
  text-decoration: none;
}
.dvz-startpage__news__image {
  max-height: 162px !important;
}
@media screen and (max-width: 767px) {
  .dvz-startpage__news__image {
    max-height: 200px !important;
  }
}
.dvz-startpage__news__image img {
  width: 210px !important;
  height: 162px !important;
  max-width: 210px !important;
  max-height: 162px !important;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--dvz-spacing-xxx-small);
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .dvz-startpage__news__image img {
    width: 100% !important;
    height: unset !important;
    max-width: 100% !important;
    max-height: 200px !important;
  }
}
.dvz-startpage__news__content h2.subheading,
.dvz-startpage__news__content h3.heading-3 {
  display: block;
  margin: 0 0 var(--dvz-spacing-x-small) !important;
  color: var(--dvz-colors-green-extra-dark);
  text-decoration: none;
  font-size: var(--dvz-font-size-heading-3);
  font-weight: 600;
}
.dvz-startpage__news__content .normal {
  color: var(--dvz-colors-grey-darker);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.dvz-startpage__news__content time.normal {
  display: block;
  font-size: var(--dvz-font-size-text-small);
  font-weight: 700;
  color: var(--dvz-colors-grey-dark);
  margin-top: var(--dvz-spacing-xx-small);
}
.dvz-startpage__service-information li:first-child {
  margin-top: calc(-1 * var(--dvz-spacing-x-small));
}
.dvz-startpage__service-information li {
  margin: 0 calc(-1 * var(--dvz-spacing-x-small));
  padding: var(--dvz-spacing-x-small);
}
.dvz-startpage__service-information li:nth-child(2n+1) {
  background-color: var(--dvz-colors-orange-lightest);
}
.dvz-startpage__service-information__item time.normal {
  display: block;
  font-size: var(--dvz-font-size-text-small);
  color: var(--dvz-colors-grey-dark);
}

.dvz-entry-page__top {
  position: relative;
}
.dvz-entry-page__top .sv-image-portlet img {
  height: 360px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .dvz-entry-page__top .sv-image-portlet img {
    height: 150px;
  }
}
.dvz-entry-page__top .dvz-header-area--blue,
.dvz-entry-page__top .dvz-header-area--green,
.dvz-entry-page__top .dvz-header-area--pink {
  width: 50%;
  height: 360px;
}
@media screen and (max-width: 767px) {
  .dvz-entry-page__top .dvz-header-area--blue,
  .dvz-entry-page__top .dvz-header-area--green,
  .dvz-entry-page__top .dvz-header-area--pink {
    width: 100%;
    height: unset;
  }
}

.dvz-subpage__top {
  position: relative;
}
.dvz-subpage__top:has(img) {
  margin-bottom: var(--dvz-spacing-medium);
}
.dvz-subpage__top .sv-image-portlet img {
  height: 420px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--dvz-spacing-small) var(--dvz-spacing-small) var(--dvz-spacing-small) 0;
}
@media screen and (max-width: 767px) {
  .dvz-subpage__top .sv-image-portlet img {
    border-radius: 0;
  }
}
.dvz-subpage__top .dvz-header-area--blue,
.dvz-subpage__top .dvz-header-area--green,
.dvz-subpage__top .dvz-header-area--pink {
  bottom: 0;
  width: calc(50vw + 75%);
}
@media screen and (max-width: 767px) {
  .dvz-subpage__top .dvz-header-area--blue,
  .dvz-subpage__top .dvz-header-area--green,
  .dvz-subpage__top .dvz-header-area--pink {
    width: calc(50vw + 100%);
  }
}
.dvz-subpage__top .dvz-header-area--blue > .sv-text-portlet,
.dvz-subpage__top .dvz-header-area--blue .dvz-header-area__content,
.dvz-subpage__top .dvz-header-area--green > .sv-text-portlet,
.dvz-subpage__top .dvz-header-area--green .dvz-header-area__content,
.dvz-subpage__top .dvz-header-area--pink > .sv-text-portlet,
.dvz-subpage__top .dvz-header-area--pink .dvz-header-area__content {
  border-radius: 0 var(--dvz-spacing-small) 0 0;
}
@media screen and (max-width: 767px) {
  .dvz-subpage__top .dvz-header-area--blue > .sv-text-portlet,
  .dvz-subpage__top .dvz-header-area--blue .dvz-header-area__content,
  .dvz-subpage__top .dvz-header-area--green > .sv-text-portlet,
  .dvz-subpage__top .dvz-header-area--green .dvz-header-area__content,
  .dvz-subpage__top .dvz-header-area--pink > .sv-text-portlet,
  .dvz-subpage__top .dvz-header-area--pink .dvz-header-area__content {
    border-radius: 0;
  }
}

.dvz-editorial-content-layout {
  width: calc(100% - 6.2rem);
  max-width: calc(100vw - 2rem);
}
@media screen and (max-width: 1280px) {
  .dvz-editorial-content-layout {
    width: 100%;
  }
}
.dvz-editorial-content-layout p.normal,
.dvz-editorial-content-layout ul.normal,
.dvz-editorial-content-layout ol.normal {
  font-size: var(--dvz-font-size-text-large);
}
.dvz-editorial-content-layout .dvz-content-two-columns .sv-image-portlet:not(:first-child) {
  margin-top: 0;
}
.dvz-editorial-content-layout .sv-image-portlet {
  margin-bottom: var(--dvz-spacing-medium);
}
.dvz-editorial-content-layout .sv-image-portlet:not(:first-child) {
  margin-top: var(--dvz-spacing-medium);
}
.dvz-editorial-content-layout .sv-image-portlet img {
  width: 100%;
}
.dvz-editorial-content-layout .sv-image-portlet p.sv-portlet-image-caption {
  width: 100%;
  margin-top: 0;
  padding: var(--dvz-spacing-x-small);
  background-color: var(--dvz-colors-grey-dark);
  color: var(--dvz-colors-white);
  font-size: var(--dvz-font-size-text-small);
}
.dvz-editorial-content-layout .sv-image-portlet.dvz-image-caption--light p.sv-portlet-image-caption {
  background-color: var(--dvz-colors-grey-lightest);
  color: var(--dvz-colors-black);
}
.dvz-editorial-content-layout .dvz-content-two-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--dvz-spacing-medium);
}
@media screen and (max-width: 767px) {
  .dvz-editorial-content-layout .dvz-content-two-columns {
    grid-template-columns: 1fr;
  }
}

.dvz-news-list-box ul {
  margin-top: calc(-1 * var(--dvz-spacing-x-small));
  margin-bottom: var(--dvz-spacing-small);
}
.dvz-news-list-box li {
  padding: var(--dvz-spacing-x-small);
}
.dvz-news-list-box li time.normal {
  color: var(--dvz-colors-grey-darker);
  font-size: var(--dvz-font-size-text-small);
}

.dvz-search-page__search-form {
  display: flex;
  gap: var(--dvz-spacing-small);
  padding: var(--dvz-spacing-medium) var(--dvz-spacing-x-small);
  background-color: var(--dvz-green-standard-10);
  border-radius: var(--dvz-spacing-xxx-small);
  margin-bottom: var(--dvz-spacing-medium);
}
.dvz-search-page__search-form--input {
  background-color: var(--dvz-colors-white);
  border: 2px solid var(--dvz-colors-grey-default);
  border-radius: var(--dvz-spacing-xxx-small);
  padding: 0.71rem var(--dvz-spacing-x-small) var(--dvz-spacing-xx-small);
  font-size: var(--dvz-font-size-text-default);
  font-weight: 400;
  color: var(--dvz-colors-black-light);
  height: 2.65rem;
  width: 24rem;
  max-width: 50vw;
}
.dvz-search-page__search-form--input::-moz-placeholder {
  color: var(--dvz-colors-grey-default);
}
.dvz-search-page__search-form--input::placeholder {
  color: var(--dvz-colors-grey-default);
}
.dvz-search-page__search-form--input:focus {
  border: 2px solid var(--dvz-colors-green-light);
  box-shadow: 0px 0px 5px 0px var(--dvz-colors-green-light);
}
.dvz-search-page__search-form input[type=submit] {
  background-color: var(--dvz-colors-green-extra-dark);
  border: none;
  border-radius: 99px;
  color: var(--dvz-colors-white);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.71rem var(--dvz-spacing-medium) var(--dvz-spacing-xx-small);
  font-weight: 700;
}
.dvz-search-page__results--list {
  display: flex;
  flex-direction: column;
  list-style: none;
  gap: 0;
}
.dvz-search-page__results__hit {
  display: grid;
  gap: var(--dvz-spacing-medium);
  grid-template-columns: 1fr 210px;
  padding: var(--dvz-spacing-x-small) 0;
  border-top: 1px solid var(--dvz-colors-grey-light);
  border-bottom: 1px solid var(--dvz-colors-grey-light);
  margin-top: -1px;
}
@media screen and (max-width: 767px) {
  .dvz-search-page__results__hit {
    grid-template-columns: 1fr;
  }
}
.dvz-search-page__results__hit--heading {
  font-family: riftsoft;
  font-size: var(--dvz-font-size-heading-3);
  font-weight: 600;
  color: var(--dvz-colors-green-extra-dark);
  text-decoration: none;
}
.dvz-search-page__results__hit--heading:hover, .dvz-search-page__results__hit--heading:focus {
  text-decoration: underline;
}
.dvz-search-page__results__hit--excerpt {
  color: var(--dvz-colors-grey-darker);
  margin-bottom: var(--dvz-spacing-xx-small) !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.dvz-search-page__results__hit--excerpt mark {
  background-color: transparent;
  font-weight: 700;
}
.dvz-search-page__results__hit--info {
  font-size: var(--dvz-font-size-text-small);
  color: #706565;
  margin-bottom: 0 !important;
}
.dvz-search-page__results__hit__image img {
  width: 210px !important;
  height: 162px !important;
  max-width: 210px !important;
  max-height: 162px !important;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--dvz-spacing-xxx-small);
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .dvz-search-page__results__hit__image img {
    width: 100% !important;
    height: unset !important;
    max-width: 100% !important;
    max-height: 200px !important;
  }
}

.pagination a,
.pagination span {
  border: 1px solid var(--dvz-colors-green-extra-dark) !important;
  border-radius: 99px !important;
  padding: var(--dvz-spacing-x-small) var(--dvz-spacing-medium) var(--dvz-spacing-xx-small) !important;
  line-height: 1 !important;
}
.pagination span.current {
  border-color: var(--dvz-colors-green-extra-dark) !important;
  background-color: var(--dvz-colors-green-extra-dark) !important;
  color: var(--dvz-colors-white) !important;
}
.pagination span.current.prev, .pagination span.current.next {
  border-color: var(--dvz-colors-grey-light) !important;
  background-color: var(--dvz-colors-grey-superlight) !important;
  color: var(--dvz-colors-grey-default) !important;
}

.dvz-waste-fraction__symbol {
  margin-bottom: 30px;
  width: 420px;
  max-width: 100% !important;
  max-height: 600px !important;
}
.dvz-waste-fraction__types {
  list-style: none;
  padding: 0;
}

@media screen and (max-width: 1023px) {
  .sv-dvz-language-selector {
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
}

.dvz-language-selector__button::after {
  display: inline-block;
  margin-left: 0.7rem;
  vertical-align: middle;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imxhbmd1YWdlXzI0ZHBfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6MjQgMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMzNDJfMTM1OCkiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTUgMzBDMTIuOTUgMzAgMTEuMDEyNSAyOS42MDYzIDkuMTg3NSAyOC44MTg4QzcuMzYyNSAyOC4wMzEzIDUuNzY4NzUgMjYuOTU2MyA0LjQwNjI1IDI1LjU5MzhDMy4wNDM3NSAyNC4yMzEzIDEuOTY4NzUgMjIuNjM3NSAxLjE4MTI1IDIwLjgxMjVDMC4zOTM3NSAxOC45ODc1IDAgMTcuMDUgMCAxNUMwIDEyLjkyNSAwLjM5Mzc1IDEwLjk4MTMgMS4xODEyNSA5LjE2ODc1QzEuOTY4NzUgNy4zNTYyNSAzLjA0Mzc1IDUuNzY4NzUgNC40MDYyNSA0LjQwNjI1QzUuNzY4NzUgMy4wNDM3NSA3LjM2MjUgMS45Njg3NSA5LjE4NzUgMS4xODEyNUMxMS4wMTI1IDAuMzkzNzUgMTIuOTUgMCAxNSAwQzE3LjA3NSAwIDE5LjAxODggMC4zOTM3NSAyMC44MzEzIDEuMTgxMjVDMjIuNjQzOCAxLjk2ODc1IDI0LjIzMTMgMy4wNDM3NSAyNS41OTM4IDQuNDA2MjVDMjYuOTU2MyA1Ljc2ODc1IDI4LjAzMTMgNy4zNTYyNSAyOC44MTg4IDkuMTY4NzVDMjkuNjA2MyAxMC45ODEzIDMwIDEyLjkyNSAzMCAxNUMzMCAxNy4wNSAyOS42MDYzIDE4Ljk4NzUgMjguODE4OCAyMC44MTI1QzI4LjAzMTMgMjIuNjM3NSAyNi45NTYzIDI0LjIzMTMgMjUuNTkzOCAyNS41OTM4QzI0LjIzMTMgMjYuOTU2MyAyMi42NDM4IDI4LjAzMTMgMjAuODMxMyAyOC44MTg4QzE5LjAxODggMjkuNjA2MyAxNy4wNzUgMzAgMTUgMzBaTTE1IDI2LjkyNUMxNS42NSAyNi4wMjUgMTYuMjEyNSAyNS4wODc1IDE2LjY4NzUgMjQuMTEyNUMxNy4xNjI1IDIzLjEzNzUgMTcuNTUgMjIuMSAxNy44NSAyMUgxMi4xNUMxMi40NSAyMi4xIDEyLjgzNzUgMjMuMTM3NSAxMy4zMTI1IDI0LjExMjVDMTMuNzg3NSAyNS4wODc1IDE0LjM1IDI2LjAyNSAxNSAyNi45MjVaTTExLjEgMjYuMzI1QzEwLjY1IDI1LjUgMTAuMjU2MyAyNC42NDM4IDkuOTE4NzUgMjMuNzU2M0M5LjU4MTI1IDIyLjg2ODggOS4zIDIxLjk1IDkuMDc1IDIxSDQuNjVDNS4zNzUgMjIuMjUgNi4yODEyNSAyMy4zMzc1IDcuMzY4NzUgMjQuMjYyNUM4LjQ1NjI1IDI1LjE4NzUgOS43IDI1Ljg3NSAxMS4xIDI2LjMyNVpNMTguOSAyNi4zMjVDMjAuMyAyNS44NzUgMjEuNTQzOCAyNS4xODc1IDIyLjYzMTMgMjQuMjYyNUMyMy43MTg4IDIzLjMzNzUgMjQuNjI1IDIyLjI1IDI1LjM1IDIxSDIwLjkyNUMyMC43IDIxLjk1IDIwLjQxODggMjIuODY4OCAyMC4wODEzIDIzLjc1NjNDMTkuNzQzOCAyNC42NDM4IDE5LjM1IDI1LjUgMTguOSAyNi4zMjVaTTMuMzc1IDE4SDguNDc1QzguNCAxNy41IDguMzQzNzUgMTcuMDA2MyA4LjMwNjI1IDE2LjUxODhDOC4yNjg3NSAxNi4wMzEyIDguMjUgMTUuNTI1IDguMjUgMTVDOC4yNSAxNC40NzUgOC4yNjg3NSAxMy45Njg4IDguMzA2MjUgMTMuNDgxM0M4LjM0Mzc1IDEyLjk5MzggOC40IDEyLjUgOC40NzUgMTJIMy4zNzVDMy4yNSAxMi41IDMuMTU2MjUgMTIuOTkzOCAzLjA5Mzc1IDEzLjQ4MTNDMy4wMzEyNSAxMy45Njg4IDMgMTQuNDc1IDMgMTVDMyAxNS41MjUgMy4wMzEyNSAxNi4wMzEyIDMuMDkzNzUgMTYuNTE4OEMzLjE1NjI1IDE3LjAwNjMgMy4yNSAxNy41IDMuMzc1IDE4Wk0xMS40NzUgMThIMTguNTI1QzE4LjYgMTcuNSAxOC42NTYyIDE3LjAwNjMgMTguNjkzOCAxNi41MTg4QzE4LjczMTMgMTYuMDMxMiAxOC43NSAxNS41MjUgMTguNzUgMTVDMTguNzUgMTQuNDc1IDE4LjczMTMgMTMuOTY4OCAxOC42OTM4IDEzLjQ4MTNDMTguNjU2MiAxMi45OTM4IDE4LjYgMTIuNSAxOC41MjUgMTJIMTEuNDc1QzExLjQgMTIuNSAxMS4zNDM4IDEyLjk5MzggMTEuMzA2MyAxMy40ODEzQzExLjI2ODggMTMuOTY4OCAxMS4yNSAxNC40NzUgMTEuMjUgMTVDMTEuMjUgMTUuNTI1IDExLjI2ODggMTYuMDMxMiAxMS4zMDYzIDE2LjUxODhDMTEuMzQzOCAxNy4wMDYzIDExLjQgMTcuNSAxMS40NzUgMThaTTIxLjUyNSAxOEgyNi42MjVDMjYuNzUgMTcuNSAyNi44NDM4IDE3LjAwNjMgMjYuOTA2MyAxNi41MTg4QzI2Ljk2ODggMTYuMDMxMiAyNyAxNS41MjUgMjcgMTVDMjcgMTQuNDc1IDI2Ljk2ODggMTMuOTY4OCAyNi45MDYzIDEzLjQ4MTNDMjYuODQzOCAxMi45OTM4IDI2Ljc1IDEyLjUgMjYuNjI1IDEySDIxLjUyNUMyMS42IDEyLjUgMjEuNjU2MiAxMi45OTM4IDIxLjY5MzggMTMuNDgxM0MyMS43MzEzIDEzLjk2ODggMjEuNzUgMTQuNDc1IDIxLjc1IDE1QzIxLjc1IDE1LjUyNSAyMS43MzEzIDE2LjAzMTIgMjEuNjkzOCAxNi41MTg4QzIxLjY1NjIgMTcuMDA2MyAyMS42IDE3LjUgMjEuNTI1IDE4Wk0yMC45MjUgOUgyNS4zNUMyNC42MjUgNy43NSAyMy43MTg4IDYuNjYyNSAyMi42MzEzIDUuNzM3NUMyMS41NDM4IDQuODEyNSAyMC4zIDQuMTI1IDE4LjkgMy42NzVDMTkuMzUgNC41IDE5Ljc0MzggNS4zNTYyNSAyMC4wODEzIDYuMjQzNzVDMjAuNDE4OCA3LjEzMTI1IDIwLjcgOC4wNSAyMC45MjUgOVpNMTIuMTUgOUgxNy44NUMxNy41NSA3LjkgMTcuMTYyNSA2Ljg2MjUgMTYuNjg3NSA1Ljg4NzVDMTYuMjEyNSA0LjkxMjUgMTUuNjUgMy45NzUgMTUgMy4wNzVDMTQuMzUgMy45NzUgMTMuNzg3NSA0LjkxMjUgMTMuMzEyNSA1Ljg4NzVDMTIuODM3NSA2Ljg2MjUgMTIuNDUgNy45IDEyLjE1IDlaTTQuNjUgOUg5LjA3NUM5LjMgOC4wNSA5LjU4MTI1IDcuMTMxMjUgOS45MTg3NSA2LjI0Mzc1QzEwLjI1NjMgNS4zNTYyNSAxMC42NSA0LjUgMTEuMSAzLjY3NUM5LjcgNC4xMjUgOC40NTYyNSA0LjgxMjUgNy4zNjg3NSA1LjczNzVDNi4yODEyNSA2LjY2MjUgNS4zNzUgNy43NSA0LjY1IDlaIiBmaWxsPSIjNTk4MDYxIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzM0Ml8xMzU4Ij4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  margin-bottom: -3px;
}
.dvz-language-selector__button {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3125rem;
  color: var(--dvz-colors-black);
  padding: var(--env-spacing-small);
  border: none !important;
}
@media screen and (max-width: 1439px) {
  .dvz-language-selector__button {
    font-size: 1.05rem !important;
    padding: var(--env-spacing-medium) var(--env-spacing-small);
  }
}
@media screen and (max-width: 1281px) {
  .dvz-language-selector__button {
    font-size: 1.1156rem;
  }
}
@media screen and (max-width: 1023px) {
  .dvz-language-selector__button {
    padding: var(--env-spacing-xxx-small);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
  }
  .dvz-language-selector__button::after {
    content: none;
  }
  .dvz-language-selector__button::before {
    display: block;
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imxhbmd1YWdlXzI0ZHBfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6MjQgMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMzNDJfMTM1OCkiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTUgMzBDMTIuOTUgMzAgMTEuMDEyNSAyOS42MDYzIDkuMTg3NSAyOC44MTg4QzcuMzYyNSAyOC4wMzEzIDUuNzY4NzUgMjYuOTU2MyA0LjQwNjI1IDI1LjU5MzhDMy4wNDM3NSAyNC4yMzEzIDEuOTY4NzUgMjIuNjM3NSAxLjE4MTI1IDIwLjgxMjVDMC4zOTM3NSAxOC45ODc1IDAgMTcuMDUgMCAxNUMwIDEyLjkyNSAwLjM5Mzc1IDEwLjk4MTMgMS4xODEyNSA5LjE2ODc1QzEuOTY4NzUgNy4zNTYyNSAzLjA0Mzc1IDUuNzY4NzUgNC40MDYyNSA0LjQwNjI1QzUuNzY4NzUgMy4wNDM3NSA3LjM2MjUgMS45Njg3NSA5LjE4NzUgMS4xODEyNUMxMS4wMTI1IDAuMzkzNzUgMTIuOTUgMCAxNSAwQzE3LjA3NSAwIDE5LjAxODggMC4zOTM3NSAyMC44MzEzIDEuMTgxMjVDMjIuNjQzOCAxLjk2ODc1IDI0LjIzMTMgMy4wNDM3NSAyNS41OTM4IDQuNDA2MjVDMjYuOTU2MyA1Ljc2ODc1IDI4LjAzMTMgNy4zNTYyNSAyOC44MTg4IDkuMTY4NzVDMjkuNjA2MyAxMC45ODEzIDMwIDEyLjkyNSAzMCAxNUMzMCAxNy4wNSAyOS42MDYzIDE4Ljk4NzUgMjguODE4OCAyMC44MTI1QzI4LjAzMTMgMjIuNjM3NSAyNi45NTYzIDI0LjIzMTMgMjUuNTkzOCAyNS41OTM4QzI0LjIzMTMgMjYuOTU2MyAyMi42NDM4IDI4LjAzMTMgMjAuODMxMyAyOC44MTg4QzE5LjAxODggMjkuNjA2MyAxNy4wNzUgMzAgMTUgMzBaTTE1IDI2LjkyNUMxNS42NSAyNi4wMjUgMTYuMjEyNSAyNS4wODc1IDE2LjY4NzUgMjQuMTEyNUMxNy4xNjI1IDIzLjEzNzUgMTcuNTUgMjIuMSAxNy44NSAyMUgxMi4xNUMxMi40NSAyMi4xIDEyLjgzNzUgMjMuMTM3NSAxMy4zMTI1IDI0LjExMjVDMTMuNzg3NSAyNS4wODc1IDE0LjM1IDI2LjAyNSAxNSAyNi45MjVaTTExLjEgMjYuMzI1QzEwLjY1IDI1LjUgMTAuMjU2MyAyNC42NDM4IDkuOTE4NzUgMjMuNzU2M0M5LjU4MTI1IDIyLjg2ODggOS4zIDIxLjk1IDkuMDc1IDIxSDQuNjVDNS4zNzUgMjIuMjUgNi4yODEyNSAyMy4zMzc1IDcuMzY4NzUgMjQuMjYyNUM4LjQ1NjI1IDI1LjE4NzUgOS43IDI1Ljg3NSAxMS4xIDI2LjMyNVpNMTguOSAyNi4zMjVDMjAuMyAyNS44NzUgMjEuNTQzOCAyNS4xODc1IDIyLjYzMTMgMjQuMjYyNUMyMy43MTg4IDIzLjMzNzUgMjQuNjI1IDIyLjI1IDI1LjM1IDIxSDIwLjkyNUMyMC43IDIxLjk1IDIwLjQxODggMjIuODY4OCAyMC4wODEzIDIzLjc1NjNDMTkuNzQzOCAyNC42NDM4IDE5LjM1IDI1LjUgMTguOSAyNi4zMjVaTTMuMzc1IDE4SDguNDc1QzguNCAxNy41IDguMzQzNzUgMTcuMDA2MyA4LjMwNjI1IDE2LjUxODhDOC4yNjg3NSAxNi4wMzEyIDguMjUgMTUuNTI1IDguMjUgMTVDOC4yNSAxNC40NzUgOC4yNjg3NSAxMy45Njg4IDguMzA2MjUgMTMuNDgxM0M4LjM0Mzc1IDEyLjk5MzggOC40IDEyLjUgOC40NzUgMTJIMy4zNzVDMy4yNSAxMi41IDMuMTU2MjUgMTIuOTkzOCAzLjA5Mzc1IDEzLjQ4MTNDMy4wMzEyNSAxMy45Njg4IDMgMTQuNDc1IDMgMTVDMyAxNS41MjUgMy4wMzEyNSAxNi4wMzEyIDMuMDkzNzUgMTYuNTE4OEMzLjE1NjI1IDE3LjAwNjMgMy4yNSAxNy41IDMuMzc1IDE4Wk0xMS40NzUgMThIMTguNTI1QzE4LjYgMTcuNSAxOC42NTYyIDE3LjAwNjMgMTguNjkzOCAxNi41MTg4QzE4LjczMTMgMTYuMDMxMiAxOC43NSAxNS41MjUgMTguNzUgMTVDMTguNzUgMTQuNDc1IDE4LjczMTMgMTMuOTY4OCAxOC42OTM4IDEzLjQ4MTNDMTguNjU2MiAxMi45OTM4IDE4LjYgMTIuNSAxOC41MjUgMTJIMTEuNDc1QzExLjQgMTIuNSAxMS4zNDM4IDEyLjk5MzggMTEuMzA2MyAxMy40ODEzQzExLjI2ODggMTMuOTY4OCAxMS4yNSAxNC40NzUgMTEuMjUgMTVDMTEuMjUgMTUuNTI1IDExLjI2ODggMTYuMDMxMiAxMS4zMDYzIDE2LjUxODhDMTEuMzQzOCAxNy4wMDYzIDExLjQgMTcuNSAxMS40NzUgMThaTTIxLjUyNSAxOEgyNi42MjVDMjYuNzUgMTcuNSAyNi44NDM4IDE3LjAwNjMgMjYuOTA2MyAxNi41MTg4QzI2Ljk2ODggMTYuMDMxMiAyNyAxNS41MjUgMjcgMTVDMjcgMTQuNDc1IDI2Ljk2ODggMTMuOTY4OCAyNi45MDYzIDEzLjQ4MTNDMjYuODQzOCAxMi45OTM4IDI2Ljc1IDEyLjUgMjYuNjI1IDEySDIxLjUyNUMyMS42IDEyLjUgMjEuNjU2MiAxMi45OTM4IDIxLjY5MzggMTMuNDgxM0MyMS43MzEzIDEzLjk2ODggMjEuNzUgMTQuNDc1IDIxLjc1IDE1QzIxLjc1IDE1LjUyNSAyMS43MzEzIDE2LjAzMTIgMjEuNjkzOCAxNi41MTg4QzIxLjY1NjIgMTcuMDA2MyAyMS42IDE3LjUgMjEuNTI1IDE4Wk0yMC45MjUgOUgyNS4zNUMyNC42MjUgNy43NSAyMy43MTg4IDYuNjYyNSAyMi42MzEzIDUuNzM3NUMyMS41NDM4IDQuODEyNSAyMC4zIDQuMTI1IDE4LjkgMy42NzVDMTkuMzUgNC41IDE5Ljc0MzggNS4zNTYyNSAyMC4wODEzIDYuMjQzNzVDMjAuNDE4OCA3LjEzMTI1IDIwLjcgOC4wNSAyMC45MjUgOVpNMTIuMTUgOUgxNy44NUMxNy41NSA3LjkgMTcuMTYyNSA2Ljg2MjUgMTYuNjg3NSA1Ljg4NzVDMTYuMjEyNSA0LjkxMjUgMTUuNjUgMy45NzUgMTUgMy4wNzVDMTQuMzUgMy45NzUgMTMuNzg3NSA0LjkxMjUgMTMuMzEyNSA1Ljg4NzVDMTIuODM3NSA2Ljg2MjUgMTIuNDUgNy45IDEyLjE1IDlaTTQuNjUgOUg5LjA3NUM5LjMgOC4wNSA5LjU4MTI1IDcuMTMxMjUgOS45MTg3NSA2LjI0Mzc1QzEwLjI1NjMgNS4zNTYyNSAxMC42NSA0LjUgMTEuMSAzLjY3NUM5LjcgNC4xMjUgOC40NTYyNSA0LjgxMjUgNy4zNjg3NSA1LjczNzVDNi4yODEyNSA2LjY2MjUgNS4zNzUgNy43NSA0LjY1IDlaIiBmaWxsPSIjNTk4MDYxIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzM0Ml8xMzU4Ij4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  }
}
.dvz-language-selector__button:hover, .dvz-language-selector__button:focus, .dvz-language-selector__button:active {
  color: var(--dvz-colors-black);
  text-decoration: underline;
}

.dvz-languages__container {
  min-width: unset !important;
  width: 5rem;
  transform: translate(8px, 50px) !important;
}
.dvz-languages__item {
  min-height: unset !important;
  font-size: var(--dvz-font-size-text-small);
  text-transform: uppercase;
}

.dvz-menu-container--no-image .dvz-language-selector button, .dvz-menu-container.fixed .dvz-language-selector button {
  color: var(--dvz-colors-black);
}
.dvz-menu-container--no-image .dvz-language-selector button::before, .dvz-menu-container--no-image .dvz-language-selector button::after, .dvz-menu-container.fixed .dvz-language-selector button::before, .dvz-menu-container.fixed .dvz-language-selector button::after {
  filter: brightness(0) saturate(100%) invert(11%) sepia(34%) saturate(0%) hue-rotate(284deg) brightness(107%) contrast(84%);
}
.dvz-menu-container--no-image .dvz-language-selector button:hover, .dvz-menu-container--no-image .dvz-language-selector button:focus, .dvz-menu-container--no-image .dvz-language-selector button:active, .dvz-menu-container.fixed .dvz-language-selector button:hover, .dvz-menu-container.fixed .dvz-language-selector button:focus, .dvz-menu-container.fixed .dvz-language-selector button:active {
  color: var(--dvz-colors-black);
}

.dvz-header-search {
  display: flex;
  align-items: center;
  margin-right: 1rem;
  position: absolute;
  top: 4px;
  left: var(--dvz-spacin-large);
}
.dvz-header-search__container {
  position: relative;
}
.dvz-header-search__label {
  color: var(--dvz-colors-white);
  font-size: 1.25rem;
  font-weight: 500;
  padding-bottom: 1px;
  cursor: pointer;
}
.dvz-header-search__icon {
  margin-right: 0.5rem;
  cursor: pointer;
}
.dvz-header-search__icon::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGc+CjxwYXRoIGQ9Ik0yMS4xMzE0IDIzLjMyMjRMMTYuNDU3NiAxOC42NTY3QzE1LjgxNTggMTkuMTY3OCAxNS4wNjU5IDE5LjU2OTYgMTQuMjA3OCAxOS44NjIxQzEzLjM0OTcgMjAuMTU0NyAxMi40MjcgMjAuMzAwOSAxMS40Mzk2IDIwLjMwMDlDOC45ODA4MSAyMC4zMDA5IDYuODk3NjcgMTkuNDQ1OCA1LjE5MDE2IDE3LjczNTZDMy40ODI2NiAxNi4wMjU0IDIuNjI4OTEgMTMuOTU1NSAyLjYyODkxIDExLjUyNkMyLjYyODkxIDkuMDk2NCAzLjQ4MzI1IDcuMDI2NSA1LjE5MTkzIDUuMzE2MjhDNi45MDA2MSAzLjYwNjA4IDguOTcyMjcgMi43NTA5OCAxMS40MDY5IDIuNzUwOThDMTMuODQxNSAyLjc1MDk4IDE1LjkwOTYgMy42MDYwOCAxNy42MTEgNS4zMTYyOEMxOS4zMTI0IDcuMDI2NSAyMC4xNjMxIDkuMDk3NDkgMjAuMTYzMSAxMS41MjkyQzIwLjE2MzEgMTIuNDk3MyAyMC4wMjA4IDEzLjQwNSAxOS43MzYxIDE0LjI1MjFDMTkuNDUxNCAxNS4wOTkyIDE5LjAzODggMTUuODc4MyAxOC40OTg1IDE2LjU4OTJMMjMuMjAwMyAyMS4yNTc4VjIxLjgyODJMMjEuODI4OSAyMy4zMjI0SDIxLjEzMTRaTTExLjQyMjIgMTcuNDE1NkMxMy4wNTkxIDE3LjQxNTYgMTQuNDQ0NiAxNi44NDI0IDE1LjU3ODkgMTUuNjk1OUMxNi43MTMyIDE0LjU0OTUgMTcuMjgwNCAxMy4xNTk1IDE3LjI4MDQgMTEuNTI2QzE3LjI4MDQgOS44OTI0NSAxNi43MTI2IDguNTAyNDUgMTUuNTc3MSA3LjM1NTk3QzE0LjQ0MTYgNi4yMDk1MSAxMy4wNTY2IDUuNjM2MjggMTEuNDIyMiA1LjYzNjI4QzkuNzc1NTggNS42MzYyOCA4LjM3ODg0IDYuMjA5NTEgNy4yMzE5NSA3LjM1NTk3QzYuMDg1MDggOC41MDI0NSA1LjUxMTY1IDkuODkyNDUgNS41MTE2NSAxMS41MjZDNS41MTE2NSAxMy4xNTk1IDYuMDg0NDggMTQuNTQ5NSA3LjIzMDE1IDE1LjY5NTlDOC4zNzU4MiAxNi44NDI0IDkuNzczMTYgMTcuNDE1NiAxMS40MjIyIDE3LjQxNTZaIiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPC9zdmc+Cg==);
  display: inline-block;
  vertical-align: middle;
  margin-top: 8px;
  margin-bottom: 3px;
}
@media screen and (max-width: 1680px) {
  .dvz-header-search__icon::before {
    margin-top: 7px;
  }
}
@media screen and (max-width: 1500px) {
  .dvz-header-search__icon::before {
    margin-top: 6px;
  }
}
@media screen and (max-width: 1300px) {
  .dvz-header-search__icon::before {
    margin-top: 4px;
  }
}
.dvz-header-search__form:focus, .dvz-header-search__form:active {
  outline: none;
}
.dvz-header-search.active {
  background-color: var(--dvz-green-standard-10);
  border-radius: 99px;
  border: 1px solid var(--dvz-green-standard-40);
  padding: 2px 1rem;
  width: 420px;
  max-width: 35vw;
}
.dvz-header-search.active:focus-within {
  border: 2px solid var(--dvz-colors-green-light);
  box-shadow: 0px 0px 5px 0px var(--dvz-colors-green-light);
}
@media screen and (max-width: 767px) {
  .dvz-header-search.active {
    left: 0;
    width: calc(100vw - 2 * var(--dvz-spacing-x-small));
    max-width: unset;
    z-index: 10;
  }
}
.dvz-header-search.active .dvz-header-search__form {
  background-color: transparent;
  border: none;
  color: var(--dvz-colors-black);
  font-size: var(--dvz-font-size-text-default);
  font-weight: 400;
  margin-bottom: -0.25rem;
}
.dvz-header-search.active .dvz-header-search__form::-moz-placeholder {
  color: var(--dvz-colors-grey-dark);
}
.dvz-header-search.active .dvz-header-search__form::placeholder {
  color: var(--dvz-colors-grey-dark);
}
.dvz-header-search.active .dvz-header-search__label {
  display: none;
}
.dvz-header-search__results {
  background-color: var(--dvz-colors-white);
  border-radius: var(--dvz-spacing-xxx-small);
  border: 1px solid var(--dvz-green-standard-40);
  padding: 0 0 var(--dvz-spacing-x-small);
  width: 420px;
  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 20;
  right: 1rem;
  top: 4rem;
}
@media screen and (max-width: 767px) {
  .dvz-header-search__results {
    width: calc(100vw - 2 * var(--dvz-spacing-x-small));
    left: 0;
    top: 5rem;
    max-height: calc(100vh - 6rem);
    overflow-y: scroll;
  }
}
.dvz-header-search__hits {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0;
}
.dvz-header-search__hit {
  border-bottom: 1px solid var(--dvz-green-standard-40);
  padding: var(--dvz-spacing-x-small);
}
.dvz-header-search__hit:first-child {
  border-radius: var(--dvz-spacing-xxx-small) var(--dvz-spacing-xxx-small) 0 0;
}
.dvz-header-search__hit a {
  display: grid;
  grid-template-columns: 1fr 60px;
  gap: 1rem;
  color: var(--dvz-colors-green-extra-dark);
}
.dvz-header-search__hit__image {
  grid-column: 2;
  grid-row: 1;
}
.dvz-header-search__hit__image img {
  width: 60px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  filter: none !important;
  border-radius: var(--dvz-spacing-xxx-small);
}
.dvz-header-search__hit__content {
  padding: 0;
  display: flex;
  flex-direction: column;
  font-size: var(--dvz-font-size-text-small);
  justify-content: center;
  grid-column: 1;
  grid-row: 1;
}
.dvz-header-search__hit__title {
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 0;
  padding: 0;
  color: var(--dvz-colors-green-extra-dark);
}
.dvz-header-search__hit__title mark {
  background-color: transparent;
  font-weight: 600;
  color: var(--dvz-colors-green-extra-dark);
}
.dvz-header-search__hit__summary {
  margin: 0.3rem 0 0;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--dvz-colors-green-extra-dark);
}
.dvz-header-search__hit__summary mark {
  background-color: transparent;
  font-weight: 600;
  color: var(--dvz-colors-green-extra-dark);
}
.dvz-header-search__hit:hover {
  background-color: var(--dvz-green-standard-10);
}
.dvz-header-search__link {
  display: flex;
  justify-content: flex-start;
  margin-left: var(--dvz-spacing-x-small);
}
.dvz-header-search__link a {
  background-color: var(--dvz-colors-white);
  color: var(--dvz-colors-green-extra-dark);
  border: 1px solid var(--dvz-green-extra-dark);
  display: flex;
  justify-content: center;
  border-radius: 99px;
  margin-top: 1rem;
  font-size: var(--dvz-font-size-text-small);
  font-weight: 700;
  padding: var(--dvz-spacing-xx-small) var(--dvz-spacing-small);
}

.dvz-menu-container--no-image .dvz-header-search__label, .dvz-menu-container.fixed .dvz-header-search__label {
  color: var(--dvz-colors-black);
}
.dvz-menu-container--no-image .dvz-header-search__icon, .dvz-menu-container.fixed .dvz-header-search__icon {
  filter: brightness(0) saturate(100%) invert(11%) sepia(34%) saturate(0%) hue-rotate(284deg) brightness(107%) contrast(84%);
}
.dvz-menu-container--no-image .dvz-header-search.active, .dvz-menu-container.fixed .dvz-header-search.active {
  background-color: var(--dvz-colors-white);
}

.dvz-disturbances-notification {
  border-radius: 50%;
  aspect-ratio: 1;
  font-size: 1.41rem;
  font-weight: 700;
  font-family: riftsoft;
  color: var(--dvz-colors-black);
  background-color: var(--dvz-green-standard-40);
  text-decoration: none;
  margin-right: var(--dvz-spacing-xx-small);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding-bottom: 2px;
}
.dvz-disturbances-notification.active {
  background-color: var(--dvz-colors-orange-light);
}

.dvz-sort-guide svg {
  enable-background: unset !important;
}
.dvz-sort-guide {
  --env-spinner-color: var(--env-element-background-color-dark);
}
.dvz-sort-guide__search {
  display: grid;
  grid-template-columns: 1fr auto;
  -moz-column-gap: 8rem;
       column-gap: 8rem;
}
@media screen and (max-width: 1023px) {
  .dvz-sort-guide__search {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }
}
@media screen and (max-width: 767px) {
  .dvz-sort-guide__search {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-end;
  }
}
.dvz-sort-guide__search__field {
  display: flex;
  align-items: center;
  background-color: var(--dvz-green-standard-10);
  border-radius: 99px;
  border: 1px solid var(--dvz-green-standard-40);
  padding: 0 1rem;
  margin-right: 1rem;
}
@media screen and (max-width: 767px) {
  .dvz-sort-guide__search__field {
    margin: 0 0 1rem 1rem;
    width: 100%;
  }
}
.dvz-sort-guide__search__field--input {
  background-color: transparent;
  border: none;
  color: var(--dvz-colors-black);
  font-size: var(--dvz-font-size-text-large);
  font-weight: 400;
  margin-bottom: -0.25rem;
  min-width: 350px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .dvz-sort-guide__search__field--input {
    min-width: unset;
  }
}
.dvz-sort-guide__search__field--input::-moz-placeholder {
  color: var(--dvz-colors-grey-dark);
  filter: none !important;
}
.dvz-sort-guide__search__field--input::placeholder {
  color: var(--dvz-colors-grey-dark);
  filter: none !important;
}
.dvz-sort-guide__search__icon {
  margin-right: 0.5rem;
  cursor: pointer;
}
.dvz-sort-guide__search__icon::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGc+CjxwYXRoIGQ9Ik0yMS4xMzE0IDIzLjMyMjRMMTYuNDU3NiAxOC42NTY3QzE1LjgxNTggMTkuMTY3OCAxNS4wNjU5IDE5LjU2OTYgMTQuMjA3OCAxOS44NjIxQzEzLjM0OTcgMjAuMTU0NyAxMi40MjcgMjAuMzAwOSAxMS40Mzk2IDIwLjMwMDlDOC45ODA4MSAyMC4zMDA5IDYuODk3NjcgMTkuNDQ1OCA1LjE5MDE2IDE3LjczNTZDMy40ODI2NiAxNi4wMjU0IDIuNjI4OTEgMTMuOTU1NSAyLjYyODkxIDExLjUyNkMyLjYyODkxIDkuMDk2NCAzLjQ4MzI1IDcuMDI2NSA1LjE5MTkzIDUuMzE2MjhDNi45MDA2MSAzLjYwNjA4IDguOTcyMjcgMi43NTA5OCAxMS40MDY5IDIuNzUwOThDMTMuODQxNSAyLjc1MDk4IDE1LjkwOTYgMy42MDYwOCAxNy42MTEgNS4zMTYyOEMxOS4zMTI0IDcuMDI2NSAyMC4xNjMxIDkuMDk3NDkgMjAuMTYzMSAxMS41MjkyQzIwLjE2MzEgMTIuNDk3MyAyMC4wMjA4IDEzLjQwNSAxOS43MzYxIDE0LjI1MjFDMTkuNDUxNCAxNS4wOTkyIDE5LjAzODggMTUuODc4MyAxOC40OTg1IDE2LjU4OTJMMjMuMjAwMyAyMS4yNTc4VjIxLjgyODJMMjEuODI4OSAyMy4zMjI0SDIxLjEzMTRaTTExLjQyMjIgMTcuNDE1NkMxMy4wNTkxIDE3LjQxNTYgMTQuNDQ0NiAxNi44NDI0IDE1LjU3ODkgMTUuNjk1OUMxNi43MTMyIDE0LjU0OTUgMTcuMjgwNCAxMy4xNTk1IDE3LjI4MDQgMTEuNTI2QzE3LjI4MDQgOS44OTI0NSAxNi43MTI2IDguNTAyNDUgMTUuNTc3MSA3LjM1NTk3QzE0LjQ0MTYgNi4yMDk1MSAxMy4wNTY2IDUuNjM2MjggMTEuNDIyMiA1LjYzNjI4QzkuNzc1NTggNS42MzYyOCA4LjM3ODg0IDYuMjA5NTEgNy4yMzE5NSA3LjM1NTk3QzYuMDg1MDggOC41MDI0NSA1LjUxMTY1IDkuODkyNDUgNS41MTE2NSAxMS41MjZDNS41MTE2NSAxMy4xNTk1IDYuMDg0NDggMTQuNTQ5NSA3LjIzMDE1IDE1LjY5NTlDOC4zNzU4MiAxNi44NDI0IDkuNzczMTYgMTcuNDE1NiAxMS40MjIyIDE3LjQxNTZaIiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPC9zdmc+Cg==);
  display: inline-block;
  vertical-align: middle;
  margin-top: 8px;
  margin-bottom: 3px;
}
@media screen and (max-width: 1680px) {
  .dvz-sort-guide__search__icon::before {
    margin-top: 7px;
  }
}
@media screen and (max-width: 1500px) {
  .dvz-sort-guide__search__icon::before {
    margin-top: 6px;
  }
}
@media screen and (max-width: 1300px) {
  .dvz-sort-guide__search__icon::before {
    margin-top: 4px;
  }
}
.dvz-sort-guide__search__show-all {
  white-space: nowrap;
}
.dvz-sort-guide__categories {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 60px 0;
  gap: var(--dvz-spacing-medium);
  align-items: flex-end;
}
@media screen and (max-width: 1023px) {
  .dvz-sort-guide__categories {
    gap: var(--dvz-spacing-xx-small);
    justify-content: center;
  }
}
.dvz-sort-guide__category button {
  background-color: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
  font-family: riftsoft;
  font-weight: 500;
  font-size: var(--dvz-font-size-heading-4);
  width: 120px;
  cursor: pointer;
}
.dvz-sort-guide__category button:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  .dvz-sort-guide__category button {
    width: 107px;
  }
}
.dvz-sort-guide__category.selected button {
  font-weight: 700;
}
.dvz-sort-guide__category-details {
  padding: 30px;
  background-color: var(--dvz-colors-grey-superlight);
  margin: 60px 0;
  border-radius: var(--dvz-spacing-xxx-small);
  position: relative;
  border-top-width: 15px;
  border-top-style: solid;
}
.dvz-sort-guide__category-details button {
  border: none !important;
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: transparent;
}
.dvz-sort-guide__category-details__heading {
  margin: 0 0 var(--dvz-spacing-small);
  color: var(--dvz-colors-black);
}
.dvz-sort-guide__category-details__preamble {
  font-weight: 700;
}
.dvz-sort-guide__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .dvz-sort-guide__list {
    grid-template-columns: 1fr;
  }
}
.dvz-sort-guide__list > div:nth-child(6n+1), .dvz-sort-guide__list > div:nth-child(6n+2), .dvz-sort-guide__list > div:nth-child(6n+3) {
  background-color: var(--dvz-colors-white);
}
.dvz-sort-guide__list > div:nth-child(6n+4), .dvz-sort-guide__list > div:nth-child(6n+5), .dvz-sort-guide__list > div:nth-child(6n+6) {
  background-color: var(--dvz-colors-grey-superlight);
}
.dvz-sort-guide__waste-type {
  padding: var(--dvz-spacing-x-small);
  font-weight: 700;
}
.dvz-sort-guide__waste-type--instructions {
  font-size: var(--dvz-font-size-text-small);
  font-weight: 400;
}
.dvz-sort-guide__waste-fractions {
  display: flex;
  -moz-column-gap: var(--dvz-spacing-x-small);
       column-gap: var(--dvz-spacing-x-small);
  flex-wrap: wrap;
}
.dvz-sort-guide__waste-fraction {
  padding: var(--dvz-spacing-xx-small) var(--dvz-spacing-x-small);
  display: flex;
  align-items: center;
}
.dvz-sort-guide__waste-fraction img {
  max-width: 45px;
  max-height: 45px;
  width: 45px;
  height: 45px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}
.dvz-sort-guide__waste-fraction--name {
  padding: var(--dvz-spacing-xx-small);
}
.dvz-sort-guide__waste-destinations {
  padding: var(--dvz-spacing-x-small);
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: flex-start;
  flex-wrap: wrap;
  line-height: 1.65;
}
.dvz-sort-guide__spinner {
  margin-top: var(--dvz-spacing-large);
  display: flex;
  justify-content: center;
}

.dvz-image-slider {
  --image-height: 420px;
  --full-height: 420px;
  position: relative;
  max-height: var(--full-height);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .dvz-image-slider {
    max-width: 100vw;
  }
}
.dvz-image-slider__slides .env-image-viewer-2__viewer__controls {
  display: none;
}
.dvz-image-slider__slide {
  max-width: 1320px !important;
  max-height: var(--full-height) !important;
  width: 1320px !important;
  height: var(--full-height) !important;
  position: relative;
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__slide {
    max-width: 100vw !important;
    width: 100vw !important;
    display: flex;
    flex-direction: column;
  }
}
.dvz-image-slider__slide img {
  max-width: 1320px !important;
  max-height: var(--image-height) !important;
  width: 1320px !important;
  height: var(--image-height) !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__slide img {
    max-width: 100vw;
    width: 100% !important;
    height: 180px !important;
  }
}
.dvz-image-slider__slide__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 1320px !important;
  height: var(--image-height) !important;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__slide__image {
    position: static;
    width: 100% !important;
    height: 180px !important;
  }
}
.dvz-image-slider__slide__content {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--dvz-spacing-medium);
  text-align: left !important;
}
.dvz-image-slider__slide__content--wrapper {
  position: absolute;
  top: 0;
  height: var(--image-height);
  width: 560px;
  z-index: 3;
  display: flex;
  left: 0;
  justify-content: flex-start;
  padding: var(--dvz-spacing-large) 90px var(--dvz-spacing-large) var(--dvz-spacing-medium);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYwIiBoZWlnaHQ9IjQyMCIgdmlld0JveD0iMCAwIDY2MCA0MjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02NjAgMEM2NDQuODY0IDE4MC40NDQgNjA5LjI1IDM5OC4yMjIgMzg0Ljg3OSA0MjBILTI5MlYwSDY2MFoiIGZpbGw9IiMzNTUxM0MiIGZpbGwtb3BhY2l0eT0iMC44Ii8+Cjwvc3ZnPgo=");
  background-size: cover;
  background-position: right;
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__slide__content--wrapper {
    position: static;
    background-image: none;
    background-color: var(--dvz-colors-green-extra-dark);
    width: 100%;
    height: unset;
    padding: var(--dvz-spacing-small) var(--dvz-spacing-medium) var(--dvz-spacing-medium);
  }
}
.dvz-image-slider__slide__content--heading {
  font-size: var(--dvz-font-size-heading-1-start-page);
  color: var(--dvz-colors-white);
  margin: 0 !important;
  font-family: riftsoft;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__slide__content--heading {
    font-size: clamp(32px, 9.5vw, var(--dvz-font-size-heading-1-start-page));
  }
}
.dvz-image-slider__slide__content--text {
  font-size: var(--dvz-font-size-text-large);
  font-weight: 700;
  color: var(--dvz-colors-white);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dvz-image-slider__slide__content--link-wrapper {
  display: flex;
  justify-content: flex-start;
}
.dvz-image-slider__slide__content--link {
  padding: var(--dvz-spacing-x-small) var(--dvz-spacing-medium) var(--dvz-spacing-xx-small);
  flex-direction: column;
  justify-content: center;
  border-radius: 99px;
  border: 1px solid var(--dvz-colors-white);
  background-color: var(--dvz-colors-white);
  color: var(--dvz-colors-green-extra-dark);
  font-size: var(--dvz-font-size-text-default);
  font-weight: 700;
  text-decoration: none;
  font-family: vectora;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dvz-image-slider__slide__content--link:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: var(--dvz-colors-white);
}
.dvz-image-slider__indicators {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: var(--dvz-spacing-medium);
  right: var(--dvz-spacing-medium);
  background-color: var(--dvz-colors-white-50);
  border-radius: 99px;
  padding: 0 0.6rem;
  max-height: 45px;
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__indicators {
    position: relative;
    bottom: unset;
    right: unset;
  }
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__indicators__container {
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    left: 0;
    top: 115px;
  }
}
.dvz-image-slider__indicators-list {
  display: flex;
  justify-content: center;
  list-style: none;
  gap: 45px;
  margin: 0 -5px 0 0;
}
.dvz-image-slider__indicators-list__item {
  cursor: pointer;
}
.dvz-image-slider__indicators-list__item::marker {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA0NiA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjIzIiBjeT0iMjIuNSIgcng9IjkuNSIgcnk9IjkuNSIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMjMgMjIuNSkiIGZpbGw9IiM3MDZGNkYiLz4KPGVsbGlwc2UgY3g9IjIzIiBjeT0iMjIuNSIgcng9IjcuNSIgcnk9IjcuNSIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMjMgMjIuNSkiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.dvz-image-slider__indicators-list__item.current::marker {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA0NiA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjIzIiBjeT0iMjIuNSIgcng9IjkuNSIgcnk9IjkuNSIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMjMgMjIuNSkiIGZpbGw9IiM3MDZGNkYiLz4KPHBhdGggZD0iTTIzIDI4QzE5Ljk2MjQgMjggMTcuNSAyNS41Mzc2IDE3LjUgMjIuNUMxNy41IDE5LjQ2MjQgMTkuOTYyNCAxNyAyMyAxN0MyNi4wMzc2IDE3IDI4LjUgMTkuNDYyNCAyOC41IDIyLjVDMjguNSAyNS41Mzc2IDI2LjAzNzYgMjggMjMgMjhaIiBmaWxsPSIjNTk3RjYwIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjQiLz4KPC9zdmc+Cg==);
}
.dvz-image-slider__buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 200px;
  color: var(--dvz-colors-white);
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__buttons {
    width: unset;
  }
}
.dvz-image-slider__buttons__container {
  position: absolute;
  bottom: var(--dvz-spacing-medium);
  left: var(--dvz-spacing-medium);
  display: flex;
  gap: var(--dvz-spacing-medium);
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__buttons__container {
    top: 115px;
    bottom: unset;
    left: unset;
    right: var(--dvz-spacing-medium);
  }
}
.dvz-image-slider__button {
  border: none;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.dvz-image-slider__button img,
.dvz-image-slider__button svg {
  width: 45px;
  height: 45px;
}
.dvz-image-slider__button:not(:disabled):hover {
  cursor: pointer;
}
.dvz-image-slider__button__icon--prev {
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__button__icon--prev {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .dvz-image-slider__button__icon--next {
    display: none;
  }
}
.dvz-image-slider__button:disabled {
  opacity: 0.3;
}
.dvz-image-slider .env-image-viewer-2__viewer__item {
  transition-timing-function: ease-in-out !important;
}

.sv-editing-mode .sv-dvz-image-slider:hover {
  z-index: 1 !important;
}

.sv-marketplace-sitevision-button .env-button,
.sv-related-portlet .env-button {
  font-weight: 700 !important;
  padding-top: 2px;
}
.sv-marketplace-sitevision-button .env-button.env-button--ghost:not(:hover, :focus, :active),
.sv-related-portlet .env-button.env-button--ghost:not(:hover, :focus, :active) {
  background-color: var(--dvz-colors-white);
}

.sv-marketplace-sitevision-mobile-menu {
  --env-spinner-color: var(--env-element-background-color-dark) !important;
}
.sv-marketplace-sitevision-mobile-menu nav > button.env-button.env-button--icon.env-button--icon-above {
  display: flex !important;
  flex-direction: column !important;
  font-size: var(--dvz-font-size-text-small) !important;
  margin-bottom: -0.25rem;
}
.sv-marketplace-sitevision-mobile-menu nav > button.env-button.env-button--icon.env-button--icon-above::before {
  height: 2.5rem !important;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IklDT04gbWVudSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yLjQxMTQ5IDI2LjE2MjRDMS44MjI3MyAyNi4xNjI0IDEuMzQxNTEgMjUuOTU2OSAwLjk2NzgwOSAyNS41NDZDMC41OTQwODcgMjUuMTM1IDAuNDA3MjI3IDI0LjYyOTIgMC40MDcyMjcgMjQuMDI4NkMwLjQwNzIyNyAyMy40MTkyIDAuNTk0MDg3IDIyLjkxODggMC45Njc4MDkgMjIuNTI3M0MxLjM0MTUxIDIyLjEzNTkgMS44MjI3MyAyMS45NDAyIDIuNDExNDkgMjEuOTQwMkgyNy42OTA0QzI4LjI2MjggMjEuOTQwMiAyOC43NCAyMi4xMzc1IDI5LjEyMTkgMjIuNTMyQzI5LjUwMzcgMjIuOTI2NSAyOS42OTQ3IDIzLjQyODQgMjkuNjk0NyAyNC4wMzc4QzI5LjY5NDcgMjQuNjM4NSAyOS41MDM3IDI1LjE0MjcgMjkuMTIxOSAyNS41NTA2QzI4Ljc0IDI1Ljk1ODUgMjguMjYyOCAyNi4xNjI0IDI3LjY5MDQgMjYuMTYyNEgyLjQxMTQ5Wk0yLjQxMTQ5IDE3LjExMUMxLjgyMjczIDE3LjExMSAxLjM0MTUxIDE2LjkwNTUgMC45Njc4MDkgMTYuNDk0NkMwLjU5NDA4NyAxNi4wODM2IDAuNDA3MjI3IDE1LjU4NjYgMC40MDcyMjcgMTUuMDAzNkMwLjQwNzIyNyAxNC4zOTQyIDAuNTk0MDg3IDEzLjg5MzggMC45Njc4MDkgMTMuNTAyM0MxLjM0MTUxIDEzLjExMDkgMS44MjI3MyAxMi45MTUyIDIuNDExNDkgMTIuOTE1MkgyNy42OTA0QzI4LjI2MjggMTIuOTE1MiAyOC43NCAxMy4xMTI1IDI5LjEyMTkgMTMuNTA3QzI5LjUwMzcgMTMuOTAxNSAyOS42OTQ3IDE0LjQwMzUgMjkuNjk0NyAxNS4wMTI5QzI5LjY5NDcgMTUuNTk1OSAyOS41MDM3IDE2LjA5MTMgMjkuMTIxOSAxNi40OTkyQzI4Ljc0IDE2LjkwNzEgMjguMjYyOCAxNy4xMTEgMjcuNjkwNCAxNy4xMTFIMi40MTE0OVpNMi40MTE0OSA4LjA0NjQyQzEuODIyNzMgOC4wNDY0MiAxLjM0MTUxIDcuODQ3NTQgMC45Njc4MDkgNy40NDk3OEMwLjU5NDA4NyA3LjA1MjAyIDAuNDA3MjI3IDYuNTM5NjQgMC40MDcyMjcgNS45MTI2NEMwLjQwNzIyNyA1LjMyOTYgMC41OTQwODcgNC44MzU3NyAwLjk2NzgwOSA0LjQzMTE1QzEuMzQxNTEgNC4wMjY1MyAxLjgyMjczIDMuODI0MjIgMi40MTE0OSAzLjgyNDIySDI3LjY5MDRDMjguMjYyOCAzLjgyNDIyIDI4Ljc0IDQuMDI4MDcgMjkuMTIxOSA0LjQzNTc4QzI5LjUwMzcgNC44NDM0OSAyOS42OTQ3IDUuMzM4ODYgMjkuNjk0NyA1LjkyMTlDMjkuNjk0NyA2LjU0ODkgMjkuNTAzNyA3LjA1OTczIDI5LjEyMTkgNy40NTQ0MUMyOC43NCA3Ljg0OTA4IDI4LjI2MjggOC4wNDY0MiAyNy42OTA0IDguMDQ2NDJIMi40MTE0OVoiIGZpbGw9IiM1OTgwNjEiLz4KPC9nPgo8L3N2Zz4K) !important;
}
.sv-marketplace-sitevision-mobile-menu nav > button.env-button.env-button--icon.env-button--icon-above svg {
  display: none !important;
}
.sv-marketplace-sitevision-mobile-menu dialog {
  top: 3.8rem !important;
  background-color: var(--dvz-green-standard-20) !important;
  border-top: 4px solid var(--dvz-colors-green-default) !important;
}
.sv-marketplace-sitevision-mobile-menu dialog > div {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.sv-marketplace-sitevision-mobile-menu dialog button.env-button.env-button--medium.env-button--icon.env-button--icon-small {
  top: 4.4rem !important;
}
.sv-marketplace-sitevision-mobile-menu dialog ul li button {
  background-color: var(--dvz-colors-white) !important;
  color: var(--dvz-colors-green-default) !important;
  right: 0.7rem !important;
}
.sv-marketplace-sitevision-mobile-menu dialog ul li button svg {
  width: 2rem !important;
  height: 2rem !important;
  margin-left: -1rem !important;
  margin-top: -0.9rem !important;
}
.sv-marketplace-sitevision-mobile-menu dialog ul li:not(:last-child) {
  border-bottom: 1px solid var(--dvz-colors-white);
}
.sv-marketplace-sitevision-mobile-menu dialog ul {
  padding-left: 0 !important;
}
.sv-marketplace-sitevision-mobile-menu dialog ul > li {
  padding-left: 1rem !important;
}
.sv-marketplace-sitevision-mobile-menu dialog ul > li > ul {
  background-color: var(--dvz-green-standard-10) !important;
  margin-left: -1rem !important;
}
.sv-marketplace-sitevision-mobile-menu dialog ul > li > ul > li {
  padding-left: 2rem !important;
  border-bottom-color: var(--dvz-green-standard-20) !important;
}
.sv-marketplace-sitevision-mobile-menu dialog ul > li > ul > li > ul {
  background-color: var(--dvz-colors-white) !important;
  margin-left: -2rem !important;
}
.sv-marketplace-sitevision-mobile-menu dialog ul > li > ul > li > ul > li {
  padding-left: 3rem !important;
  border-bottom-color: var(--dvz-green-standard-20) !important;
}

.sv-collapsible-content {
  margin-bottom: var(--dvz-spacing-medium);
}

.sv-formFieldRow {
  display: flex;
  gap: var(--dvz-spacing-x-small);
  margin: var(--dvz-spacing-medium) 0;
}
.sv-formFieldRow:has(> .sv-formField.sv-formField--cols-12.env-d--none) {
  margin-top: calc(-1 * var(--dvz-spacing-medium));
}
@media screen and (max-width: 767px) {
  .sv-formFieldRow {
    flex-direction: column;
    margin: 0 !important;
  }
  .sv-formFieldRow .sv-formField--cols-3,
  .sv-formFieldRow .sv-formField--cols-4,
  .sv-formFieldRow .sv-formField--cols-6 {
    width: 100% !important;
  }
}
.sv-formFieldRow .sv-formField {
  padding: 0;
  margin: 0;
}
.sv-formFieldRow .sv-formField .sv-has-error {
  border: none;
  background-color: transparent;
  outline: none;
}
.sv-formFieldRow .sv-formField .sv-has-error fieldset.sv-form-multipleselectionfield,
.sv-formFieldRow .sv-formField .sv-has-error fieldset.sv-form-singleselectionfield {
  border: none;
  background-color: transparent;
}
.sv-formFieldRow .sv-formField .sv-field-title-container label,
.sv-formFieldRow .sv-formField .sv-field-title-container span {
  font-size: var(--dvz-font-size-text-default);
  font-weight: 400;
  margin-bottom: 0 !important;
  display: inline-block;
  vertical-align: unset !important;
}
.sv-formFieldRow .sv-formField .sv-field-title-container label > span {
  margin-bottom: 0;
}
.sv-formFieldRow .sv-formField .dvz-form-subheading.sv-form-comment-field {
  margin-top: var(--dvz-spacing-medium);
}
.sv-formFieldRow .sv-formField .dvz-form-subheading .sv-field-title-container label,
.sv-formFieldRow .sv-formField .dvz-form-subheading .sv-field-title-container span {
  font-weight: 700 !important;
  font-size: var(--dvz-font-size-text-default) !important;
  margin-bottom: 0 !important;
}
.sv-formFieldRow .sv-formField div.sv-form-field-message {
  margin-top: var(--dvz-spacing-xx-small);
}
.sv-formFieldRow .sv-formField div.sv-form-field-message span {
  font-size: var(--dvz-font-size-text-small);
  font-weight: 700;
  color: var(--dvz-colors-grey-dark);
}
.sv-formFieldRow .sv-formField .sv-form-textfield,
.sv-formFieldRow .sv-formField select.sv-form-singleselectionfield,
.sv-formFieldRow .sv-formField select.normal {
  background-color: var(--dvz-colors-white);
  border: 2px solid var(--dvz-colors-grey-default);
  border-radius: var(--dvz-spacing-xxx-small);
  padding: 0.71rem var(--dvz-spacing-x-small) var(--dvz-spacing-xx-small);
  font-size: var(--dvz-font-size-text-default);
  font-weight: 400;
  color: var(--dvz-colors-black-light);
}
.sv-formFieldRow .sv-formField .sv-form-textfield[aria-invalid=true],
.sv-formFieldRow .sv-formField select.sv-form-singleselectionfield[aria-invalid=true],
.sv-formFieldRow .sv-formField select.normal[aria-invalid=true] {
  border: 2px solid var(--sam-rosa, var(--dvz-colors-pink));
}
.sv-formFieldRow .sv-formField .sv-form-textfield:not(textarea),
.sv-formFieldRow .sv-formField select.sv-form-singleselectionfield:not(textarea),
.sv-formFieldRow .sv-formField select.normal:not(textarea) {
  height: 2.65rem;
}
.sv-formFieldRow .sv-formField .sv-form-textfield::-moz-placeholder, .sv-formFieldRow .sv-formField select.sv-form-singleselectionfield::-moz-placeholder, .sv-formFieldRow .sv-formField select.normal::-moz-placeholder {
  color: var(--dvz-colors-grey-default);
}
.sv-formFieldRow .sv-formField .sv-form-textfield::placeholder,
.sv-formFieldRow .sv-formField select.sv-form-singleselectionfield::placeholder,
.sv-formFieldRow .sv-formField select.normal::placeholder {
  color: var(--dvz-colors-grey-default);
}
.sv-formFieldRow .sv-formField .sv-form-textfield:focus,
.sv-formFieldRow .sv-formField select.sv-form-singleselectionfield:focus,
.sv-formFieldRow .sv-formField select.normal:focus {
  border: 2px solid var(--dvz-colors-green-light);
  box-shadow: 0px 0px 5px 0px var(--dvz-colors-green-light);
}
.sv-formFieldRow .sv-formField .sv-form-textfield + span,
.sv-formFieldRow .sv-formField select.sv-form-singleselectionfield + span,
.sv-formFieldRow .sv-formField select.normal + span {
  font-size: var(--dvz-font-size-text-default);
  font-weight: 400;
  margin-top: var(--dvz-spacing-xx-small);
  display: inline-block;
}
.sv-formFieldRow .sv-formField .sv-form-textfield:disabled,
.sv-formFieldRow .sv-formField select.sv-form-singleselectionfield:disabled,
.sv-formFieldRow .sv-formField select.normal:disabled {
  border-color: var(--dvz-colors-grey-light);
  background-color: var(--dvz-colors-grey-lightest);
  color: var(--dvz-colors-grey-dark);
}
.sv-formFieldRow .sv-formField fieldset.sv-form-multipleselectionfield div,
.sv-formFieldRow .sv-formField fieldset.sv-form-singleselectionfield div {
  display: grid;
  grid-template-columns: auto auto auto;
  -moz-column-gap: var(--dvz-spacing-xx-small);
       column-gap: var(--dvz-spacing-xx-small);
  row-gap: var(--dvz-spacing-small);
}
.sv-formFieldRow .sv-formField fieldset.sv-form-multipleselectionfield div label,
.sv-formFieldRow .sv-formField fieldset.sv-form-singleselectionfield div label {
  align-self: center;
  color: var(--dvz-colors-grey-darker);
}
.sv-formFieldRow .sv-formField fieldset.sv-form-multipleselectionfield + span,
.sv-formFieldRow .sv-formField fieldset.sv-form-singleselectionfield + span {
  font-size: var(--dvz-font-size-text-small);
  font-weight: 400;
  margin-top: var(--dvz-spacing-xx-small);
  display: inline-block;
}
.sv-formFieldRow .sv-formField input[type=checkbox],
.sv-formFieldRow .sv-formField input[type=radio] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  -moz-appearance: none;
       appearance: none;
  /* For iOS < 15 */
  background-color: var(--dvz-colors-white);
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  border: 2px solid var(--dvz-colors-grey-default);
  place-content: center;
}
.sv-formFieldRow .sv-formField input[type=checkbox][aria-invalid=true],
.sv-formFieldRow .sv-formField input[type=radio][aria-invalid=true] {
  border: 2px solid var(--sam-rosa, var(--dvz-colors-pink));
}
.sv-formFieldRow .sv-formField input[type=checkbox]:focus,
.sv-formFieldRow .sv-formField input[type=radio]:focus {
  outline: none;
  border: 2px solid var(--dvz-colors-green-light);
  box-shadow: 0px 0px 5px 0px var(--dvz-colors-green-light);
}
.sv-formFieldRow .sv-formField input[type=checkbox]:disabled,
.sv-formFieldRow .sv-formField input[type=radio]:disabled {
  border-color: var(--dvz-colors-grey-light);
  background-color: var(--dvz-colors-grey-lightest);
  cursor: not-allowed;
}
.sv-formFieldRow .sv-formField ul.env-list li {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.sv-formFieldRow .sv-formField input[type=checkbox] {
  border-radius: var(--dvz-spacing-xxx-small);
  width: 1.3rem;
  height: 1.3rem;
}
.sv-formFieldRow .sv-formField input[type=radio] {
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
}
.sv-formFieldRow .sv-formField input[type=checkbox]::before {
  content: "";
  width: 1.65rem;
  height: 2.3rem;
  clip-path: path("M13.6259 19.0363C14.7171 17.9982 15.7805 16.9848 16.8463 15.9733C19.13 13.8067 21.4108 11.637 23.6998 9.47705C24.7727 8.46428 26.4341 8.80549 26.9978 10.1396C27.3495 10.9709 27.1435 11.8836 26.446 12.5485C24.8651 14.0562 23.2812 15.5609 21.6979 17.0668C20.1508 18.5384 18.6054 20.0117 17.0565 21.4814C15.9114 22.5683 14.7621 23.6504 13.6146 24.7344C13.5643 24.782 13.5116 24.826 13.4405 24.8881C13.3736 24.8272 13.3061 24.7741 13.2487 24.7108C10.9691 22.2283 8.68597 19.7483 6.41408 17.2585C5.79889 16.5851 5.67218 15.7954 6.03396 14.949C6.35606 14.1943 7.13585 13.7114 7.95413 13.7458C8.55393 13.7711 9.04419 14.0363 9.45274 14.4836C10.7127 15.8648 11.9786 17.2398 13.2422 18.6173C13.3624 18.7487 13.4826 18.8802 13.6259 19.0369V19.0363Z");
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--dvz-colors-white);
  /* Windows High Contrast Mode */
  background-color: var(--dvz-colors-white);
}
.sv-formFieldRow .sv-formField input[type=radio]::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--dvz-colors-grey-darker);
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  transform-origin: center;
  border-radius: 50%;
}
.sv-formFieldRow .sv-formField input[type=checkbox]:checked {
  background-color: var(--dvz-colors-green-light);
  border-color: var(--dvz-colors-green-light);
}
.sv-formFieldRow .sv-formField input[type=radio]:checked {
  border-color: var(--dvz-colors-green-light);
}
.sv-formFieldRow .sv-formField input[type=checkbox]:checked::before {
  transform: scale(0.8);
}
.sv-formFieldRow .sv-formField input[type=radio]:checked::before {
  transform: scale(1);
}
.sv-formFieldRow .sv-formField .sv-form-consent label {
  display: inline-block;
  margin-left: 1rem;
}
.sv-formFieldRow .sv-formField input[type=submit] {
  display: flex;
}
.sv-formFieldRow .sv-formField input[type=file]::file-selector-button {
  display: inline-flex;
  margin-right: var(--dvz-spacing-small);
}
.sv-formFieldRow .sv-formField input[type=submit],
.sv-formFieldRow .sv-formField input[type=file]::file-selector-button {
  background-color: var(--dvz-colors-green-dark);
  border: none;
  border-radius: 99px;
  color: var(--dvz-colors-white);
  align-items: center;
  justify-content: center;
  padding: 0.71rem var(--dvz-spacing-medium) var(--dvz-spacing-xx-small);
  font-weight: 700;
}

iframe#SubscriptionModule {
  width: 100%;
  height: 460px;
  border: none;
}
@media screen and (max-width: 767px) {
  iframe#SubscriptionModule {
    height: 540px;
  }
}