/** Shopify CDN: Minification failed

Line 17:0 Unexpected "{"
Line 17:1 Expected identifier but found "%"
Line 21:0 Unexpected "{"
Line 21:1 Expected identifier but found "%"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:custom-clickable (INDEX:1) */
.custom-clickable-image-text-section .section-wrapper {
  max-width: var(--section-width, 1200px);
  margin: 0 auto;
{% comment %}
  padding-top:    var(--section-padding, 35px);
  padding-bottom: var(--section-padding, -30px);
 
{% endcomment %}
  

padding-top:    35px;
padding-right:  1px;
padding-bottom: -30px;
padding-left:   1px;

}

.custom-clickable-image-text-section .responsive-img {
  width: 100%;
  height: auto;
  display: block;
}

.custom-clickable-image-text-section .section-heading {
  margin-bottom: 0rem;
}

.custom-clickable-image-text-section .section-text {
  margin-bottom: 0rem;
}

.custom-clickable-image-text-section .btn {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  border: 1px solid var(--color-text);
  border-radius: 4px;
}
/* END_SECTION:custom-clickable */

/* START_SECTION:supz-bild-slider-pro (INDEX:80) */
supz-picture-slider.sp-slider { display: block; width: 100%; padding: var(--sp-top) var(--sp-pad) var(--sp-bottom); }
.sp-slider, .sp-slider * { box-sizing: border-box; }
.sp-slider .sp-shell { position: relative; width: 100%; max-width: var(--sp-max-width); margin: 0 auto; }
.sp-slider .sp-window { position: relative; overflow: hidden; border-radius: var(--sp-radius); }
.sp-slider[data-ready] .sp-window { height: var(--sp-active-height); }
.sp-slider .sp-track { display: flex; width: 100%; align-items: flex-start; direction: ltr; transition: transform var(--sp-duration) ease; }
.sp-slider .sp-slide {
  position: relative; flex: 0 0 100%; width: 100%; min-width: 0;
  --sp-native: var(--d-native); --sp-ratio: var(--d-ratio); --sp-height: var(--d-height); --sp-screen: var(--d-screen);
  --sp-min: var(--d-min); --sp-max: var(--d-max); --sp-fit: var(--d-fit); --sp-x: var(--d-x); --sp-y: var(--d-y);
  --sp-zoom: var(--d-zoom); --sp-shift-x: var(--d-shift-x); --sp-shift-y: var(--d-shift-y);
  --sp-bg: var(--d-bg); --sp-overlay: var(--d-overlay); --sp-opacity: var(--d-opacity);
  --sp-text-show: var(--d-text-show); --sp-text-size: var(--d-text-size);
  --sp-text-x: var(--d-text-x); --sp-text-y: var(--d-text-y); --sp-text-width: var(--d-text-width); --sp-text-align: var(--d-text-align);
}
.sp-slider .sp-media { position: relative; width: 100%; min-height: var(--sp-min); max-height: var(--sp-max); overflow: hidden; background: var(--sp-bg); touch-action: pan-y pinch-zoom; }
.sp-slider .sp-link { display: block; position: absolute; inset: 0; color: inherit; text-decoration: none; }
.sp-slider .sp-picture { display: block; position: absolute; inset: 0; }
.sp-slider .sp-image {
  display: block; position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; margin: 0; border: 0;
  object-fit: var(--sp-fit); object-position: var(--sp-x) var(--sp-y);
  transform: translate(var(--sp-shift-x), var(--sp-shift-y)) scale(var(--sp-zoom));
  transform-origin: var(--sp-x) var(--sp-y); user-select: none; -webkit-user-drag: none;
}
.sp-slider .sp-placeholder { position: absolute; width: 100%; height: 100%; inset: 0; }
.sp-slider .sp-overlay { position: absolute; inset: 0; pointer-events: none; background: var(--sp-overlay); opacity: var(--sp-opacity); }
.sp-slider .sp-text-area { position: absolute; inset: 16px; pointer-events: none; }
.sp-slider .sp-text {
  display: var(--sp-text-show); position: absolute; left: var(--sp-text-x); top: var(--sp-text-y);
  transform: translate(calc(-1 * var(--sp-text-x)), calc(-1 * var(--sp-text-y)));
  width: var(--sp-text-width); max-width: 100%; padding: var(--sp-text-pad);
  color: var(--sp-text-color); font-family: inherit; font-size: var(--sp-text-size); font-weight: var(--sp-text-weight);
  line-height: 1.2; text-align: var(--sp-text-align); text-shadow: var(--sp-text-shadow); overflow-wrap: anywhere;
}
.sp-slider .sp-arrow, .sp-slider .sp-dot, .sp-slider .sp-play { appearance: none; -webkit-appearance: none; border: 0; box-shadow: none; margin: 0; cursor: pointer; color: var(--sp-control-fg); font-family: inherit; background: var(--sp-control-bg); }
.sp-slider .sp-arrow::before, .sp-slider .sp-arrow::after, .sp-slider .sp-dot::before, .sp-slider .sp-dot::after, .sp-slider .sp-play::before, .sp-slider .sp-play::after { content: none; }
.sp-slider .sp-arrow { display: var(--sp-arrow-display); align-items: center; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; width: var(--sp-arrow-size); height: var(--sp-arrow-size); min-width: 0; min-height: 0; padding: 0; border-radius: 50%; font-size: 32px; line-height: 1; }
.sp-slider .sp-prev { left: 12px; }
.sp-slider .sp-next { right: 12px; }
.sp-slider .sp-arrow:disabled { opacity: .35; cursor: default; }
.sp-slider .sp-controls { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px 12px; }
.sp-slider[data-controls="overlay"] .sp-controls { position: absolute; z-index: 4; bottom: 8px; left: 12px; right: 12px; pointer-events: none; }
.sp-slider .sp-controls button { pointer-events: auto; }
.sp-slider .sp-dots { display: var(--sp-dots-display); flex-wrap: wrap; justify-content: center; max-width: 100%; }
.sp-slider .sp-dot { display: flex; justify-content: center; align-items: center; width: 28px; height: 44px; padding: 0; background: transparent; }
.sp-slider .sp-dot span { width: 10px; height: 10px; border-radius: 50%; background: var(--sp-control-fg); border: 1px solid var(--sp-control-bg); opacity: .45; }
.sp-slider .sp-dot.is-active span { opacity: 1; transform: scale(1.25); }
.sp-slider .sp-play { min-height: 44px; padding: 8px 12px; border-radius: 4px; font-size: 13px; line-height: 1.3; }
.sp-slider button:focus-visible, .sp-slider:focus-visible { outline: 3px solid var(--sp-control-fg); outline-offset: 3px; }
.sp-slider .sp-link:focus-visible { outline: 3px solid var(--sp-control-fg); outline-offset: -5px; }
.sp-slider .sp-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.sp-slider[data-effect="fade"] .sp-track { display: grid; transform: none !important; }
.sp-slider[data-effect="fade"] .sp-slide { grid-area: 1 / 1; opacity: 0; visibility: hidden; transition: opacity var(--sp-duration) ease, visibility var(--sp-duration); }
.sp-slider[data-effect="fade"] .sp-slide.is-active { opacity: 1; visibility: visible; z-index: 1; }
.sp-slider[data-effect="none"] .sp-track { transition: none; }
.sp-slider:not([data-ready]) .sp-slide:not(:first-child) { display: none; }
.sp-slider:not([data-ready]) .sp-arrow, .sp-slider:not([data-ready]) .sp-controls { display: none; }
.sp-slider .sp-empty { padding: 40px 20px; margin: 0; background: #F5F7ED; color: #183008; }
@media (prefers-reduced-motion: reduce) {
  .sp-slider .sp-track, .sp-slider .sp-slide { transition: none !important; }
}
/* END_SECTION:supz-bild-slider-pro */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:newsletter-form (INDEX:193) */
.supz-newsletter-consent #newsletter-wrapper input#newsletter_text {
    display: block;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
  }

  .supz-newsletter-consent .newsletter__privacy-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: 16px 0;
    text-align: left;
  }

  .supz-newsletter-consent .newsletter__privacy-checkbox {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    margin: 3px 0 0;
  }

  .supz-newsletter-consent .newsletter__privacy-label {
    display: block;
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
  }

  .supz-newsletter-consent .newsletter__privacy-label a {
    color: inherit;
    text-decoration: underline;
  }

  .newsletter--section .supz-newsletter-consent .contact-form #newsletter-wrapper #newsletter_submit.btn {
    display: block;
    width: 100%;
    min-height: 44px;
    margin: 0;
    padding: 12px 16px;
    border: 1px solid currentColor;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.4;
    white-space: normal;
  }
/* END_SNIPPET:newsletter-form */