/*
-------------------------------------------
wf-variables.css
-------------------------------------------

  Beskrivning: Variabler
	Skapad av: Webbfröken AB
  Webbadress: https://webbfroken.se

------------------------------------------- */

/*
-------------------------------------------
Variabler
------------------------------------------- */

:root {
      /* Grundfärger */
  --oxe--color--hamn: #005bbb;
  --oxe--color--hamn-light:#b3ceeb;
  --oxe--color--stal: #53565a;
  --oxe--color--fyrljus: #d5d6d2;

  /* Komplementfärger */
  --oxe--color--tall: #006946;
  --oxe--color--hav: #003c52;
  --oxe--color--kaveldun: #802235;
  --oxe--color--sjogras: #6cc049;

  /* Neutrala */
  --oxe--color--svart: #231f20;
  --oxe--color--gra-90: #3c3c3b;
  --oxe--color--vit: #ffffff;

  /* Platskommunikation */
  --oxe--color--lav: #f29332;
  --oxe--color--rost: #cc620f;
  --oxe--color--strandtrift: #f83798;
  --oxe--color--sand: #e9e4e1;
  --oxe--color--sand-ljus: #fbfaf9;

  /* Skugga */
  --box-shadow-large: 0 0 20px 0 rgba(56, 78, 96, 0.25);
  --box-shadow-medium: 0 0 10px rgba(56, 78, 96, .25);
}


/*
-------------------------------------------
Mått och layout (Figma: 02 Mått, 03 Layout)
-------------------------------------------
  rem = 10px (html { font-size: 10px }).
  Layoutmåtten flyter mellan Mobile (402px) och Desktop (1440px),
  samma skärmbredder som de flytande textstorlekarna. */

:root {
  /* Avstånd - min vid 402px, max vid 1440px */
  --wf-space-0: 0;
  --wf-space-4: 0.4rem;
  --wf-space-8: clamp(0.6rem, calc(0.523rem + 0.193vw), 0.8rem);
  --wf-space-12: clamp(0.8rem, calc(0.645rem + 0.385vw), 1.2rem);
  --wf-space-16: clamp(1.2rem, calc(1.045rem + 0.385vw), 1.6rem);
  --wf-space-24: clamp(1.6rem, calc(1.29rem + 0.771vw), 2.4rem);
  --wf-space-32: clamp(2rem, calc(1.535rem + 1.156vw), 3.2rem);
  --wf-space-40: clamp(2.4rem, calc(1.78rem + 1.541vw), 4rem);
  --wf-space-48: clamp(3.2rem, calc(2.58rem + 1.541vw), 4.8rem);
  --wf-space-64: clamp(4rem, calc(3.071rem + 2.312vw), 6.4rem);
  --wf-space-80: clamp(4.8rem, calc(3.561rem + 3.083vw), 8rem);
  --wf-space-120: clamp(7.2rem, calc(5.341rem + 4.624vw), 12rem);

  /* Radius */
  --wf-radius-none: 0;
  --wf-radius-small: 4px;
  --wf-radius-medium: 8px;
  --wf-radius-large: 16px;
  --wf-radius-xlarge: 24px;
  --wf-radius-full: 999px;

  /* Ikoner */
  --wf-icon-small: 1.6rem;
  --wf-icon-medium: 2.4rem;
  --wf-icon-large: 5rem;

  /* Page - mobil 20 / desktop 64 */
  --wf-page-max-width: 144rem;
  --wf-page-edge-spacing: clamp(2rem, calc(0.296rem + 4.239vw), 6.4rem);

  /* Section - gap 72/120, padding-block 48/80 */
  --wf-section-gap: clamp(7.2rem, calc(5.341rem + 4.624vw), 12rem);
  --wf-section-padding-block: clamp(4.8rem, calc(3.561rem + 3.083vw), 8rem);

  /* Grid - gap 16/32 */
  --wf-grid-gap: clamp(1.6rem, calc(0.98rem + 1.541vw), 3.2rem);

  /* Content - gap 24/40. Maxbredd 640 (720 med minusmarginal); mobilvärdena
     362/402 är skärmbredden minus sidmarginal och uppstår av sig själv. */
  --wf-content-gap: clamp(2.4rem, calc(1.78rem + 1.541vw), 4rem);
  --wf-content-max-width: 64rem;
  --wf-content-max-width-wide: 72rem;

  /* Card - gap och padding 20/24 */
  --wf-card-gap: clamp(2rem, calc(1.845rem + 0.385vw), 2.4rem);
  --wf-card-padding: clamp(2rem, calc(1.845rem + 0.385vw), 2.4rem);

  /* Inforuta - padding Space/24 / Space/40 */
  --wf-inforuta-padding: clamp(2.4rem, calc(1.78rem + 1.541vw), 4rem);

  /* Grid - minsta kolumnbredd i listor */
  --wf-grid-min-card: 28rem;
  --wf-grid-min-puff: 34rem;

  /* Animationer */
  --wf-block-transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
  --wf-block-transform: scale(1.02);
  --wf-btn-transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
  --wf-btn-transform: scale(1.02);

  /*Typografi*/
  --wf-heading-font: 'Barlow';
}


/* Textstorlekar
   Max = temats textstorlek (ändras i temabyggaren), min = max * kvot.
   Min vid 402px och max vid 1440px skärmbredd */
   :root,
   [class*="sv-theme-"] {
    --wf-font-size-display-1: clamp(calc(var(--env-text-display-01-font-size) * 0.58), calc(var(--env-text-display-01-font-size) * 0.4173 + 2.9133vw), var(--env-text-display-01-font-size));
    --wf-font-size-display-2: clamp(calc(var(--env-text-display-02-font-size) * 0.79), calc(var(--env-text-display-02-font-size) * 0.7087 + 0.9711vw), var(--env-text-display-02-font-size));
    --wf-font-size-display-3: clamp(calc(var(--env-text-display-03-font-size) * 0.92), calc(var(--env-text-display-03-font-size) * 0.889 + 0.185vw), var(--env-text-display-03-font-size));
    --wf-font-size-h1: clamp(calc(var(--env-text-heading-01-font-size) * 0.64), calc(var(--env-text-heading-01-font-size) * 0.5006 + 1.9422vw), var(--env-text-heading-01-font-size));
    --wf-font-size-h2: clamp(calc(var(--env-text-heading-02-font-size) * 0.8), calc(var(--env-text-heading-02-font-size) * 0.7225 + 0.7707vw), var(--env-text-heading-02-font-size));
    --wf-font-size-h3: clamp(calc(var(--env-text-heading-03-font-size) * 0.93), calc(var(--env-text-heading-03-font-size) * 0.9029 + 0.1888vw), var(--env-text-heading-03-font-size));
    --wf-font-size-h4: clamp(calc(var(--env-text-heading-04-font-size) * 0.92), calc(var(--env-text-heading-04-font-size) * 0.889 + 0.185vw), var(--env-text-heading-04-font-size));
    --wf-font-size-h5: clamp(calc(var(--env-text-heading-05-font-size) * 0.9), calc(var(--env-text-heading-05-font-size) * 0.8613 + 0.1927vw), var(--env-text-heading-05-font-size));
    --wf-font-size-h6: clamp(calc(var(--env-text-heading-06-font-size) * 0.94), calc(var(--env-text-heading-06-font-size) * 0.9168 + 0.104vw), var(--env-text-heading-06-font-size));
    --wf-font-size-lead: clamp(calc(var(--env-text-summary-01-font-size) * 0.91), calc(var(--env-text-summary-01-font-size) * 0.8751 + 0.1908vw), var(--env-text-summary-01-font-size));
    --wf-font-size-body-lg: clamp(calc(var(--env-text-body-01-font-size) * 0.91), calc(var(--env-text-body-01-font-size) * 0.8751 + 0.1908vw), var(--env-text-body-01-font-size));
    --wf-font-size-body: clamp(calc(var(--env-text-body-02-font-size) * 0.94), calc(var(--env-text-body-02-font-size) * 0.9168 + 0.104vw), var(--env-text-body-02-font-size));
    --wf-font-size-body-sm: clamp(calc(var(--env-text-body-03-font-size) * 0.94), calc(var(--env-text-body-03-font-size) * 0.9168 + 0.0925vw), var(--env-text-body-03-font-size));
    --wf-font-size-body-xs: clamp(calc(var(--env-text-body-04-font-size) * 0.93), calc(var(--env-text-body-04-font-size) * 0.9029 + 0.0944vw), var(--env-text-body-04-font-size));

    /* Negativt teckenavstånd - går inte att ange i temabyggaren */
    --wf-letter-spacing-h1: -0.03em;
    --wf-letter-spacing-h2: -0.01em;
    --wf-letter-spacing-h3: -0.01em;
    --wf-letter-spacing-h4: -0.01em;
    --wf-letter-spacing-display-1: -0.03em;
    --wf-letter-spacing-ui-text-heading: -0.01em;
    --wf-letter-spacing-ui-text-sectionheading: -0.01em;
    --wf-letter-spacing-ui-text-subheading: -0.01em;
    --wf-letter-spacing-button: -0.06em;
    --wf-letter-spacing-cta: -0.06em;

  }


/*
-------------------------------------------
Envisionklasser
------------------------------------------- */
  
  /* Koppling: Envisions textstilar använder de flytande storlekarna */
  .env-text-display-01 { font-size: var(--wf-font-size-display-1); }
  .env-text-display-02 { font-size: var(--wf-font-size-display-2); }
  .env-text-display-03 { font-size: var(--wf-font-size-display-3); }
  .env-text-heading-01 { font-size: var(--wf-font-size-h1); }
  .env-text-heading-02 { font-size: var(--wf-font-size-h2); }
  .env-text-heading-03 { font-size: var(--wf-font-size-h3); }
  .env-text-heading-04 { font-size: var(--wf-font-size-h4); }
  .env-text-heading-05 { font-size: var(--wf-font-size-h5); }
  .env-text-heading-06 { font-size: var(--wf-font-size-h6); }
  .env-text-summary-01 { font-size: var(--wf-font-size-lead); }
  .env-text-body-01 { font-size: var(--wf-font-size-body-lg); }
  .env-text-body-02 { font-size: var(--wf-font-size-body); }
  .env-text-body-03 { font-size: var(--wf-font-size-body-sm); }
  .env-text-body-04 { font-size: var(--wf-font-size-body-xs); }

  /* Koppling: negativt teckenavstånd (temafältet lämnas tomt) */
  .env-text-heading-01 { letter-spacing: var(--wf-letter-spacing-h1); }
  .env-text-heading-02 { letter-spacing: var(--wf-letter-spacing-h2); }
  .env-text-heading-03 { letter-spacing: var(--wf-letter-spacing-h3); }
  .env-text-heading-04 { letter-spacing: var(--wf-letter-spacing-h4); }
  .env-text-display-01 { letter-spacing: var(--wf-letter-spacing-display-1); }
  .env-ui-text-heading { letter-spacing: var(--wf-letter-spacing-ui-text-heading); }
  .env-ui-text-sectionheading { letter-spacing: var(--wf-letter-spacing-ui-text-sectionheading); }
  .env-ui-text-subheading { letter-spacing: var(--wf-letter-spacing-ui-text-subheading); }
  .env-button { letter-spacing: var(--wf-letter-spacing-button); }
  .env-cta { letter-spacing: var(--wf-letter-spacing-cta); }


/*
-------------------------------------------
Länkknapp
------------------------------------------- */

  :root {
    --wf-link-button-font-family: var(--wf-heading-font);
    --wf-link-button-font-weight: 600;
    --wf-link-button-font-size: var(--wf-font-size-body);
    --wf-link-button-letter-spacing: -0.01em;
    --wf-link-button-min-height: 4.4rem;
    --wf-link-button-gap: var(--wf-space-8);
    --wf-link-button-icon-size: var(--wf-icon-medium);
    --wf-link-button-underline-thickness: 2px;
    --wf-link-button-underline-color: var(--oxe--color--lav);
    --wf-link-button-underline-offset: .3em;
   }


/*
-------------------------------------------
Ikoner
------------------------------------------- */

   :root {
    --wf-icon-search: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M19.71%2021.96L13.29%2015.53C12.8%2015.87%2012.21%2016.15%2011.52%2016.36C10.83%2016.57%2010.1%2016.68%209.34%2016.68C7.33%2016.68%205.63%2015.98%204.23%2014.58C2.83%2013.18%202.13%2011.47%202.13%209.46C2.13%207.45%202.83%205.75%204.23%204.35C5.63%202.95%207.33%202.25%209.34%202.25C11.35%202.25%2013.06%202.95%2014.46%204.35C15.85%205.75%2016.55%207.46%2016.55%209.46C16.55%2010.23%2016.45%2010.95%2016.25%2011.6C16.06%2012.26%2015.78%2012.84%2015.41%2013.34L21.87%2019.81L19.71%2021.96ZM9.33%2013.6C10.51%2013.6%2011.49%2013.21%2012.28%2012.41C13.08%2011.62%2013.48%2010.64%2013.48%209.47C13.48%208.3%2013.08%207.32%2012.28%206.52C11.49%205.72%2010.51%205.33%209.33%205.33C8.16%205.33%207.18%205.72%206.39%206.52C5.6%207.32%205.2%208.3%205.2%209.47C5.2%2010.64%205.6%2011.62%206.39%2012.41C7.18%2013.21%208.16%2013.6%209.33%2013.6Z'/%3E%3C/svg%3E");
    --wf-icon-menu: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M2%2018.99V15.91H22V18.99H2ZM2%2013.53V10.45H22V13.53H2ZM2%208.05V4.98H22V8.05H2Z'/%3E%3C/svg%3E");
    --wf-icon-chevron-right: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M11.89%2011.99L7.25%207.35L9.4%205.21L16.18%2011.99L9.4%2018.76L7.25%2016.61L11.89%2011.99Z'/%3E%3C/svg%3E");
    --wf-icon-arrow-right: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M15.07%2013.55H3V10.47H15.07L9.78%205.18L11.99%203L21%2012.01L12.01%2021L9.81%2018.82L15.07%2013.55Z'/%3E%3C/svg%3E");
    --wf-icon-arrow-down: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2023%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.02%203V15.07L4.97%209.81L2.88%2012.01L11.49%2021L20.12%2011.99L18.03%209.78L12.96%2015.07V3H10.02Z'/%3E%3C/svg%3E");
    --wf-icon-arrow-up: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2023%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.02%2021V8.93L4.97%2014.19L2.88%2011.99L11.49%203L20.12%2012.01L18.03%2014.22L12.96%208.93V21.00H10.02Z'/%3E%3C/svg%3E");
    --wf-icon-external-link: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M2.74%2010.7C2.34%2010.7%202%2010.56%201.72%2010.28C1.44%2010%201.3%209.66%201.3%209.26V2.74C1.3%202.34%201.44%202%201.72%201.72C2%201.44%202.34%201.3%202.74%201.3H6.15V2.74H2.74V9.26H9.26V5.85H10.7V9.26C10.7%209.66%2010.56%2010%2010.28%2010.28C10%2010.56%209.66%2010.7%209.26%2010.7H2.74ZM5.03%207.97L4.03%206.97L8.26%202.74H7.35V1.3H10.7V4.65H9.26V3.74L5.03%207.97Z'/%3E%3C/svg%3E");
    --wf-icon-info: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.59%2017.47H13.43V11H10.59V17.47ZM13.03%208.61C13.31%208.34%2013.45%207.99%2013.45%207.58C13.45%207.17%2013.31%206.82%2013.04%206.54C12.76%206.27%2012.42%206.13%2012%206.13C11.59%206.13%2011.24%206.27%2010.97%206.54C10.69%206.81%2010.55%207.16%2010.55%207.57C10.55%207.99%2010.69%208.33%2010.97%208.61C11.24%208.89%2011.59%209.02%2012%209.02C12.41%209.02%2012.75%208.89%2013.03%208.61ZM12%2023C10.48%2023%209.05%2022.71%207.7%2022.14C6.36%2021.57%205.2%2020.79%204.21%2019.8C3.22%2018.8%202.43%2017.64%201.86%2016.3C1.29%2014.95%201%2013.52%201%2012C1%2010.47%201.29%209.04%201.86%207.7C2.44%206.36%203.22%205.19%204.21%204.2C5.21%203.2%206.37%202.42%207.71%201.86C9.05%201.29%2010.48%201%2012%201C13.53%201%2014.96%201.29%2016.3%201.86C17.64%202.42%2018.81%203.2%2019.8%204.2C20.8%205.19%2021.58%206.36%2022.15%207.7C22.71%209.04%2023%2010.48%2023%2012C23%2013.53%2022.71%2014.96%2022.14%2016.29C21.58%2017.63%2020.8%2018.79%2019.8%2019.79C18.81%2020.78%2017.64%2021.56%2016.3%2022.14C14.96%2022.71%2013.53%2023%2012%2023ZM12%2019.92C14.22%2019.92%2016.09%2019.16%2017.63%2017.63C19.16%2016.1%2019.92%2014.22%2019.92%2012C19.92%209.78%2019.16%207.91%2017.63%206.37C16.1%204.84%2014.22%204.08%2012%204.08C9.78%204.08%207.91%204.84%206.37%206.37C4.84%207.9%204.08%209.78%204.08%2012C4.08%2014.22%204.84%2016.09%206.37%2017.63C7.9%2019.16%209.78%2019.92%2012%2019.92Z'/%3E%3C/svg%3E");
    --wf-icon-facebook: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M12.25%200.06C18.48%200.2%2023.6%205.09%2023.98%2011.33C24.36%2017.53%2019.88%2023.1%2013.62%2023.94L13.62%2015.61L16.35%2015.6L16.77%2012.25H13.61L13.68%209.83C13.71%209.13%2014.21%208.41%2014.94%208.38L16.9%208.3L16.92%205.49L16.91%205.5C14.92%205.1%2012.51%205%2011.2%206.44C10.44%207.28%2010.05%208.4%2010.04%209.54L10.01%2012.25H7.11L7.12%2015.6L10.01%2015.6L10%2023.88C3.76%2022.83%20-0.57%2017.11%200.06%2010.85C0.68%204.66%206%20-0.07%2012.25%200.06Z'/%3E%3C/svg%3E");
    --wf-icon-instagram: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M12%200C5.37%200%200%205.37%200%2012C0%2018.63%205.37%2024%2012%2024C18.63%2024%2024%2018.63%2024%2012C24%205.37%2018.63%200%2012%200ZM19.73%2015.69C19.66%2017.87%2017.84%2019.54%2015.72%2019.78L8.35%2019.75C6.28%2019.74%204.37%2017.91%204.29%2015.8C4.19%2013.24%204.21%2010.84%204.28%208.27C4.34%206.08%206.34%204.24%208.48%204.24L15.46%204.24C17.7%204.24%2019.69%206.1%2019.74%208.38C19.79%2010.86%2019.8%2013.22%2019.73%2015.69Z'/%3E%3Cpath%20d='M15.67%205.6L8.24%205.57C6.89%205.8%205.59%206.93%205.59%208.38L5.58%2015.49C5.58%2016.98%206.74%2018.14%208.15%2018.41H15.81C17.32%2018.16%2018.28%2017.01%2018.45%2015.56L18.44%208.58C18.43%207.1%2017.2%205.61%2015.67%205.6V5.6ZM12%2015.98C9.8%2015.98%208.02%2014.2%208.02%2012C8.02%209.8%209.8%208.02%2012%208.02C14.2%208.02%2015.98%209.8%2015.98%2012C15.98%2014.2%2014.2%2015.98%2012%2015.98ZM16.15%208.75C15.63%208.75%2015.2%208.32%2015.2%207.8C15.2%207.27%2015.63%206.84%2016.15%206.84C16.68%206.84%2017.11%207.27%2017.11%207.8C17.11%208.32%2016.68%208.75%2016.15%208.75Z'/%3E%3Cpath%20d='M12%209.36C10.54%209.36%209.35%2010.54%209.35%2012C9.35%2013.46%2010.54%2014.64%2012%2014.64C13.46%2014.64%2014.65%2013.46%2014.65%2012C14.65%2010.54%2013.46%209.36%2012%209.36Z'/%3E%3C/svg%3E");
    --wf-icon-youtube: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M12%200C5.37%200%200%205.37%200%2012C0%2018.63%205.37%2024%2012%2024C18.63%2024%2024%2018.63%2024%2012C24%205.37%2018.63%200%2012%200ZM19.95%2014.98C19.95%2016.47%2018.73%2017.68%2017.24%2017.68H6.76C5.26%2017.68%204.05%2016.47%204.05%2014.98V9.02C4.05%207.53%205.27%206.32%206.76%206.32H17.24C18.74%206.32%2019.95%207.53%2019.95%209.02V14.98Z'/%3E%3Cpath%20d='M9.95%2014.38L14.05%2012L9.95%209.62V14.38Z'/%3E%3C/svg%3E");
    --wf-icon-warning: url("data:image/svg+xml,%3Csvg%20viewBox='0%20-960%20960%20960'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='m11-103%20469-811%20469%20811H11Zm192-111h554L480-692%20203-214Zm308.5-42.5Q525-270%20525-288t-13.5-31Q498-332%20480-332t-31.5%2013Q435-306%20435-288t13.5%2031.5Q462-243%20480-243t31.5-13.5ZM440-360h80v-189h-80v189Zm40-93Z'/%3E%3C/svg%3E");
    --wf-icon-location: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M13.63%2011.63C14.08%2011.18%2014.31%2010.64%2014.31%2010C14.31%209.36%2014.08%208.82%2013.63%208.37C13.18%207.92%2012.64%207.69%2012%207.69C11.36%207.69%2010.82%207.92%2010.37%208.37C9.92%208.82%209.69%209.36%209.69%2010C9.69%2010.64%209.92%2011.18%2010.37%2011.63C10.82%2012.08%2011.36%2012.31%2012%2012.31C12.64%2012.31%2013.18%2012.08%2013.63%2011.63ZM12%2018.93C13.96%2017.2%2015.44%2015.63%2016.43%2014.21C17.43%2012.78%2017.92%2011.41%2017.92%2010.1C17.92%208.39%2017.35%206.96%2016.2%205.8C15.05%204.63%2013.65%204.05%2012%204.05C10.35%204.05%208.95%204.63%207.8%205.8C6.650%206.96%206.08%208.39%206.08%2010.1C6.08%2011.41%206.57%2012.78%207.57%2014.19C8.56%2015.61%2010.04%2017.19%2012%2018.93ZM12%2023.02C8.95%2020.51%206.69%2018.23%205.22%2016.18C3.74%2014.13%203%2012.1%203%2010.1C3%207.47%203.89%205.3%205.67%203.57C7.45%201.84%209.56%200.98%2012%200.98C14.44%200.98%2016.55%201.84%2018.33%203.57C20.11%205.3%2021%207.47%2021%2010.1C21%2012.1%2020.26%2014.13%2018.78%2016.18C17.31%2018.23%2015.05%2020.51%2012%2023.02Z'/%3E%3C/svg%3E");
    --wf-icon-close: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M6.33%2019.84L4.2%2017.67L9.84%2012L4.2%206.31L6.33%204.12L12.01%209.82L17.67%204.12L19.8%206.31L14.16%2012L19.8%2017.67L17.67%2019.84L12.01%2014.15L6.33%2019.84Z'/%3E%3C/svg%3E");
    --wf-icon-pause: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M6%205h4v14H6zM14%205h4v14h-4z'/%3E%3C/svg%3E");
    --wf-icon-play: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M8%205v14l11-7z'/%3E%3C/svg%3E");
    
  }


  /*
-------------------------------------------
Dekorativa element
------------------------------------------- */
 
:root {
  --wf-vykort-tilt: 0deg;
  --wf-vykort-ram: var(--wf-space-8);
  --wf-vykort-radie: var(--wf-radius-small);
  --wf-vykort-skugga: var(--box-shadow-large);


  --wf-streck-1: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%20112%206'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M0.05%202.7C0.16%202.77%200.25%202.88%200.34%202.96C0.44%203.02%201.3%203.57%201.44%203.61C0.18%203.67%201.93%204.11%202.49%204.14C7.01%204.99%2011.93%204.99%2016.57%204.89C24.4%204.97%2040.9%204.91%2040.9%204.91C43.52%204.89%2046.14%204.86%2048.76%204.82C50.68%204.68%2052.58%204.97%2054.5%204.84C55.19%204.93%2056.48%204.64%2057.01%205.01C61.59%205.05%2067.04%204.81%2071.57%204.93C74.07%204.74%2076.63%204.77%2079.11%204.9C80.9%204.63%2082.74%205.06%2084.54%204.78C86.11%204.9%2087.26%205.01%2088.75%204.88C92.19%204.69%2096%204.78%2099.47%204.73C100.33%204.8%20102.03%204.63%20102.72%204.8C103%204.88%20103.59%204.92%20103.75%204.68C104.6%204.69%20105.98%204.66%20106.78%204.48C106.69%204.19%20107.03%204.19%20107.37%204.17C106.71%204.79%20109.09%204.14%20107.77%204.08C107.47%204.1%20106.51%204.09%20106.24%204.08C106.27%204.05%20106.32%204.01%20106.34%204.01C106.38%204.01%20106.92%203.97%20106.94%203.98C107%203.98%20107.09%203.99%20107.14%203.99C107.28%203.96%20107.36%203.88%20107.52%203.89C107.63%203.89%20107.7%203.93%20107.81%203.95C107.89%203.96%20107.96%203.91%20108.03%203.89C108.54%203.81%20109.07%203.85%20109.58%203.84C109.78%203.78%20110%203.76%20110.18%203.68C110.32%203.64%20110.39%203.52%20110.55%203.51C110.65%203.5%20110.7%203.46%20110.71%203.39C110.7%203.34%20110.57%203.33%20110.52%203.3C110.47%203.28%20110.41%203.22%20110.39%203.18C110.25%203.13%20109.69%203%20110.11%202.98C110.36%202.98%20110.61%203%20110.83%202.9C111.03%202.87%20111.22%202.87%20111.42%202.82C111.62%202.82%20111.8%202.76%20111.97%202.69C112.16%202.59%20111.33%202.39%20111.14%202.21C110.22%201.74%20109.28%201.81%20108.48%201.47L108.23%201.41C108.06%201.37%20108.33%201.17%20108.09%201.09C106.97%200.63%20105.42%201.35%20104.36%200.93C103.67%200.94%20102.97%200.79%20102.4%200.58C102.23%200.52%20102.01%200.71%20101.87%200.68L101.42%200.51C100.59%200.44%2099.75%200.57%2098.94%200.62C97.45%200.48%2094.62%200.51%2093.12%200.53C92.53%200.45%2091.39%200.35%2090.8%200.37C89.88%200.48%2088.22%200.7%2087.4%200.37L87.01%200.35C87.03%200.4%2086.92%200.49%2086.87%200.5C86.73%200.5%2086.52%200.45%2086.37%200.45C86.18%200.46%2085.99%200.43%2085.81%200.42C85.6%200.46%2085.37%200.55%2085.14%200.53C83.25%200.37%2081.32%200.63%2079.41%200.49C76.39%200.16%2073.28%200.38%2070.26%200.34C66.4%200.45%2061.44%200.4%2057.63%200.29C55.69%200.17%2053.42%20-0.08%2051.45%200.02C48.68%200.1%2045.97%20-0.02%2043.28%200.11C42.54%200.18%2041.72%200.23%2040.9%200.24C40.9%200.24%2037.17%200.29%2035.32%200.12C31.85%20-0.1%2028.34%200.42%2024.86%200.25C21.58%200.38%20-1.2%20-0.74%200.05%202.7L0.05%202.7Z'/%3E%3C/svg%3E");
  --wf-streck-2: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2089%205'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M86.38%201.88C86.06%201.33%2085.31%201.28%2084.73%201.16C84.14%200.96%2083.28%200.78%2082.67%200.61C80.66%200.21%2078.45%20-0.08%2076.39%200.02C68.43%200.2%2052.51%200.12%2052.51%200.12C51.31%200.17%2050.12%200.21%2048.92%200.16C44.05%20-0.16%2039.1%200.1%2034.21%200.1C25.88%200.04%2017.58%200.11%209.26%200.1C7.51%200.05%204.97%200%203.17%200.05C-2.45%200.88%20-0.16%205.95%206.59%204.84C12.57%204.25%2018.72%205.02%2024.71%204.38C27.67%204.62%2031.08%204.68%2034.05%204.71C36.14%204.66%2038.31%204.28%2040.4%204.43C41.38%204.54%2042.46%204.57%2043.44%204.64C46.44%204.61%2052.51%204.61%2052.51%204.61C54.15%204.79%2055.88%204.58%2057.51%204.4C60.78%204.16%2064.16%204.58%2067.45%204.58C69.19%204.71%2071%204.19%2072.76%204.25C74.36%204.34%2076.06%204.32%2077.69%204.33C79.53%204.39%2081.5%204.45%2083.29%203.99C84.76%203.85%2091.64%202.72%2086.38%201.88L86.38%201.88Z'/%3E%3C/svg%3E");
  --wf-streck-3: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2067%205'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M1.99%204.73C4.63%204.73%207.34%204.77%2010%204.83C12.68%205.28%2015.35%204.55%2018.02%204.76C20.2%205.01%2022.43%205.15%2024.6%204.76C25.51%204.85%2027.34%204.88%2027.34%204.88C29.1%205.02%2030.95%204.74%2032.69%204.74C34.48%204.53%2036.37%204.99%2038.16%204.91C40.88%204.5%2043.69%204.9%2046.41%204.69C49.16%204.51%2051.99%204.39%2054.75%204.4C56.92%204.8%2059.2%204.33%2061.31%203.78C63.09%203.2%2065.19%203.21%2067%202.76C63.37%201.85%2058.66%202.89%2054.64%202.75C56.44%202.4%2058.7%202.18%2060.29%201.92C59.69%201.68%2062.62%201.61%2062.95%201.51C61.47%201.3%2059.23%201.41%2057.74%201.2C57.67%201.21%2057.68%201.14%2057.68%201.1C57.59%200.95%2057.98%200.93%2057.77%200.85L57.25%200.67C57.19%200.65%2057.1%200.65%2057.03%200.64L56.89%200.5C56.22%200.41%2055.4%200.4%2054.72%200.33C46.2%200.77%2037.66%200.19%2029.2%200.36C28.58%200.32%2027.96%200.3%2027.34%200.29L27.34%200.29C25.83%200.1%2024.28%200.18%2022.77%200.28C21.32%200.05%2019.83%200.35%2018.34%200.06C16.38%20-0.15%2014.32%200.29%2012.39%200.16C11.01%20-0.04%209.68%200.17%208.33%200.29C5.93%200.22%203.26%20-0.17%201.01%200.74C-0.88%201.87%200.13%204.16%201.99%204.73L1.99%204.73Z'/%3E%3C/svg%3E");
  
  --wf-vag-1: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%20640%2084'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M0%2084H640L640%200C331.51%200%20268.2%2082.66%20194.54%2082.66C146.76%2082.66%2046.04%2048.48%200%2048.48V84Z'/%3E%3C/svg%3E");
  
  --wf-sandkant-hojd: max(1.05vw, 8px);
  --wf-sandkant-ned: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%2015.06'%20preserveAspectRatio='none'%3E%3Cpath%20transform='matrix(1%200%200%20-1%200%2015.06)'%20d='M1439.98%208C1437.52%207.24%201435.03%206.42%201432.77%206.59C1430.12%206.79%201428.75%206.74%201426.73%205.26C1423.6%202.97%201419.61%204.74%201416.23%204.96C1412.5%205.2%201409.91%205.51%201406.29%206.55L1398.5%207.02C1392.82%208.2%201388.92%207.56%201383.67%205.66C1378.56%203.81%201371.28%207.98%201366.26%205.78C1361.81%203.82%201357.96%204.03%201353.26%204.55L1343.57%205.64C1339.55%206.08%201334.83%206.37%201331.02%205.34C1324.08%203.47%201318.25%204.82%201311.58%205.6L1302.57%206.65L1294.26%207.12C1289.98%207.36%201285.18%208%201281.31%206.45C1278.04%205.14%201276.17%205.65%201272.78%206.1C1263.76%207.31%201254.16%207.58%201245.19%206.44C1236.99%205.39%201229.79%205.39%201221.34%206.16C1216.78%206.58%201210.8%205.59%201206.49%204.63L1198.69%202.89C1194.16%201.88%201189.69%202.07%201184.98%202.41L1163.03%204L1151.56%204.07L1144.02%203.95L1134.06%204.38C1125.23%204.76%201116.19%205.53%201107.68%203.15C1102.15%201.61%201097.12%202.96%201091.5%203.47C1086.29%203.94%201080.55%202.85%201075.39%203.81C1071.32%204.56%201067.67%204.41%201063.51%204.11L1051.45%203.26L1040.58%201.99C1036.87%201.56%201032.23%202.22%201028.43%203.06C1019.54%205.04%201010.97%204.92%201002.01%203.14C998.15%203.91%20994.46%204.13%20990.46%203.81C985.55%203.74%20979.28%205.04%20974.75%203.27C970.33%201.54%20967.2%200.99%20962.44%201.26L951.88%201.88L939.87%201.98C932.43%200.14%20925.63%20-0.97%20917.76%201.17C910.39%203.16%20902.33%205.09%20894.68%203.54C890.84%202.77%20887.43%202.05%20883.64%203.22C877.39%205.14%20871.11%203.88%20864.68%204.23L854.07%204.82L830.5%203.61L819.95%203.52L812.24%203.54L805.54%203.76L797.81%203.55C789.39%201.04%20781.52%201.66%20773.03%204.16C769.09%205.31%20763.5%205.62%20759.25%205.59L745.57%205.49L727.25%205.73C720.64%205.81%20714.27%206.97%20707.7%205.16C703%203.86%20698.71%203.56%20693.79%204.38L685.86%205.7C681.7%206.4%20676.43%206.7%20672.34%205.77C667.51%204.68%20664.08%204.63%20659.3%205.75C656.41%206.43%20652.32%206.36%20649.15%206.08L636.3%204.99L621.01%206.24L608.21%206.96L593.69%207.6L583.84%207.68L567.86%207.3L555.01%207.09C550.05%207%20545.55%206.55%20540.7%207.1C530.72%208.25%20520.95%206.88%20511%205.22C503.78%206.57%20497.07%207.22%20489.86%207.21C486.36%207.89%20482.21%208.81%20478.87%208.1C473.35%206.9%20468.77%207.28%20463.33%208.7C458.87%209.86%20453.4%208.19%20448.84%208.51C441.84%208.99%20435.81%209.2%20428.88%207.72C425.9%207.09%20422.21%208.3%20419.05%208.45L408.58%208.94L399.48%206.49C388.64%209.21%20378.44%209.51%20367.47%208.51C355.97%207.46%20344.87%207.54%20333.38%208.53H318.89C314.53%208.53%20309.64%208.2%20305.38%208.77C302.64%209.14%20300.11%209.99%20297.43%209.7L287.71%208.61L275.36%206.46L260.48%206.61L238.46%206.8L227.95%206.59C219.17%206.43%20211.83%205.6%20203.13%207.36L189.19%208.55C185.09%208.9%20181.54%208.85%20177.57%208.33L168.76%207.16C161.11%208.55%20154.26%208.96%20146.54%208.09L137.21%208.15L128.65%206.44C123.95%205.51%20120.19%206.2%20115.47%207.01L107.02%208.47C99.43%209.77%2090.96%209.5%2083.78%207.78C78.83%206.6%2075.26%207.2%2070.2%208.85C67.69%209.67%2063.13%208.78%2060.17%209.06L55.02%209.55L41.94%208.89C38.7%208.73%2035.53%207.98%2032.16%208.91C29.78%209.57%2027.42%207.92%2025.08%208.02L18.18%208.31C14.32%205.83%2010.6%207.24%207.08%209.05C4.56%208.44%202.31%208.26%200%208.4V15.06H1440V8H1439.98Z'/%3E%3C/svg%3E");
  --wf-sandkant-upp: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%2015.06'%20preserveAspectRatio='none'%3E%3Cpath%20d='M1439.98%208C1437.52%207.24%201435.03%206.42%201432.77%206.59C1430.12%206.79%201428.75%206.74%201426.73%205.26C1423.6%202.97%201419.61%204.74%201416.23%204.96C1412.5%205.2%201409.91%205.51%201406.29%206.55L1398.5%207.02C1392.82%208.2%201388.92%207.56%201383.67%205.66C1378.56%203.81%201371.28%207.98%201366.26%205.78C1361.81%203.82%201357.96%204.03%201353.26%204.55L1343.57%205.64C1339.55%206.08%201334.83%206.37%201331.02%205.34C1324.08%203.47%201318.25%204.82%201311.58%205.6L1302.57%206.65L1294.26%207.12C1289.98%207.36%201285.18%208%201281.31%206.45C1278.04%205.14%201276.17%205.65%201272.78%206.1C1263.76%207.31%201254.16%207.58%201245.19%206.44C1236.99%205.39%201229.79%205.39%201221.34%206.16C1216.78%206.58%201210.8%205.59%201206.49%204.63L1198.69%202.89C1194.16%201.88%201189.69%202.07%201184.98%202.41L1163.03%204L1151.56%204.07L1144.02%203.95L1134.06%204.38C1125.23%204.76%201116.19%205.53%201107.68%203.15C1102.15%201.61%201097.12%202.96%201091.5%203.47C1086.29%203.94%201080.55%202.85%201075.39%203.81C1071.32%204.56%201067.67%204.41%201063.51%204.11L1051.45%203.26L1040.58%201.99C1036.87%201.56%201032.23%202.22%201028.43%203.06C1019.54%205.04%201010.97%204.92%201002.01%203.14C998.15%203.91%20994.46%204.13%20990.46%203.81C985.55%203.74%20979.28%205.04%20974.75%203.27C970.33%201.54%20967.2%200.99%20962.44%201.26L951.88%201.88L939.87%201.98C932.43%200.14%20925.63%20-0.97%20917.76%201.17C910.39%203.16%20902.33%205.09%20894.68%203.54C890.84%202.77%20887.43%202.05%20883.64%203.22C877.39%205.14%20871.11%203.88%20864.68%204.23L854.07%204.82L830.5%203.61L819.95%203.52L812.24%203.54L805.54%203.76L797.81%203.55C789.39%201.04%20781.52%201.66%20773.03%204.16C769.09%205.31%20763.5%205.62%20759.25%205.59L745.57%205.49L727.25%205.73C720.64%205.81%20714.27%206.97%20707.7%205.16C703%203.86%20698.71%203.56%20693.79%204.38L685.86%205.7C681.7%206.4%20676.43%206.7%20672.34%205.77C667.51%204.68%20664.08%204.63%20659.3%205.75C656.41%206.43%20652.32%206.36%20649.15%206.08L636.3%204.99L621.01%206.24L608.21%206.96L593.69%207.6L583.84%207.68L567.86%207.3L555.01%207.09C550.05%207%20545.55%206.55%20540.7%207.1C530.72%208.25%20520.95%206.88%20511%205.22C503.78%206.57%20497.07%207.22%20489.86%207.21C486.36%207.89%20482.21%208.81%20478.87%208.1C473.35%206.9%20468.77%207.28%20463.33%208.7C458.87%209.86%20453.4%208.19%20448.84%208.51C441.84%208.99%20435.81%209.2%20428.88%207.72C425.9%207.09%20422.21%208.3%20419.05%208.45L408.58%208.94L399.48%206.49C388.64%209.21%20378.44%209.51%20367.47%208.51C355.97%207.46%20344.87%207.54%20333.38%208.53H318.89C314.53%208.53%20309.64%208.2%20305.38%208.77C302.64%209.14%20300.11%209.99%20297.43%209.7L287.71%208.61L275.36%206.46L260.48%206.61L238.46%206.8L227.95%206.59C219.17%206.43%20211.83%205.6%20203.13%207.36L189.19%208.55C185.09%208.9%20181.54%208.85%20177.57%208.33L168.76%207.16C161.11%208.55%20154.26%208.96%20146.54%208.09L137.21%208.15L128.65%206.44C123.95%205.51%20120.19%206.2%20115.47%207.01L107.02%208.47C99.43%209.77%2090.96%209.5%2083.78%207.78C78.83%206.6%2075.26%207.2%2070.2%208.85C67.69%209.67%2063.13%208.78%2060.17%209.06L55.02%209.55L41.94%208.89C38.7%208.73%2035.53%207.98%2032.16%208.91C29.78%209.57%2027.42%207.92%2025.08%208.02L18.18%208.31C14.32%205.83%2010.6%207.24%207.08%209.05C4.56%208.44%202.31%208.26%200%208.4V15.06H1440V8H1439.98Z'/%3E%3C/svg%3E");
   
}


/*
-------------------------------------------
Meddelanden i redigeringsläge
------------------------------------------- */
:root{
--wf-edit-notice-background-color: var(--oxe--color--hamn);
--wf-edit-notice-color: var(--oxe--color--vit);
--wf-edit-notice-font-size: var(--wf-font-size-body-xs);
--wf-edit-notice-padding: var(--wf-space-8) var(--wf-space-12);
--wf-edit-notice-z-index: 9999;
}
html{font-size:62.5%}html:not(.sv-edit-mode){scroll-padding-top:110px}html:not(.sv-edit-mode) .wf-clickable-area{cursor:pointer}body{overflow-x:clip}html:not(.sv-edit-mode) :focus-visible{box-shadow:0 0 0 var(--env-focus-offset) var(--env-focus-inner-color);outline:var(--env-focus-size) solid var(--env-focus-outline-color);outline-offset:var(--env-focus-offset)}main{margin-inline:var(--wf-page-edge-spacing)}.pagecontent>.sv-portlet,.pagecontent>.sv-layout,.pagecontent>.sv-custom-module,.pagecontent>.sv-collapsible-content,.pagecontent>.wf-box,.sv-login-form{margin-bottom:var(--wf-content-gap)}.sv-horizontal{display:flex;flex-wrap:wrap;gap:var(--wf-space-16)}.sv-horizontal:after{display:none}.sv-column-12 .pagecontent .env-text-summary-01{max-width:var(--wf-content-max-width)}.sv-push-6{min-height:1px}.wf-centered-page-content{max-width:var(--wf-content-max-width);margin:0 auto}html.sv-template-startsida .sv-column-12:has(.sv-marketplace-sitevision-events){padding:var(--wf-section-gap) 0}.pagecontent .env-ui-text-heading,.pagecontent .env-ui-text-sectionheading{margin-bottom:var(--wf-space-16)!important}.pagecontent .env-ui-text-subheading{margin-bottom:var(--wf-space-8)!important}.sv-login-portlet fieldset{padding:0}.sv-edit-mode div[data-hide-online]{opacity:.2}.sv-edit-mode div[data-hide-online]::before{content:"Modulen är dold i visningsläge. Högerklicka för att ta bort inställningen.";position:absolute;top:0;left:0;width:100%;background-color:var(--env-ui-color-brand);color:var(--env-ui-color-brand-contrast);box-sizing:border-box;font-size:14px;padding:.5em;z-index:9999}iframe{border:0}.sv-image-portlet a{display:block}p.sv-portlet-image-caption{margin-top:.5em}.sv-image-portlet .env-text-caption-01{line-height:var(--env-text-caption-01-line-height)}.pagecontent .sv-image-portlet img{border-radius:var(--wf-radius-small)}.wf-centered-page-content>.pagecontent>.sv-image-portlet{--wf-image-bleed:min(var(--wf-content-gap),var(--wf-page-edge-spacing));margin-left:calc(var(--wf-image-bleed) * -1);margin-right:calc(var(--wf-image-bleed) * -1)}.wf-centered-page-content>.pagecontent>.sv-image-portlet .env-text-caption-01{padding-inline:var(--wf-image-bleed)}.wf-menu-icon{flex:none;width:var(--wf-icon-medium);height:var(--wf-icon-medium);background-color:currentColor;-webkit-mask:var(--wf-menu-icon) no-repeat center / contain;mask:var(--wf-menu-icon) no-repeat center / contain}.sv-marketplace-sitevision-button a.env-button--link{display:inline-flex;align-items:center;gap:var(--wf-link-button-gap);min-height:var(--wf-link-button-min-height);padding:0;border:0;background-color:transparent;color:var(--oxe--color--hav);font-family:var(--wf-link-button-font-family);font-weight:var(--wf-link-button-font-weight);font-size:var(--wf-link-button-font-size);line-height:1;letter-spacing:var(--wf-link-button-letter-spacing);text-decoration:underline var(--wf-link-button-underline-thickness) var(--wf-link-button-underline-color);text-underline-offset:var(--wf-link-button-underline-offset)}.sv-marketplace-sitevision-button a.env-button--link:hover,.sv-marketplace-sitevision-button a.env-button--link:focus{border:0;background-color:transparent;color:var(--oxe--color--hav);text-decoration-color:currentColor}.sv-marketplace-sitevision-button a.env-button--link::after{content:"";flex:0 0 auto;width:var(--wf-link-button-icon-size);height:var(--wf-link-button-icon-size);background-color:currentColor;mask:var(--wf-icon-arrow-right) no-repeat center / contain}.pagecontent>.sv-marketplace-sitevision-button:has(.env-button--link):has(+ .sv-marketplace-sitevision-button .env-button--link){margin-bottom:0}.sv-marketplace-sitevision-button a.env-button--link .env-icon{display:none}.sv-marketplace-sitevision-button a.env-button--link:has(.env-icon)::after{width:var(--wf-icon-small);height:var(--wf-icon-small);-webkit-mask-image:var(--wf-icon-external-link);mask-image:var(--wf-icon-external-link)}@media (prefers-reduced-motion:no-preference){html:not(.sv-edit-mode){scroll-behavior:smooth}.env-button,.env-cta{transition:var(--wf-btn-transition)}.env-button:hover,.env-cta:hover{transform:var(--wf-btn-transform)}.sv-marketplace-sitevision-button a.env-button--link{transition:var(--wf-btn-transition),text-decoration-color .3s ease-in-out}}@media screen and (max-width:767px){.wf-centered-page-content>.pagecontent>.sv-image-portlet img{border-radius:0}}
header.sv-layout{display:block;position:relative;z-index:10;margin-bottom:var(--wf-content-gap)}header.sv-layout>.wf-header{float:none}html:not(.sv-edit-mode) header.sv-layout{position:sticky;top:var(--wf-header-offset,0px)}header.sv-layout.wf-header-scrolled>.wf-header{box-shadow:var(--box-shadow-medium)}.wf-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--wf-space-24);min-height:94px;padding:var(--wf-space-16) var(--wf-page-edge-spacing);background-color:var(--env-ui-color-brand);color:var(--env-ui-color-brand-contrast);box-sizing:border-box}header.sv-layout::after{content:"";display:block;position:absolute;top:50%;left:14%;right:16.5%;height:14rem;background:radial-gradient(50% 100% at 50% 0,rgba(56,78,96,.25),rgba(56,78,96,0));mix-blend-mode:multiply;pointer-events:none;z-index:-1}.wf-header>.sv-image-portlet{justify-self:start}.wf-header>.sv-image-portlet img{display:block;width:15rem;height:auto}.wf-header>.sv-jcrmenu-portlet{justify-self:center}.wf-header>.sv-jcrmenu-portlet>nav>ul{display:flex!important;flex-wrap:wrap;justify-content:center;gap:var(--wf-space-4);margin:0;padding:0;list-style:none}.wf-header>.sv-jcrmenu-portlet>nav>ul>li{position:relative}.wf-header>.sv-jcrmenu-portlet li>span{display:none}.wf-header>.sv-jcrmenu-portlet li>a{display:block;margin:0!important;padding:0 var(--wf-space-8) var(--wf-space-4);border-radius:var(--wf-radius-small);color:inherit;font-family:var(--env-text-heading-04-font-family);font-weight:var(--env-text-heading-04-font-weight);font-size:var(--wf-font-size-h4);letter-spacing:var(--wf-letter-spacing-h4);line-height:1.25;text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:2px}.wf-header>.sv-jcrmenu-portlet li>a::after{content:"";position:absolute;left:50%;bottom:-.6rem;width:11.2rem;height:.6rem;transform:translateX(-50%);background-color:currentColor;-webkit-mask:var(--wf-streck-1) no-repeat center / contain;mask:var(--wf-streck-1) no-repeat center / contain;opacity:0}.wf-header>.sv-jcrmenu-portlet li>a:hover::after,.wf-header>.sv-jcrmenu-portlet li>a[aria-current="page"]::after,.wf-header>.sv-jcrmenu-portlet li>a.wf-active::after{opacity:1}.wf-header>.sv-layout{justify-self:end}.wf-header>.sv-layout>.sv-marketplace-sitevision-button a.env-button{display:flex;align-items:center;gap:1rem;min-height:4.4rem;margin:0;padding:0 var(--wf-space-4);border-color:transparent;background-color:transparent;color:var(--env-ui-color-brand-contrast);font-family:var(--env-text-heading-04-font-family);font-weight:var(--env-text-heading-04-font-weight);font-size:var(--wf-font-size-body);letter-spacing:normal;line-height:var(--env-text-body-02-line-height);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.2em;white-space:nowrap}.wf-header>.sv-layout>.sv-marketplace-sitevision-button a.env-button:hover,.wf-header>.sv-layout>.sv-marketplace-sitevision-button a.env-button:focus{border-color:transparent;background-color:transparent;color:var(--env-ui-color-brand-contrast);text-decoration-color:currentColor}.wf-header>.sv-layout>.sv-marketplace-sitevision-button a.env-button::after{content:"";flex:none;width:var(--wf-icon-medium);height:var(--wf-icon-medium);background-color:currentColor;-webkit-mask:var(--wf-header-icon,linear-gradient(transparent,transparent)) no-repeat center / contain;mask:var(--wf-header-icon,linear-gradient(transparent,transparent)) no-repeat center / contain}.wf-header>.sv-layout>.sv-marketplace-sitevision-button:first-child a{--wf-header-icon:var(--wf-icon-search)}.wf-header>.sv-layout>.sv-marketplace-sitevision-button:last-child a{--wf-header-icon:var(--wf-icon-menu)}@media (prefers-reduced-motion:no-preference){header.sv-layout.wf-header-animate{transition:top .3s ease}header.sv-layout>.wf-header{transition:box-shadow .3s ease}.wf-header>.sv-jcrmenu-portlet li>a::after{transition:opacity .2s ease}.wf-header>.sv-layout>.sv-marketplace-sitevision-button a.env-button{transition:text-decoration-color .3s ease,transform .3s ease;will-change:transform}.wf-header>.sv-layout>.sv-marketplace-sitevision-button a.env-button:hover{transform:scale(1.05)}.wf-header>.sv-layout>.sv-marketplace-sitevision-button a.env-button::after{transition:transform .3s ease}.wf-header>.sv-layout>.sv-marketplace-sitevision-button a.env-button:hover::after{transform:scale(1.1)}}@media screen and (max-width:1024px){.wf-header{grid-template-columns:1fr auto}}@media screen and (max-width:767px){.wf-header{min-height:82px;padding-top:var(--wf-space-16);padding-bottom:var(--wf-card-padding)}.wf-header>.sv-image-portlet img{width:12.4rem}.wf-header>.sv-layout>.sv-marketplace-sitevision-button a.env-button{flex-direction:column-reverse;gap:var(--wf-space-4);padding:var(--wf-space-4)}}
.wf-footer>.sv-layout:first-child{display:block;background-color:var(--oxe--color--sand);padding:var(--wf-space-64) var(--wf-page-edge-spacing) calc(var(--wf-space-120) + 13.125%)}html:not(.sv-template-startsida) .wf-footer>.sv-layout:first-child{margin-top:var(--wf-section-gap)}html.sv-template-startsida .wf-footer>.sv-layout:first-child{margin-top:calc(-1 * var(--wf-sandkant-hojd))}.wf-footer>.sv-layout:first-child>.sv-layout{float:none;display:grid;grid-template-columns:minmax(22.6rem,1fr) repeat(3,minmax(0,35rem));gap:var(--wf-content-gap);align-items:start}.wf-footer>.sv-layout:first-child>.sv-layout>.sv-layout{float:none;width:auto}.wf-footer>.sv-layout:first-child>.sv-layout>.sv-layout:not(:first-child){display:flex;flex-direction:column;gap:var(--wf-space-16);padding-top:var(--wf-content-gap)}.wf-footer>.sv-layout:first-child .sv-image-portlet img{display:block;width:22.6rem;max-width:100%;height:auto}.wf-footer>.sv-layout:first-child .sv-text-portlet :is(h2,h3,p){margin:0;color:var(--oxe--color--stal);font-family:var(--env-text-heading-04-font-family);font-weight:var(--env-text-heading-04-font-weight);font-size:var(--wf-font-size-h4);letter-spacing:-0.045em;line-height:1}.wf-footer>.sv-layout:first-child .wf-footer-menu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wf-space-8);margin:0;padding:0;list-style:none}.wf-footer>.sv-layout:first-child .wf-footer-menu li{display:block}.wf-footer>.sv-layout:first-child .wf-footer-menu a{display:inline-flex;align-items:center;gap:var(--wf-space-8);margin:0;color:var(--oxe--color--stal);font-family:var(--env-font-family);font-size:var(--wf-font-size-body);line-height:var(--env-text-body-02-line-height);text-decoration:underline 2px transparent;text-underline-offset:.2em}.wf-footer>.sv-layout:first-child .wf-footer-menu a:hover{text-decoration-color:currentColor}.wf-footer>.sv-layout:first-child .wf-footer-menu a:not(:has(.wf-menu-icon))::after{content:"";flex:none;width:var(--wf-icon-medium);height:var(--wf-icon-medium);background-color:currentColor;-webkit-mask:var(--wf-icon-chevron-right) no-repeat center / contain;mask:var(--wf-icon-chevron-right) no-repeat center / contain}.wf-footer>.sv-layout:last-child{position:relative;background-color:var(--oxe--color--hamn);color:var(--env-ui-color-brand-contrast);padding:0 var(--wf-page-edge-spacing) var(--wf-space-120)}.wf-footer>.sv-layout:last-child::before{--wf-wave:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20189'%20preserveAspectRatio='none'%3E%3Cpath%20d='M0%20189H1440L1440%200C745.902%200%20603.45%20185.984%20437.706%20185.984C330.21%20185.984%20103.59%20109.085%200%20109.085V189Z'/%3E%3C/svg%3E");content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);aspect-ratio:1440 / 189;background-color:inherit;-webkit-mask:var(--wf-wave) no-repeat bottom / 100% 100%;mask:var(--wf-wave) no-repeat bottom / 100% 100%;pointer-events:none}.wf-footer>.sv-layout:last-child>.sv-layout{display:flex;flex-direction:column;align-items:flex-end;gap:var(--wf-space-16)}.wf-footer>.sv-layout:last-child .sv-image-portlet img{display:block;width:33.9rem;max-width:100%;height:auto}.wf-footer>.sv-layout:last-child .sv-text-portlet p{margin:0;color:var(--env-ui-color-brand-contrast);font-size:var(--wf-font-size-body);line-height:var(--env-text-body-02-line-height)}.wf-footer>.sv-layout:last-child .sv-text-portlet a{display:inline-flex;align-items:center;gap:var(--wf-space-4);color:var(--env-ui-color-brand-contrast);text-decoration:underline 2px transparent;text-underline-offset:.2em}.wf-footer>.sv-layout:last-child .sv-text-portlet a:hover{text-decoration-color:currentColor}.wf-footer>.sv-layout:last-child .env-link-icon{width:1.2rem;height:1.2rem;margin:0;fill:currentColor}@media (prefers-reduced-motion:no-preference){.wf-footer>.sv-layout:first-child .wf-footer-menu a,.wf-footer>.sv-layout:last-child .sv-text-portlet a{transition:text-decoration-color .2s ease}}@media screen and (max-width:1279px){.wf-footer>.sv-layout:first-child>.sv-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-footer>.sv-layout:first-child>.sv-layout>.sv-layout:first-child{grid-column:1 / -1}.wf-footer>.sv-layout:first-child>.sv-layout>.sv-layout:not(:first-child){padding-top:0}}@media screen and (max-width:767px){.wf-footer>.sv-layout:first-child{padding:var(--wf-section-padding-block) var(--wf-page-edge-spacing) calc(var(--wf-section-padding-block) + 13.125%)}.wf-footer>.sv-layout:first-child>.sv-layout{grid-template-columns:minmax(0,1fr);row-gap:4rem}.wf-footer>.sv-layout:first-child>.sv-layout>.sv-layout:nth-child(2){padding-top:var(--wf-content-gap);margin-top:calc(var(--wf-content-gap) - 4rem)}.wf-footer>.sv-layout:first-child .wf-footer-menu a::after{content:none}.wf-footer>.sv-layout:last-child{padding-block:var(--wf-section-padding-block)}.wf-footer>.sv-layout:last-child .sv-image-portlet img{width:26.8rem}}
/*
-------------------------------------------
wf-decorations.css
-------------------------------------------

  Beskrivning: Dekorativa stilklasser
  Skapad av: Webbfröken AB
  Webbadress: https://webbfroken.se

------------------------------------------- */


/*
-------------------------------------------
Toning över bild
------------------------------------------- */

.wf-tona {
  --wf-tona-farg: rgba(0, 0, 0, 0.54);
  --wf-tona-hojd: var(--wf-space-80);
  position: relative;
  padding: 0 var(--wf-card-padding) var(--wf-card-padding);
}

.wf-tona::before {
  content: "";
  position: absolute;
  top: calc(-1 * var(--wf-tona-hojd));
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(to bottom, transparent, var(--wf-tona-farg) var(--wf-tona-hojd));
  pointer-events: none;
}


/*
-------------------------------------------
Ruta
------------------------------------------- */

.wf-box {
  padding: var(--wf-inforuta-padding);
  background-color: var(--oxe--color--sand);
  border-radius: var(--wf-radius-small);
}

.wf-box .sv-text-portlet-content > :first-child {
  margin-top: 0;
}

.wf-box .sv-text-portlet-content > :last-child,
.wf-box .sv-text-portlet-content > :last-child > li:last-child {
  margin-bottom: 0;
}

.wf-box > :not(:last-child, :empty) {
  margin-bottom: var(--wf-content-gap);
}

/*
-------------------------------------------
Vykort
------------------------------------------- */

:is(img.wf-vykort, .wf-vykort:not(img):not(:has(img)), .wf-vykort img) {
  box-sizing: border-box;
  border: var(--wf-vykort-ram) solid var(--oxe--color--vit);
  border-radius: var(--wf-vykort-radie);
  box-shadow: var(--wf-vykort-skugga);
  rotate: var(--wf-vykort-tilt);
}

.wf-vykort--vanster { --wf-vykort-tilt: -1.5deg; }
.wf-vykort--hoger { --wf-vykort-tilt: 2.5deg; }
.wf-vykort--platt { --wf-vykort-skugga: none; }


/*
-------------------------------------------
Sandkant
------------------------------------------- */

/* Sandkant – ojämn kant upptill och/eller nedtill.
   Fungerar på bakgrunder, bilder och video. */

.wf-sandkant-upptill,
.wf-sandkant-nedtill {
  --sk-fyll: linear-gradient(#000 0 0);
  -webkit-mask-image: var(--wf-sandkant-upp, var(--sk-fyll)), var(--wf-sandkant-ned, var(--sk-fyll)), var(--sk-fyll);
          mask-image: var(--wf-sandkant-upp, var(--sk-fyll)), var(--wf-sandkant-ned, var(--sk-fyll)), var(--sk-fyll);
  /* 1px överlapp */
  -webkit-mask-size: 100% var(--wf-sandkant-hojd), 100% var(--wf-sandkant-hojd),
                     100% calc(100% - var(--wf-sandkant-upp-h, 0px) - var(--wf-sandkant-ned-h, 0px) + 2px);
          mask-size: 100% var(--wf-sandkant-hojd), 100% var(--wf-sandkant-hojd),
                     100% calc(100% - var(--wf-sandkant-upp-h, 0px) - var(--wf-sandkant-ned-h, 0px) + 2px);
  -webkit-mask-position: top, bottom, 0 calc(var(--wf-sandkant-upp-h, 0px) - 1px);
          mask-position: top, bottom, 0 calc(var(--wf-sandkant-upp-h, 0px) - 1px);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.wf-sandkant-upptill {
  --wf-sandkant-upp-h: var(--wf-sandkant-hojd);
}

.wf-sandkant-nedtill {
  --wf-sandkant-ned-h: var(--wf-sandkant-hojd);
}

.wf-skip-to-content{background-color:var(--env-element-secondary-background-color);border:2px solid var(--env-element-secondary-font-color);color:var(--env-element-secondary-font-color);border-radius:var(--env-button-border-radius);font-size:var(--env-font-size-medium);padding:var(--wf-space-12) var(--wf-space-24);text-decoration:none;position:absolute;top:-50px;left:10px;transform:translateY(-100%);z-index:9999;font-family:var(--wf-heading-font)}.wf-skip-to-content:focus{top:10px;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.wf-skip-to-content{transition:top .3s ease}}
@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes slideOutLeft{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes slideInRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}100%{transform:translateX(100%)}}
.wf-drawer-from-top,.wf-drawer-from-right{--wf-drawer-padding:var(--wf-space-40);display:none;position:fixed;z-index:9999;padding:var(--wf-drawer-padding);box-sizing:border-box;background-color:var(--oxe--color--sand-ljus);color:var(--oxe--color--svart);box-shadow:var(--box-shadow-large);opacity:0}.wf-drawer-from-top{top:0;left:0;right:0;transform:translateY(-100%)}.wf-drawer-from-right{--wf-drawer-padding:var(--wf-space-24);top:0;bottom:0;right:0;width:min(48rem,100%);transform:translateX(100%);overflow-y:auto;overscroll-behavior:contain}.wf-drawer-from-top.wf-drawer-active,.wf-drawer-from-right.wf-drawer-active{display:block;opacity:1;transform:none}body:has(.wf-drawer-active)::after{content:"";position:fixed;inset:0;z-index:9998;background-color:rgba(83,86,90,0.4)}.sv-edit-mode.sv-template-utgangsmall .wf-drawer-from-top,.sv-edit-mode.sv-template-utgangsmall .wf-drawer-from-right{position:static;display:block;transform:none;opacity:1}.wf-drawer-from-top>.sv-html-portlet:has(.wf-drawer-close-btn),.wf-drawer-from-right>.sv-html-portlet:has(.wf-drawer-close-btn){display:flex;justify-content:flex-end;margin:calc(var(--wf-space-8) - var(--wf-drawer-padding)) calc(var(--wf-space-8) - var(--wf-drawer-padding)) var(--wf-space-8) 0}.env-button.wf-drawer-close-btn{display:inline-flex;align-items:center;gap:var(--wf-space-8);min-height:4.4rem;margin:0;padding:0 var(--wf-space-16);border:0;border-radius:var(--wf-radius-small);background-color:transparent;color:var(--oxe--color--hav);font-family:var(--env-text-heading-04-font-family);font-weight:var(--env-text-heading-04-font-weight);font-size:1.6rem;text-decoration:none;text-underline-offset:.2em}.env-button.wf-drawer-close-btn:hover,.env-button.wf-drawer-close-btn:focus{border:0;background-color:transparent;color:var(--oxe--color--hav);text-decoration:underline}.env-button.wf-drawer-close-btn::before{content:"";flex:none;width:1.6rem;height:1.6rem;background-color:currentColor;-webkit-mask:var(--wf-icon-close) no-repeat center / contain;mask:var(--wf-icon-close) no-repeat center / contain}@media (prefers-reduced-motion:no-preference){.wf-drawer-from-top.wf-drawer-active{animation:slideDown .5s ease-in-out forwards}.wf-drawer-from-top.wf-closing{animation:slideUp .3s ease-in-out forwards}.wf-drawer-from-right.wf-drawer-active{animation:slideInRight .3s ease-in-out forwards}.wf-drawer-from-right.wf-closing{animation:slideOutRight .3s ease-in-out forwards}}@media screen and (max-width:767px){.wf-drawer-from-top{--wf-drawer-padding:var(--wf-space-24)}}
.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav{margin:0 calc(-1 * var(--wf-drawer-padding)) var(--wf-space-24);background:transparent;font-size:inherit}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav ul{margin:0;padding:0}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav>ul>li>a{display:none}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav>ul>li>ul{border-top:1px solid var(--oxe--color--sand)}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav>ul>li>ul>li{border-bottom:1px solid var(--oxe--color--sand)}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav a{border:0;color:var(--oxe--color--hav);font-family:var(--wf-heading-font);text-decoration:none;text-underline-offset:.2em}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav a:hover{text-decoration:underline}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav>ul>li>ul>li>a{display:flex;align-items:center;min-height:4.8rem;padding:var(--wf-space-12) calc(var(--wf-drawer-padding) + 4.8rem) var(--wf-space-12) var(--wf-drawer-padding);font-size:var(--wf-font-size-h4);font-weight:var(--env-text-heading-04-font-weight);line-height:1.5;letter-spacing:var(--wf-letter-spacing-h4)}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav>ul>li>ul>li>ul a{padding:var(--wf-space-8) var(--wf-drawer-padding) var(--wf-space-8) calc(var(--wf-drawer-padding) + var(--wf-space-16));font-size:var(--wf-font-size-body-sm);font-weight:500}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav>ul>li>ul>li>ul{padding-bottom:var(--wf-space-16)}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav a[aria-current="page"]{background-color:var(--oxe--color--sand);box-shadow:inset .4rem 0 0 var(--oxe--color--lav)}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav>ul>li>ul>li button{height:4.8rem!important;width:4.8rem!important;padding:0!important;text-indent:-9999px;white-space:nowrap}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav button.env-button{top:calc(var(--wf-space-12) + (var(--wf-font-size-h4) * 1.5 - 4.8rem) / 2);right:var(--wf-space-8);margin:0;padding:0;border:0;border-radius:var(--wf-radius-small);background:transparent;color:var(--oxe--color--hav)}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav button.env-button:hover{background-color:var(--oxe--color--sand);color:var(--oxe--color--hav)}.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav button.env-button .env-icon{fill:currentColor}.wf-drawer-menu-quicklinks{list-style:none;padding:0;margin:0}.wf-drawer-menu-quicklinks li>a{display:flex;align-items:center;gap:var(--wf-space-8);min-height:4.4rem;color:var(--oxe--color--hav);text-decoration:none}.wf-drawer-menu-quicklinks li>a>span{font-family:var(--wf-heading-font);font-weight:500;font-size:var(--wf-font-size-body-sm);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.wf-drawer-menu-quicklinks li>a:hover>span{text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.wf-drawer-menu .sv-marketplace-sitevision-sub-menu nav button.env-button:hover{transform:none}}
.wf-drawer-search>.sv-layout{max-width:96rem;margin:0 auto}.wf-drawer-search .env-form-element__label{display:block;margin-bottom:var(--wf-space-16);color:inherit;font-family:var(--env-text-heading-02-font-family);font-weight:var(--env-text-heading-02-font-weight);font-size:var(--wf-font-size-h2);line-height:1.2}.wf-search__row{display:flex;gap:var(--wf-space-8)}.wf-search__input{flex:1;min-width:0;box-sizing:border-box}.wf-search__button{flex:none;margin:0}
.sv-marketplace-sitevision-breadcrumbs{margin-bottom:var(--wf-space-80)}.sv-marketplace-sitevision-breadcrumbs ol{font-size:var(--wf-font-size-body-sm)}.sv-marketplace-sitevision-breadcrumbs li{display:inline;color:var(--oxe--color--svart);font-family:inherit}.sv-marketplace-sitevision-breadcrumbs a.env-link-secondary{padding:.5em 0;color:var(--oxe--color--hav)}.sv-marketplace-sitevision-breadcrumbs a.env-link-secondary:hover{text-decoration-thickness:2px}.sv-marketplace-sitevision-breadcrumbs .env-breadcrumb__item>span[aria-hidden="true"]{display:inline-block;width:1.6rem;height:1.6rem;margin:0 var(--wf-space-12);vertical-align:middle;font-size:0;background-color:var(--oxe--color--stal);-webkit-mask:var(--wf-icon-chevron-right) no-repeat center / contain;mask:var(--wf-icon-chevron-right) no-repeat center / contain}
.sv-marketplace-sitevision-toTop .env-button{background-color:var(--oxe--color--vit);color:var(--oxe--color--hamn);box-shadow:0 0 20px rgba(0,0,0,0.1)}.sv-marketplace-sitevision-toTop .env-button>div:after{content:"";display:inline-block;width:50px;height:50px;background-color:currentColor;-webkit-mask:var(--wf-icon-arrow-up) no-repeat center / contain;mask:var(--wf-icon-arrow-up) no-repeat center / contain}.sv-marketplace-sitevision-toTop>div svg{display:none}
.sv-defaultFormTheme .sv-formField{margin-bottom:var(--env-spacing-medium)!important}.sv-defaultFormTheme .sv-field-title-container{margin-bottom:var(--env-spacing-xx-small)}.sv-defaultFormTheme .sv-field-title-container.sv-bold label,.sv-defaultFormTheme .sv-field-title-container.sv-bold span{margin:0;font-family:var(--env-form-label-font-family);font-size:var(--env-font-size-medium);font-weight:var(--env-form-label-font-weight)}.sv-defaultFormTheme .sv-field-title-container.sv-bold span span{font-size:inherit}.sv-defaultFormTheme input[type="email"],.sv-defaultFormTheme input[type="number"],.sv-defaultFormTheme input[type="tel"],.sv-defaultFormTheme input[type="text"],.sv-defaultFormTheme input[type="url"],.sv-defaultFormTheme select,.sv-defaultFormTheme textarea{height:auto;padding:.625em .75em;font-family:var(--env-form-font-family);font-size:var(--env-font-size-medium);line-height:1.375}.sv-defaultFormTheme textarea{min-height:7.5em}.sv-defaultFormTheme ::placeholder{color:var(--env-form-input-font-color);filter:opacity(0.65)}.sv-defaultFormTheme .sv-form-datefield .sv-float-left{margin:0 var(--env-spacing-x-small) var(--env-spacing-x-small) 0}.sv-defaultFormTheme input[type="file"]{max-width:100%;font-family:var(--env-form-font-family);font-size:var(--env-font-size-medium)}.sv-defaultFormTheme input[type="file"]::file-selector-button{min-height:2.75em;margin-right:var(--env-spacing-small);padding:0 1.3125em;border:1px solid var(--env-element-background-color);border-radius:var(--env-button-border-radius);background-color:var(--env-element-background-color);color:var(--env-element-font-color);font-family:var(--env-button-font-family);font-size:1em;font-weight:var(--env-button-font-weight);letter-spacing:var(--env-button-letter-spacing);text-transform:var(--env-button-text-transform);cursor:pointer}.sv-defaultFormTheme input[type="file"]::file-selector-button:hover{border-color:var(--env-element-background-color-dark);background-color:var(--env-element-background-color-dark)}.sv-defaultFormTheme [id^="sv-field-description-"]{display:block;margin-bottom:0;margin-top:var(--env-spacing-xx-small);color:var(--env-font-color-muted);font-size:var(--env-font-size-small)}.sv-defaultFormTheme :is(.sv-form-multipleselectionfield,.sv-form-singleselectionfield) .env-list{margin:0;padding:0}.sv-defaultFormTheme :is(.sv-form-multipleselectionfield,.sv-form-singleselectionfield) li{display:flex;align-items:flex-start;gap:var(--env-spacing-x-small);margin-bottom:var(--env-spacing-x-small)}.sv-defaultFormTheme :is(.sv-form-multipleselectionfield,.sv-form-singleselectionfield) li:last-child{margin-bottom:0}.sv-defaultFormTheme input:is([type="checkbox"],[type="radio"]){flex:none;width:1.25em;height:1.25em;margin:.125em 0 0;accent-color:var(--env-element-primary-background-color);font-size:var(--env-font-size-medium);cursor:pointer}.sv-defaultFormTheme :is(.sv-form-multipleselectionfield,.sv-form-singleselectionfield) label{margin:0;font-family:var(--env-form-font-family);font-size:var(--env-font-size-medium);font-weight:400}.sv-login-portlet fieldset{min-width:0;margin:0;padding:0;border:0}.sv-login-portlet .sv-login-input-group{margin-bottom:var(--env-spacing-medium)}.sv-login-portlet .sv-login-input-group:last-child{margin-bottom:0}.sv-login-portlet .sv-login-input-group label{display:inline-block;margin:0 0 var(--env-spacing-xx-small);padding:0;font-family:var(--env-form-label-font-family);font-size:var(--env-font-size-medium);font-weight:var(--env-form-label-font-weight)}.sv-login-portlet .sv-login-input-group input:not([type="submit"]){display:block;width:100%;margin:0;padding:.625em .75em;border:1px solid var(--env-form-input-border-color);border-radius:var(--env-form-input-border-radius);box-sizing:border-box;background-color:var(--env-form-input-background-color);background-image:none;color:var(--env-form-input-font-color);font-family:var(--env-form-font-family);font-size:var(--env-font-size-medium);line-height:1.375}.sv-login-portlet .sv-login-input-group input:not([type="submit"])::placeholder{color:var(--env-form-input-font-color);filter:opacity(0.65)}.sv-facetedsearch-portlet [role="search"]{display:flex;align-items:stretch;gap:var(--env-spacing-x-small)}.sv-facetedsearch-portlet [role="search"] input[type="text"]{flex:1 1 auto;min-width:0;margin:0;padding:.625em .75em;border:1px solid var(--env-form-input-border-color);border-radius:var(--env-form-input-border-radius);box-sizing:border-box;background-color:var(--env-form-input-background-color);background-image:none;color:var(--env-form-input-font-color);font-family:var(--env-form-font-family);font-size:var(--env-font-size-medium);line-height:1.375}.sv-facetedsearch-portlet [role="search"] input[type="text"]::placeholder{color:var(--env-form-input-font-color);filter:opacity(0.65)}.sv-searchform-portlet [role="search"]:has(>input),.sv-searchform-portlet [role="search"] .env-form-element__control:has(>input){display:flex;align-items:stretch;gap:var(--env-spacing-x-small)}.sv-searchform-portlet [role="search"] input:is([type="search"],[type="text"]){flex:1 1 auto;min-width:0;margin:0;padding:.625em .75em;border:1px solid var(--env-form-input-border-color);border-radius:var(--env-form-input-border-radius);box-sizing:border-box;background-color:var(--env-form-input-background-color);background-image:none;color:var(--env-form-input-font-color);font-family:var(--env-form-font-family);font-size:var(--env-font-size-medium);line-height:1.375}.sv-searchform-portlet [role="search"] input:is([type="search"],[type="text"])::placeholder{color:var(--env-form-input-font-color);filter:opacity(0.65)}.sv-defaultFormTheme input[type="submit"],.sv-login-portlet .sv-login-input-group input[type="submit"],.sv-facetedsearch-portlet [role="search"] input[type="submit"],.sv-searchform-portlet [role="search"] :is(button,input[type="submit"]){flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.75em;margin:0;padding:0 1.3125em;border:1px solid var(--env-element-primary-background-color);border-radius:var(--env-button-border-radius);box-sizing:border-box;background-color:var(--env-element-primary-background-color);color:var(--env-element-primary-font-color);font-family:var(--env-button-font-family);font-size:var(--env-font-size-medium);font-weight:var(--env-button-font-weight);line-height:1;letter-spacing:var(--env-button-letter-spacing);text-transform:var(--env-button-text-transform);cursor:pointer}.sv-defaultFormTheme input[type="submit"]:hover,.sv-defaultFormTheme input[type="submit"]:focus,.sv-login-portlet .sv-login-input-group input[type="submit"]:hover,.sv-login-portlet .sv-login-input-group input[type="submit"]:focus,.sv-facetedsearch-portlet [role="search"] input[type="submit"]:hover,.sv-facetedsearch-portlet [role="search"] input[type="submit"]:focus,.sv-searchform-portlet [role="search"] :is(button,input[type="submit"]):hover,.sv-searchform-portlet [role="search"] :is(button,input[type="submit"]):focus{border-color:var(--env-element-primary-background-color-dark);background-color:var(--env-element-primary-background-color-dark)}.sv-defaultFormTheme :is(input,select,textarea):focus-visible,.sv-login-portlet .sv-login-input-group input:focus-visible,.sv-facetedsearch-portlet [role="search"] input:focus-visible,.sv-searchform-portlet [role="search"] :is(input,button):focus-visible{outline:var(--env-focus-size) solid var(--env-focus-outline-color);outline-offset:var(--env-focus-offset);box-shadow:0 0 0 var(--env-focus-offset) var(--env-focus-inner-color)}
.pagecontent .sv-badplats-temperatur .temperature{display:flex;flex-direction:column;gap:var(--wf-space-4)}.pagecontent .sv-badplats-temperatur .temperature__info .temperature__value{font-family:var(--env-text-heading-04-font-family);font-weight:var(--env-text-heading-04-font-weight);font-size:var(--wf-font-size-h4)}.pagecontent .sv-badplats-temperatur .temperature__updated{font-size:var(--wf-font-size-body-sm)}.pagecontent .sv-badplats-temperatur .temperature{margin-bottom:var(--wf-content-gap);border-radius:var(--wf-radius-small);background-color:var(--oxe--color--hamn-light);padding:var(--wf-inforuta-padding)}.pagecontent .sv-badplats-temperatur .temperature__info{margin-bottom:0}.pagecontent .sv-badplats-temperatur .temperature__text:after{content:":"}.pagecontent .sv-badplats-temperatur .temperature__info,.pagecontent .sv-badplats-temperatur .temperature__updated{display:inline-block}.pagecontent .sv-badplats-temperatur .temperature__text{margin-bottom:0}.pagecontent .sv-badplats-temperatur .temperature__updated{font-size:var(--wf-font-size-body-xs)}
.sv-marketplace-sitevision-events .env-cardholder-grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--wf-grid-min-card),100%),1fr));gap:var(--wf-card-gap);grid-auto-rows:auto}.sv-marketplace-sitevision-events .env-card{--wf-streck:var(--wf-streck-1);--wf-streck-bredd:11.2rem;--wf-streck-proportion:112 / 6;overflow:hidden;border-radius:var(--wf-radius-small);background:var(--oxe--color--sand-ljus);box-shadow:var(--box-shadow-large)}.sv-marketplace-sitevision-events .env-card:nth-child(3n+2){--wf-streck:var(--wf-streck-2);--wf-streck-bredd:8.9rem;--wf-streck-proportion:89 / 5}.sv-marketplace-sitevision-events .env-card:nth-child(3n){--wf-streck:var(--wf-streck-3);--wf-streck-bredd:6.7rem;--wf-streck-proportion:67 / 5}.sv-marketplace-sitevision-events .env-card__body{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;padding:calc(75% + 6.4rem) var(--wf-card-padding) var(--wf-card-padding);font-size:1.6rem}.sv-marketplace-sitevision-events .env-card__body:focus-visible{outline-offset:calc(var(--env-focus-size) * -1);box-shadow:inset 0 0 0 calc(var(--env-focus-size) + var(--env-focus-offset)) var(--env-focus-inner-color)}.sv-marketplace-sitevision-events .env-card__body>div:has(>img){--sv-evt-img-radius:0;position:absolute;top:0;left:0;right:0;height:auto;padding:0;margin:0;aspect-ratio:4 / 3}.sv-marketplace-sitevision-events .wf-event-date-short{position:absolute;top:calc(100% - 2.9rem);left:var(--wf-card-padding);display:flex;flex-direction:column;align-items:center;min-width:7.6rem;padding:var(--wf-space-8) var(--wf-space-4);border-radius:var(--wf-radius-small);background-color:var(--oxe--color--sand-ljus);box-shadow:var(--box-shadow-medium);color:var(--env-font-color);text-align:center;gap:var(--wf-space-4)}.sv-marketplace-sitevision-events .wf-event-date-short__day{margin-bottom:-.4rem;font-family:var(--env-text-heading-02-font-family);font-weight:var(--env-text-heading-02-font-weight);font-size:var(--env-text-heading-02-font-size);letter-spacing:-0.05em;line-height:1}.sv-marketplace-sitevision-events .wf-event-date-short__month{font-size:var(--env-text-body-03-font-size);line-height:1.5}.sv-marketplace-sitevision-events .env-card__body h2{margin:0;font-size:var(--wf-font-size-h3);line-height:var(--env-text-heading-03-line-height);letter-spacing:var(--wf-letter-spacing-h3);overflow-wrap:break-word;hyphens:auto;text-wrap:balance}.sv-marketplace-sitevision-events .env-card__body .env-ui-text-sectionheading{text-decoration:underline;text-decoration-color:transparent}.sv-marketplace-sitevision-events .env-card__body:hover .env-ui-text-sectionheading,.sv-marketplace-sitevision-events .env-card__body:focus .env-ui-text-sectionheading{text-decoration-color:currentColor}.sv-marketplace-sitevision-events .env-card__body>div:last-child{display:flex;flex-direction:column;gap:var(--wf-space-16);padding-top:var(--wf-card-gap)}.sv-marketplace-sitevision-events .env-card__body>div:last-child::before{content:"";width:var(--wf-streck-bredd);aspect-ratio:var(--wf-streck-proportion);background-color:var(--oxe--color--lav);-webkit-mask:var(--wf-streck) no-repeat center / 100% 100%;mask:var(--wf-streck) no-repeat center / 100% 100%}.sv-marketplace-sitevision-events .env-card__body p{margin:0;color:var(--oxe--color--stal);font-size:var(--env-text-body-03-font-size);line-height:1.5}.sv-marketplace-sitevision-events .env-card__body p>.env-icon{display:none}@media (prefers-reduced-motion:no-preference){.sv-marketplace-sitevision-events .env-card{transition:var(--wf-block-transition)}.sv-marketplace-sitevision-events .env-card:hover,.sv-marketplace-sitevision-events .env-card:focus-within{transform:var(--wf-block-transform)}.sv-marketplace-sitevision-events .env-card__body .env-ui-text-sectionheading{transition:text-decoration-color .3s ease-in-out}}
.wf-contact{margin-top:var(--wf-section-gap);margin-inline:calc(min(var(--wf-content-gap),var(--wf-page-edge-spacing)) * -1);display:flex;flex-direction:column;gap:var(--wf-card-gap);padding:var(--wf-inforuta-padding);border-radius:var(--wf-radius-small);background-color:var(--oxe--color--sand);color:var(--oxe--color--svart);box-sizing:border-box}.wf-contact>.sv-text-portlet{margin:0}.wf-contact .sv-text-portlet-content>*{margin:0}.wf-contact h2{font-size:var(--wf-font-size-h1);letter-spacing:var(--wf-letter-spacing-h1)}.wf-contact h3{font-size:var(--wf-font-size-h2);letter-spacing:var(--wf-letter-spacing-h2)}.wf-contact p{font-family:var(--wf-heading-font);font-size:var(--wf-font-size-h2);font-weight:600;line-height:1.15;letter-spacing:var(--wf-letter-spacing-display-1)}.wf-contact .sv-text-portlet-content>p:has(>strong):not(:first-child){padding-top:var(--wf-space-32)}.wf-contact p:has(>strong:only-child){font-size:var(--wf-font-size-body-sm);line-height:1.5;letter-spacing:normal}.wf-contact p>strong{display:block;font-family:var(--env-font-family);font-weight:400!important;letter-spacing:normal}.wf-contact p>strong:not(:only-child){margin-bottom:var(--wf-space-4);font-size:calc(1em * .8125 / 2.0625);line-height:1.5}.wf-contact p>strong + br{display:none}.wf-contact .sv-text-portlet-content p a[href]{color:inherit;text-decoration:underline 1px var(--oxe--color--lav);text-underline-offset:.15em;overflow-wrap:anywhere}.wf-contact .sv-text-portlet-content p a[href]:hover,.wf-contact .sv-text-portlet-content p a[href]:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.wf-contact .sv-text-portlet-content p a[href]{transition:text-decoration-color .3s ease}}@media screen and (max-width:767px){.wf-contact{border-radius:0}}
.sv-marketplace-sitevision-show-tags .env-list{gap:var(--wf-space-4)}.sv-marketplace-sitevision-show-tags .env-badge{line-height:1.25}.sv-marketplace-sitevision-show-tags .env-badge::first-letter{text-transform:uppercase}
.sv-text-portlet table.sv-standard{--wf-table-th-background-color:var(--oxe--color--sand);--wf-table-alt-row-td-background-color:color-mix(in srgb,var(--oxe--color--sand) 40%,var(--oxe--color--sand-ljus));--wf-table-alt-row-th-background-color:color-mix(in srgb,var(--oxe--color--sand) 70%,var(--oxe--color--sand-ljus));--wf-table-border-color:var(--oxe--color--sand);--wf-table-caption-border-color:var(--oxe--color--lav);margin:var(--wf-space-40) 0 var(--wf-content-gap);border-collapse:collapse;border-bottom:3px solid var(--wf-table-border-color)}:is(.wf-contact,.env-block) .sv-text-portlet table.sv-standard{--wf-table-th-background-color:var(--oxe--color--sand-ljus);--wf-table-alt-row-td-background-color:color-mix(in srgb,var(--oxe--color--sand-ljus) 50%,transparent);--wf-table-alt-row-th-background-color:color-mix(in srgb,var(--oxe--color--sand-ljus) 80%,transparent);--wf-table-border-color:var(--oxe--color--sand-ljus)}.sv-text-portlet:has(table.sv-standard) caption{margin-bottom:var(--wf-space-12);padding-left:var(--wf-space-12);border-left:3px solid var(--wf-table-caption-border-color);font-family:var(--wf-heading-font);font-size:var(--wf-font-size-body);font-weight:600;text-align:left}.sv-text-portlet table.sv-standard tr{border:0}.sv-text-portlet table.sv-standard tr th,.sv-text-portlet table.sv-standard tr td{margin:0;padding:var(--wf-space-8) var(--wf-space-16);border:0;font-size:var(--wf-font-size-body-sm);text-align:left;vertical-align:top}.sv-text-portlet table.sv-standard :is(th,td) p{margin:0;font-size:inherit;line-height:1.5}.sv-text-portlet table.sv-standard tr th{background-color:var(--wf-table-th-background-color);font-family:var(--wf-heading-font);font-weight:600}.sv-text-portlet table.sv-standard th p{font-family:inherit;font-weight:inherit}.pagecontent .sv-text-portlet table.sv-standard>tbody>tr:nth-child(odd){background-color:initial}.sv-text-portlet table.sv-standard tbody tr:nth-child(2n) td{background-color:var(--wf-table-alt-row-td-background-color)}.sv-text-portlet table.sv-standard tbody tr:nth-child(2n + 1)>th:first-child{background-color:var(--wf-table-alt-row-th-background-color)}@media screen and (max-width:767px){.sv-text-portlet table.sv-standard tr th,.sv-text-portlet table.sv-standard tr td{padding-inline:var(--wf-space-12)}}
.sv-collapsible-content{--wf-collapse-background-color:var(--env-collapse-background-color);--wf-collapse-border-color:var(--env-collapse-border-color);--wf-collapse-expanded-background-color:var(--env-collapse-expanded-background-color);--wf-collapse-expanded-border-color:var(--env-collapse-expanded-border-color);--wf-collapse-icon-color:var(--env-collapse-icon-color);--wf-collapse-icon-width:var(--env-collapse-icon-width);--wf-collapse-icon-height:var(--env-collapse-icon-height);--wf-collapse-padding-inline:var(--wf-space-24);--wf-collapse-padding-block:var(--wf-space-16)}.pagecontent>.sv-collapsible-content:has(+ .sv-collapsible-content){margin-bottom:var(--wf-space-8)}.sv-collapsible-content>:first-child{margin:0;font-family:var(--wf-heading-font);font-size:var(--wf-font-size-body-lg);font-weight:600;line-height:1.4;letter-spacing:normal}.sv-collapsible-content a[data-env-collapse]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--wf-space-16);width:100%;min-height:4.4rem;margin:0;padding:var(--wf-collapse-padding-block) var(--wf-collapse-padding-inline);border:1px solid var(--wf-collapse-border-color);border-radius:var(--wf-radius-small);box-sizing:border-box;background-color:var(--wf-collapse-background-color);color:var(--oxe--color--svart);font:inherit;letter-spacing:inherit;text-align:left;text-decoration:none;text-transform:none;white-space:normal;transform:none}.sv-collapsible-content a[data-env-collapse]>span:first-child{margin:0;line-height:inherit}.sv-collapsible-content a[data-env-collapse]:hover,.sv-collapsible-content a[data-env-collapse][aria-expanded="true"]{border-color:var(--wf-collapse-expanded-border-color);background-color:var(--wf-collapse-expanded-background-color);color:var(--oxe--color--svart);transform:none}.sv-collapsible-content a[data-env-collapse][aria-expanded="true"]{border-radius:var(--wf-radius-small) var(--wf-radius-small) 0 0}.sv-collapsible-content .env-collapse-header--icons{flex:none;min-height:0;width:var(--wf-collapse-icon-width);margin:0}.sv-collapsible-content .env-collapse-header--icons::before,.sv-collapsible-content .env-collapse-header--icons::after{right:0}.sv-collapsible-content a.env-button--link[data-env-collapse]{padding-inline-end:calc(var(--wf-collapse-padding-inline) + var(--wf-collapse-icon-width) + var(--wf-space-16))}.sv-js .sv-collapsible-content a.env-button--link[data-env-collapse]::before,.sv-js .sv-collapsible-content a.env-button--link[data-env-collapse]::after{content:"";position:absolute;top:calc(50% - var(--wf-collapse-icon-height) / 2);right:var(--wf-collapse-padding-inline);width:var(--wf-collapse-icon-width);height:var(--wf-collapse-icon-height);border-radius:var(--wf-collapse-icon-height);background-color:var(--wf-collapse-icon-color)}.sv-js .sv-collapsible-content a.env-button--link[data-env-collapse][aria-expanded="false"]::after{transform:rotate(90deg)}.sv-collapsible-content>.env-collapse{margin:0;padding:var(--wf-collapse-padding-block) var(--wf-collapse-padding-inline) var(--wf-space-24);border:1px solid var(--wf-collapse-expanded-border-color);border-top:0;border-radius:0 0 var(--wf-radius-small) var(--wf-radius-small);background-color:var(--wf-collapse-background-color)}.sv-collapsible-content>.env-collapse>:first-child{padding-top:0}.sv-collapsible-content>.env-collapse :is(.sv-text-portlet-content,.sv-portlet,.sv-layout):last-child>:last-child,.sv-collapsible-content>.env-collapse .sv-text-portlet-content>:last-child{margin-bottom:0}.sv-edit-mode .sv-collapsible-content:has(.wf-hopfallbart-falt)>:first-child{position:relative}.sv-edit-mode .sv-collapsible-content:has(.wf-hopfallbart-falt)>:first-child:hover::after{content:"Denna rubrik är namnet på textmodulen nedanför. Klicka på modulen nedanför och byt namn i innehållspanelen.";position:absolute;top:100%;left:0;z-index:var(--wf-edit-notice-z-index);padding:var(--wf-edit-notice-padding);border-radius:0 0 var(--wf-radius-small) var(--wf-radius-small);background-color:var(--wf-edit-notice-background-color);color:var(--wf-edit-notice-color);font-family:var(--env-font-family);font-size:var(--wf-edit-notice-font-size);font-weight:400;line-height:1.4;letter-spacing:normal;pointer-events:none}.sv-edit-mode .sv-collapsible-content:has(.wf-hopfallbart-falt):has(>:first-child:hover)>:not(:first-child){outline:2px dashed var(--wf-edit-notice-background-color);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.sv-js .sv-collapsible-content a.env-button--link[data-env-collapse]::after{transition:transform var(--env-collapse-toggle-duration) ease}}@media screen and (max-width:767px){.sv-collapsible-content{--wf-collapse-padding-inline:var(--wf-space-16);--wf-collapse-padding-block:var(--wf-space-12)}}
.ws-event-teaser{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);overflow:hidden;border-radius:var(--wf-radius-small);background-color:var(--oxe--color--sand-ljus);box-shadow:var(--box-shadow-large)}.ws-event-teaser__image{min-height:100%;aspect-ratio:4 / 3}.ws-event-teaser__image img{display:block;width:100%;height:100%;object-fit:cover}.ws-event-teaser__body{display:flex;flex-direction:column;justify-content:center;padding:var(--wf-card-padding)}.ws-event-teaser__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wf-space-8)}.ws-event-teaser__title{margin:0;font-family:var(--wf-heading-font);font-weight:600;font-size:var(--wf-font-size-h4);line-height:var(--env-text-heading-04-line-height);letter-spacing:var(--wf-letter-spacing-h4);overflow-wrap:break-word;hyphens:auto;text-wrap:balance}.ws-event-teaser__link{display:inline-flex;align-items:center;gap:var(--wf-link-button-gap);min-height:var(--wf-link-button-min-height);color:var(--oxe--color--hav);font-family:var(--wf-link-button-font-family);font-weight:var(--wf-link-button-font-weight);font-size:var(--wf-link-button-font-size);line-height:1;letter-spacing:var(--wf-link-button-letter-spacing);text-decoration:underline var(--wf-link-button-underline-thickness) var(--wf-link-button-underline-color);text-underline-offset:var(--wf-link-button-underline-offset)}.ws-event-teaser__link::before{content:"";position:absolute;inset:0}.ws-event-teaser__link::after{content:"";flex:none;width:var(--wf-link-button-icon-size);height:var(--wf-link-button-icon-size);background-color:currentColor;-webkit-mask:var(--wf-icon-arrow-right) no-repeat center / contain;mask:var(--wf-icon-arrow-right) no-repeat center / contain}.ws-event-teaser:hover .ws-event-teaser__link,.ws-event-teaser__link:focus-visible{text-decoration-color:currentColor}.ws-event-teaser__date{position:absolute;top:var(--wf-card-padding);left:var(--wf-card-padding);display:flex;flex-direction:column;align-items:center;min-width:7.6rem;padding:var(--wf-space-8) var(--wf-space-4);border-radius:var(--wf-radius-small);background-color:var(--oxe--color--sand-ljus);box-shadow:var(--box-shadow-medium);color:var(--oxe--color--svart);text-align:center;pointer-events:none}.ws-event-teaser__day{font-family:var(--wf-heading-font);font-weight:600;font-size:var(--wf-font-size-h2);line-height:1;letter-spacing:-0.05em}.ws-event-teaser__month{font-size:var(--wf-font-size-body-sm);line-height:1.5}@media (prefers-reduced-motion:no-preference){.ws-event-teaser{transition:var(--wf-block-transition)}.ws-event-teaser:hover,.ws-event-teaser:focus-within{transform:var(--wf-block-transform)}}@media screen and (max-width:767px){.ws-event-teaser{grid-template-columns:minmax(0,1fr)}.ws-event-teaser__image{aspect-ratio:2 / 1}}
div.sv-cookie-consent-banner{width:auto;margin:var(--wf-page-edge-spacing);padding:var(--wf-space-40);background-color:var(--env-section-background-color);border-radius:var(--wf-radius-medium);box-shadow:var(--box-shadow-large)}.sv-cookie-consent-banner .env-ui-text-subheading{font-size:var(--wf-font-size-h4)}.sv-cookie-consent-banner .env-button--link{color:var(--env-element-secondary-font-color);background-color:var(--env-element-secondary-background-color);border-color:var(--env-element-secondary-font-color);text-decoration-thickness:2px}@media screen and (max-width:767px){.sv-cookie-consent-modal .env-modal-dialog__body,.sv-cookie-consent-modal footer.env-modal-dialog__footer{padding:0 var(--env-spacing-small)}}
.wf-attractions-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--wf-grid-min-card),100%),1fr));gap:var(--wf-grid-gap);margin:0;padding:0;list-style:none}.wf-attractions-list__item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;aspect-ratio:5 / 7;overflow:hidden;isolation:isolate;border-radius:var(--wf-radius-small);background-color:var(--oxe--color--hav);color:var(--oxe--color--vit);box-shadow:var(--box-shadow-medium);box-sizing:border-box;cursor:pointer}.wf-attractions-list__item[hidden]{display:none}.wf-attractions-list__image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.wf-attractions-list__image{object-fit:cover}.wf-attractions-list .wf-tona{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wf-space-16)}.wf-attractions-list__heading{margin:0;color:inherit;font-family:var(--wf-heading-font);font-size:var(--wf-font-size-h3);overflow-wrap:break-word;hyphens:auto}.wf-attractions-list__link{display:inline-flex;align-items:center;gap:var(--wf-link-button-gap);min-height:var(--wf-link-button-min-height);color:var(--oxe--color--vit);font-family:var(--wf-link-button-font-family);font-weight:var(--wf-link-button-font-weight);font-size:var(--wf-link-button-font-size);line-height:1;letter-spacing:var(--wf-link-button-letter-spacing);text-decoration:underline var(--wf-link-button-underline-thickness) var(--wf-link-button-underline-color);text-underline-offset:var(--wf-link-button-underline-offset)}.wf-attractions-list__link::after{content:"";flex:0 0 auto;width:var(--wf-link-button-icon-size);height:var(--wf-link-button-icon-size);background-color:currentColor;mask:var(--wf-icon-arrow-right) no-repeat center / contain}.wf-attractions-list__item:hover .wf-attractions-list__link,.wf-attractions-list__link:focus-visible{text-decoration-color:currentColor}.wf-attractions-list__tags{position:absolute;top:var(--wf-card-padding);right:var(--wf-card-padding);left:var(--wf-card-padding);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--wf-space-4);margin:0;padding:0;list-style:none}.wf-attractions-list__tags li{padding:var(--wf-space-4) var(--wf-space-8);border-radius:var(--wf-radius-small);background-color:var(--oxe--color--hav);font-size:var(--wf-font-size-body-sm);line-height:1.25}.wf-attractions-list__tags li::first-letter{text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.wf-attractions-list__item{transition:var(--wf-block-transition)}.wf-attractions-list__item:hover,.wf-attractions-list__item:focus-within{transform:var(--wf-block-transform)}}@media screen and (max-width:767px){.wf-attractions-list__item{aspect-ratio:4 / 5}}
.wf-filters{display:flex;flex-wrap:wrap;gap:var(--wf-space-12);margin:0 0 var(--wf-space-40);padding:0;list-style:none}.wf-filters[hidden]{display:none}.wf-filters__button{padding:var(--wf-space-12) var(--wf-space-16);border:0;border-radius:var(--wf-radius-small);background-color:var(--oxe--color--sand);color:var(--oxe--color--svart);font-family:var(--env-text-heading-04-font-family);font-weight:var(--env-text-heading-04-font-weight);font-size:var(--wf-font-size-body-sm);line-height:1.25;cursor:pointer}.wf-filters__button::first-letter{text-transform:uppercase}.wf-filters__button:hover{background-color:var(--oxe--color--fyrljus)}.wf-filters__button[aria-pressed="true"]{background-color:var(--oxe--color--lav)}@media (prefers-reduced-motion:no-preference){.wf-filters__button{transition:background-color .3s ease-in-out}}@media screen and (max-width:767px){.wf-filters{gap:var(--wf-space-8);margin-bottom:var(--wf-space-24)}}
