
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/noto-sans-latin-ext-400-normal.yOa_koro.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/noto-sans-latin-400-normal.Ca7oBl0l.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/noto-sans-latin-ext-500-normal.Orm98yPT.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/noto-sans-latin-500-normal.HTWq7MXH.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/noto-sans-latin-ext-600-normal.bxt9bvZP.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/noto-sans-latin-600-normal.eeJ0Rw0c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/noto-sans-latin-ext-700-normal.wM1DEman.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/noto-sans-latin-700-normal.53v-HbkS.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/newsreader-latin-ext.y8oAEYiF.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/newsreader-latin.AYFzUb4-.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


:root{
  
  --color-morkturkis:#00726F;   
  --color-lysturkis:#C9E4E2;    
  --color-sand:#F5F7EB;         
  --color-orange:#E5772C;       
  --color-gul:#FDD262;          
  --color-rod:#FD6D7E;          
  --color-white:#FFFFFF;        
  --color-error:#B23A3A;        
  --color-error-bg:#FBEDEA;     

  
  --color-morkturkis-900:#004E4C;
  --color-morkturkis-700:#005F5D;
  --color-morkturkis-500:#00726F;  
  --color-morkturkis-300:#339491;
  --color-morkturkis-100:#B3D4D3;
  --color-morkturkis-050:#E6EFEE;
  --color-sand-200:#ECEFDF;
  --color-sand-300:#DDE2C9;
  --color-lysturkis-200:#D8ECEA;
  --color-gul-tint:#FAE19C;      
  --color-rod-tint:#FECBC5;      

  
  --bg-page:var(--color-sand);
  --bg-surface:var(--color-white);
  --bg-surface-alt:var(--color-sand-200);
  --bg-inverse:var(--color-morkturkis);
  --bg-inverse-deep:var(--color-morkturkis-900);

  --fg-primary:var(--color-morkturkis);   
  --fg-default:#1C2A28;                    
  --fg-soft:#386A66;                       
  --fg-muted:#4F6361;                      
  --fg-subtle:#7A8D8B;                     
  --fg-on-lys:var(--color-morkturkis-900); 
  --fg-inverse:var(--color-sand);          
  --fg-muted-inverse:var(--color-lysturkis-200); 

  --accent-orange:var(--color-orange);
  --accent-yellow:var(--color-gul);
  --scrim:rgba(0,78,76,.48); 
}


:root{
  --font-serif:'Newsreader',Georgia,serif; 
  --font-sans:'Noto Sans',system-ui,sans-serif; 
  --fw-regular:400; 
  --fw-medium:500; 
  --fw-semibold:600; 
  --fw-bold:700; 

  
  
  --fs-display:clamp(2.5rem,4vw + 1rem,4.25rem); 
  
  --fs-section:clamp(1.8rem,3.2vw,2.6rem); 
  
  --fs-card-heading:clamp(1.75rem,2.4vw,2.25rem); 
  
  --fs-subhead:clamp(1.5rem,2vw,1.75rem); 
  
  --fs-h1:clamp(2rem,2.4vw + 1rem,2.75rem); 
  
  --fs-h2:clamp(1.5rem,1.4vw + 0.9rem,2rem); 
  --fs-h3:1.375rem;  
  --fs-h4:1.125rem;  
  --fs-body-lg:1.125rem;  
  --fs-body:1rem;  
  --fs-small:0.875rem;  
  --fs-eyebrow:0.75rem;  

  
  --lh-display:1.05; 
  --lh-heading:1.1; 
  --lh-tight:1.15; 
  --lh-title:1.2; 
  --lh-snug:1.3; 
  --lh-body:1.55; 
  --lh-loose:1.7;  

  
  --tracking-eyebrow:0.08em; 
  --tracking-tight:-0.01em;  
  --tracking-display:-0.015em;  
}


:root{
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;
  --space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;
  --pad-page:20px;             
  --pad-page-md:40px;          
  --container-max:1200px;
  --measure-prose:68ch;        

  
  --bp-sm:640px;--bp-md:900px;--bp-lg:1200px;

  
  --section-y:var(--space-8);     
  --section-y-md:var(--space-9);  

  
  --hero-overlap:clamp(64px,15vw,260px);

  
  --target-min:44px;

  
  --control-sm:40px;--control-md:48px;--control-lg:56px;
}


:root{
  --radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;

  
  --radius-imperfect-a:48% 52% 51% 49% / 49% 48% 52% 51%;
  --radius-imperfect-b:51% 49% 48% 52% / 52% 51% 49% 48%;
  --radius-imperfect-c:47% 53% 52% 48% / 48% 47% 53% 52%;
  --radius-imperfect-d:52% 48% 49% 51% / 51% 52% 48% 49%;
}


:root{
  --border-hair:1px;
  --border-input:1.5px;
  --border-focus:2px;

  --border-subtle:rgba(0,114,111,.14);
  --border-subtle-inverse:rgba(245,247,235,.18);
  --border-input-color:var(--color-morkturkis-300); 
  --divider:var(--color-sand-300);
}


:root{
  --shadow-xs:0 1px 2px rgba(0,78,76,.06); 
  --shadow-sm:0 2px 6px rgba(0,78,76,.08); 
  --shadow-md:0 8px 20px rgba(0,78,76,.10); 
  --shadow-lg:0 18px 40px rgba(0,78,76,.14); 
  --shadow-header:0 1px 0 rgba(0,78,76,.03),0 16px 32px -24px rgba(0,78,76,.22); 

  
  --z-base:0; 
  --z-sticky:10; 
  --z-dropdown:20; 
  --z-overlay:30; 
  --z-toast:40; 
}


:root{
  --dur-fast:140ms;  
  --dur-base:220ms;  
  --dur-slow:380ms;  
  --ease-out:cubic-bezier(.2,.7,.2,1); 
  --ease-in-out:cubic-bezier(.55,.05,.35,1); 
}
@media (prefers-reduced-motion:reduce){
  :root{--dur-fast:0.01ms;  --dur-base:0.01ms;  --dur-slow:0.01ms; }
  *,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}
  html{scroll-behavior:auto}
}


:root{
  --icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-2xl:40px;
}


*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg-page);color:var(--fg-default);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}


h1,h2,h3,h4,h5,h6{margin:0;color:var(--fg-primary);text-wrap:pretty}
h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}
h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-tight)}
h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}
h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}
p{margin:0}


a{color:var(--fg-primary);text-decoration:underline;text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-out)}
a:hover{color:var(--color-morkturkis-700)}
a:active{color:var(--color-morkturkis-900)}
.on-dark a,.on-photo a{color:var(--fg-inverse)}
.on-dark a:hover,.on-photo a:hover{color:var(--color-white)}


:focus-visible{outline:var(--border-focus) solid var(--color-morkturkis);outline-offset:2px}
.on-dark :focus-visible,.on-photo :focus-visible{outline-color:var(--color-sand)}


::selection{background:var(--color-lysturkis);color:var(--fg-default)}


[lang="da"] p,[lang="da"] li{hyphens:auto}


table,.lr-tabular{font-variant-numeric:tabular-nums}

button,input,select,textarea{font:inherit;color:inherit}
img,svg,video{max-width:100%}


.lr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}


.lr-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--pad-page)}
@media (min-width:900px){.lr-container{padding-inline:var(--pad-page-md)}} 




.lr-band {
  width: 100%;
  padding-block: var(--section-y);
}
@media (min-width: 900px) {
  .lr-band {
    padding-block: var(--section-y-md);
  }
}
.lr-band--page {
  background: var(--bg-page);
  color: var(--fg-default);
}
.lr-band--inverse {
  background: var(--bg-inverse);
  color: var(--fg-inverse);
}
.lr-band--inverse-deep {
  background: var(--bg-inverse-deep);
  color: var(--fg-inverse);
}
.lr-band--inverse :where(h1, h2, h3, h4),
.lr-band--inverse-deep :where(h1, h2, h3, h4) {
  color: var(--fg-inverse);
}
.lr-band--hairline-top {
  border-top: var(--border-hair) solid var(--divider);
}
.lr-band--tight {
  padding-block: var(--space-7);
}
.lr-band--flush {
  padding-block: 0;
}
.lr-band__inner {
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: var(--pad-page);
}
@media (min-width: 900px) {
  .lr-band__inner {
    padding-inline: var(--pad-page-md);
  }
}


:where(main) h1,
:where(main) h2:where(:not(.lr-persondialog__name)),
.lr-prose h3,
.lr-step-heading,
.lr-cat__title,
.lr-kontakt__heading,
.lr-staff__name,
.lr-persondialog__name,
.lr-opgavekort__label,
.lr-cookie__heading {
  font-family: var(--font-serif);
  font-weight: var(--fw-regular);
  font-optical-sizing: auto;
  letter-spacing: var(--tracking-display);
  text-wrap: balance;
  overflow-wrap: anywhere;
}
:where(main) h1 {
  font-size: var(--fs-display);
  line-height: var(--lh-display);
}
:where(main) h2:where(:not(.lr-persondialog__name)) {
  font-size: var(--fs-section);
  line-height: var(--lh-heading);
}
.lr-prose h3,
.lr-step-heading,
.lr-cat__title,
.lr-kontakt__heading,
.lr-cookie__heading {
  font-size: var(--fs-subhead);
  line-height: var(--lh-title);
}
.lr-cat__title {
  letter-spacing: var(--tracking-tight);
}


.lr-skiplink {
  position: absolute;
  left: var(--pad-page);
  top: var(--space-4);
  z-index: var(--z-dropdown);
  display: inline-flex;
  align-items: center;
  height: var(--target-min);
  padding-inline: var(--space-5);
  background: var(--color-morkturkis);
  color: var(--fg-inverse);
  border-radius: var(--radius-pill);
  font-size: var(--fs-body);
  font-weight: var(--fw-semibold);
  text-decoration: none;
  transform: translateY(-200%);
}
@media (min-width: 900px) {
  .lr-skiplink {
    left: var(--pad-page-md);
  }
}
.lr-skiplink:focus {
  transform: translateY(0);
}
.lr-skiplink:focus-visible {
  color: var(--fg-inverse);
  outline-color: var(--color-sand);
}


@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}


.lr-header {
  position: sticky;
  top: 0;
  z-index: var(--z-sticky);
  background: var(--bg-page);
  border-bottom: var(--border-hair) solid
    color-mix(in oklab, var(--color-sand-300) 80%, transparent);
  transition: box-shadow var(--dur-base) var(--ease-out);
}
.lr-header--scrolled {
  box-shadow: var(--shadow-header);
}
.lr-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-5);
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding: var(--space-4) var(--pad-page);
}
@media (min-width: 900px) {
  .lr-header__inner {
    padding-inline: var(--pad-page-md);
  }
}
.lr-header__nav {
  display: none;
  align-items: center;
  gap: var(--space-5);
}
.lr-header__actions {
  display: flex;
  align-items: center;
  gap: var(--space-4);
}

@media (min-width: 1100px) {
  .lr-header__nav {
    display: flex;
    gap: var(--space-4);
  }
  .lr-header__burger {
    display: none;
  }
}
@media (min-width: 1200px) {
  .lr-header__nav {
    gap: var(--space-5);
  }
}
.lr-navlink {
  white-space: nowrap;
  font-size: var(--fs-body);
  font-weight: var(--fw-medium);
  color: var(--color-morkturkis-900);
  text-decoration: none;
  padding-block: var(--space-2);
  transition: color var(--dur-fast) var(--ease-out);
}
.lr-navlink:hover {
  color: var(--fg-primary);
  text-decoration: underline;
  text-decoration-thickness: var(--border-hair);
  text-underline-offset: 6px;
}
.lr-navlink:active {
  color: var(--color-morkturkis-900);
}
.lr-navlink[aria-current="page"] {
  color: var(--fg-primary);
  font-weight: var(--fw-semibold);
  text-decoration: underline;
  text-decoration-thickness: var(--border-hair);
  text-underline-offset: 6px;
}
@media (max-width: 1099px) {
  .lr-header__cta {
    display: none;
  }
}


.lr-mobilenav {
  position: fixed;
  inset: 0;
  z-index: var(--z-overlay);
  background: var(--bg-page);
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overscroll-behavior: contain; 
}
.lr-mobilenav[hidden] {
  display: none;
}
.lr-mobilenav__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-4) var(--pad-page);
  border-bottom: var(--border-hair) solid var(--divider);
}
.lr-mobilenav__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 var(--pad-page);
  list-style: none;
  flex: 1 1 auto;
}
.lr-mobilenav__list li {
  border-bottom: var(--border-hair) solid var(--divider);
}
.lr-mobilenav__link {
  display: flex;
  align-items: center;
  gap: var(
    --space-2
  ); 
  width: 100%;
  min-height: 48px;
  padding-block: var(--space-4);
  font-size: var(--fs-h3);
  font-weight: var(--fw-semibold);
  color: var(--fg-primary);
  text-decoration: none;
}
.lr-mobilenav__link:hover {
  color: var(--color-morkturkis-700);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.lr-mobilenav__link[aria-current="page"] {
  position: relative;
  padding-left: var(--space-4);
}
.lr-mobilenav__link[aria-current="page"]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: var(--space-1);
  background: var(--color-morkturkis-900);
}
.lr-mobilenav__foot {
  padding: var(--space-5) var(--pad-page) var(--space-6);
}


.lr-topbar {
  background: var(--bg-inverse);
  color: var(--fg-inverse);
  font-size: var(--fs-small);
  line-height: var(--lh-snug);
}
.lr-topbar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0 var(--space-5);
  max-width: var(--container-max);
  min-height: var(--target-min);
  margin-inline: auto;
  padding-inline: var(--pad-page);
}
@media (min-width: 900px) {
  .lr-topbar__inner {
    padding-inline: var(--pad-page-md);
  }
}
.lr-ti-topbar {
  display: flex;
  align-items: center;
  min-height: var(--target-min);
  min-width: 0;
}
.lr-topbar__info {
  display: flex;
  align-items: center;
  gap: var(--space-5);
  margin-inline-start: auto;
}
.lr-topbar__hours {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.lr-topbar__sep {
  flex: none;
  width: var(--border-hair);
  height: var(--space-4);
  background: var(--border-subtle-inverse);
}
.lr-topbar__tel {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  min-height: var(--target-min);
  color: var(--fg-inverse);
  font-weight: var(--fw-medium);
  text-decoration: none;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
a.lr-topbar__tel:hover,
a.lr-topbar__tel:focus-visible {
  color: var(--color-white);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.lr-topbar__langs {
  position: relative;
}

.lr-topbar .lr-langmenu__button {
  position: relative;
  height: 36px;
  padding-inline: var(--space-3);
  border: 0;
  border-radius: var(--radius-pill);
  background: transparent;
  color: var(--fg-inverse);
  font-size: var(--fs-small);
  font-weight: var(--fw-medium);
}
.lr-topbar .lr-langmenu__button::after {
  content: "";
  position: absolute;
  inset: calc(-1 * var(--space-1)) 0;
}
.lr-topbar .lr-langmenu__button:hover,
.lr-topbar .lr-langmenu[open] > .lr-langmenu__button {
  background: var(--color-morkturkis-700);
  color: var(--color-white);
}

.lr-topbar .lr-langmenu__button:active {
  background: var(--color-morkturkis-900);
  color: var(--color-white);
}
.lr-topbar .lr-langmenu__panel {
  color: var(--fg-default);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
}
.lr-topbar .lr-langmenu__panel a.lr-langmenu__row {
  color: var(--fg-default);
}
.lr-topbar .lr-langmenu__panel .lr-langmenu__row--current {
  color: var(--fg-primary);
}
.lr-topbar .lr-langmenu__panel :focus-visible {
  outline-color: var(--color-morkturkis);
}

.lr-ti-topbar .ti-widget[data-layout-id="106"] .ti-header {
  position: relative;
  
  padding: 0 !important;
}
.lr-ti-topbar .ti-widget[data-layout-id="106"] .ti-header::before {
  content: "";
  position: absolute;
  inset: calc(-1 * var(--space-3)) calc(-1 * var(--space-2));
}
.lr-ti-topbar .ti-widget[data-layout-id="106"] .ti-small-logo {
  display: none !important;
}
.lr-ti-topbar .ti-widget[data-layout-id="106"] .ti-fade-container > .ti-mob-row:last-child {
  display: block !important;
}
.lr-ti-topbar .ti-widget[data-layout-id="106"][data-set-id] .ti-header .ti-fade-container,
.lr-ti-topbar .ti-widget[data-layout-id="106"][data-set-id] .ti-header .ti-fade-container * {
  color: var(--fg-inverse) !important;
}
.lr-ti-topbar .ti-widget[data-layout-id="106"][data-set-id] .ti-header:hover .ti-fade-container *,
.lr-ti-topbar
  .ti-widget[data-layout-id="106"][data-set-id]
  .ti-header:focus-visible
  .ti-fade-container
  * {
  color: var(--color-white) !important;
}
.lr-ti-topbar .ti-widget[data-layout-id="106"] .ti-header:hover .ti-mob-row:last-child strong,
.lr-ti-topbar
  .ti-widget[data-layout-id="106"]
  .ti-header:focus-visible
  .ti-mob-row:last-child
  strong {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.lr-ti-topbar .ti-widget[data-layout-id="106"] .ti-fade-container > .ti-mob-row:last-child strong {
  font-weight: var(--fw-regular) !important;
}
.lr-ti-topbar
  .ti-widget[data-layout-id="106"]
  .ti-fade-container
  > .ti-mob-row:last-child
  strong::after {
  content: var(--lr-ti-suffix);
}

.lr-ti-slot .ti-widget,
.lr-ti-slot .ti-widget * {
  font-family: var(--font-sans) !important;
}

@media (max-width: 899px) {
  .lr-topbar__inner {
    flex-direction: column;
    justify-content: center;
    gap: 0;
    min-height: 0;
    padding-block: var(--space-1);
  }
  .lr-ti-topbar {
    min-height: 28px;
    justify-content: center;
  }
  .lr-topbar__info {
    margin-inline-start: 0;
  }
  .lr-topbar__sep,
  .lr-topbar__tel,
  .lr-topbar__langs {
    display: none;
  }
}

.lr-langmenu {
  position: relative;
}
.lr-langmenu__button {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  height: 40px;
  padding-inline: var(--space-4);
  border: 0;
  border-radius: var(--radius-pill);
  background: transparent;
  color: var(--color-morkturkis-900);
  font-size: var(--fs-body);
  font-weight: var(--fw-medium);
  list-style: none;
  cursor: pointer;
  white-space: nowrap;
}
.lr-langmenu__button::-webkit-details-marker {
  display: none;
}
.lr-langmenu__button:hover {
  background: var(--color-morkturkis-050);
}
.lr-langmenu__caret {
  transition: transform var(--dur-base) var(--ease-out);
}
.lr-langmenu[open] .lr-langmenu__caret {
  transform: rotate(180deg);
}
@media (prefers-reduced-motion: reduce) {
  .lr-langmenu__caret {
    transition: none;
  }
}
.lr-langmenu__panel {
  position: absolute;
  inset-block-start: calc(100% + var(--space-2));
  inset-inline-end: 0;
  z-index: var(--z-dropdown);
  min-inline-size: max-content;
  margin: 0;
  padding: var(--space-2);
  list-style: none;
  background: var(--bg-surface);
  border: var(--border-hair) solid var(--divider);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-sm);
}
.lr-langmenu__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  min-block-size: var(--target-min);
  padding: var(--space-3) var(--space-4);
  border-radius: var(--radius-sm);
  font-size: var(--fs-body);
  font-weight: var(--fw-regular);
  color: var(--fg-default);
  text-decoration: none;
}
a.lr-langmenu__row:hover {
  background: var(--bg-surface-alt);
}
.lr-langmenu__row--current {
  color: var(--fg-primary);
  font-weight: var(--fw-semibold);
}
.lr-langline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-2);
  min-block-size: var(--target-min);
  margin: var(--space-6) 0 0;
  font-size: var(--fs-small);
}
.lr-langline__link {
  color: var(--fg-primary);
  text-decoration: underline;
}
.lr-langline__current,
.lr-langline__sep {
  color: var(--fg-muted);
}


.lr-translation-notice {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  max-inline-size: var(--measure-prose);
  margin-block: 0 var(--space-5);
  padding: var(--space-4);
  border-radius: var(--radius-md);
  background: var(--color-lysturkis);
  color: var(--fg-on-lys);
  font-size: var(--fs-small);
}
.lr-translation-notice__icon {
  flex: none;
  margin-block-start: calc((1lh - var(--icon-md)) / 2);
}
.lr-translation-notice__text {
  margin: 0;
}
.lr-translation-notice__text a {
  color: inherit;
}


.lr-logo {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  flex: none;
  height: 30px;
}

.lr-logo picture {
  display: block;
  height: 100%;
}
.lr-logo img {
  display: block;
  height: 100%;
  width: auto;
}
.lr-logo:focus-visible {
  outline: var(--border-focus) solid var(--color-morkturkis);
  outline-offset: 2px;
}
.lr-icon {
  display: inline-block;
  flex: none;
  vertical-align: middle;
  color: currentColor;
}
.lr-icon--sm {
  width: var(--icon-sm);
  height: var(--icon-sm);
}
.lr-icon--md {
  width: var(--icon-md);
  height: var(--icon-md);
}
.lr-icon--lg {
  width: var(--icon-lg);
  height: var(--icon-lg);
}
.lr-icon--xl {
  width: var(--icon-xl);
  height: var(--icon-xl);
}

.lr-icon--2xl {
  width: var(--icon-2xl);
  height: var(--icon-2xl);
}
.lr-icon > svg {
  width: 100%;
  height: 100%;
  display: block;
}
.lr-icon[hidden] {
  display: none;
}
.lr-btn--sm {
  height: 40px;
  padding-inline: var(--space-4);
}
@media (max-width: 1099px) {
  .lr-btn--sm {
    height: 48px;
    padding-inline: var(--space-5);
  }
}
.lr-btn--block {
  width: 100%;
}
.lr-iconbtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: var(--target-min);
  min-height: var(--target-min);
  border: 0;
  border-radius: var(--radius-pill);
  background: transparent;
  color: var(--fg-primary);
  cursor: pointer;
  transition:
    background-color var(--dur-fast) var(--ease-out),
    color var(--dur-fast) var(--ease-out),
    transform var(--dur-fast) var(--ease-out);
}
.lr-iconbtn:hover:not(:disabled),
.lr-iconbtn:focus-visible:not(:disabled) {
  background: var(--color-morkturkis-050);
}
.lr-iconbtn:active:not(:disabled) {
  background: var(--color-morkturkis-050);
  color: var(--color-morkturkis-900);
  transform: scale(0.98);
}
.lr-iconbtn:disabled {
  color: var(--fg-muted);
  cursor: not-allowed;
}


.lr-eyebrow {
  display: block;
  font-size: var(--fs-eyebrow);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-snug);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--fg-primary);
}

.lr-eyebrow--inverse {
  color: var(--fg-inverse);
}


.lr-notfound {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--space-5);
  max-width: 640px;
  margin-inline: auto;
}
.lr-notfound__mark {
  width: 128px;
  height: 128px;
  margin-block-end: var(--space-3);
}
@media (min-width: 900px) {
  .lr-notfound__mark {
    width: 176px;
    height: 176px;
  }
}
.lr-notfound__mark svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.lr-notfound__circle {
  fill: var(--color-morkturkis);
}
.lr-notfound__hand {
  fill: var(--color-sand);
}
.lr-notfound__turn {
  transform-box: view-box;
  transform-origin: 114px 112px;
}
.lr-notfound__final {
  display: none;
}
.lr-notfound--final .lr-notfound__live {
  display: none;
}
.lr-notfound--final .lr-notfound__final {
  display: inline;
}
@media (prefers-reduced-motion: reduce) {
  .lr-notfound__live {
    display: none;
  }
  .lr-notfound__final {
    display: inline;
  }
}
.lr-notfound__title {
  margin: 0;
}
.lr-notfound__cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-4);
  margin-block-start: var(--space-2);
}
.lr-notfound__question {
  margin: 0;
  font-size: var(--fs-body-lg);
  color: var(--fg-primary);
}


.lr-prose {
  max-width: var(--measure-prose);
  font-size: var(--fs-body-lg);
  line-height: var(--lh-body);
  color: var(--fg-default);
}
.lr-prose h2 {
  margin: var(--space-7) 0 var(--space-3);
}
.lr-prose h3 {
  margin: var(--space-6) 0 var(--space-2);
}
.lr-prose p {
  margin: 0 0 var(--space-4);
}
.lr-prose > :first-child {
  margin-top: 0;
}
.lr-prose ul,
.lr-prose ol {
  margin: 0 0 var(--space-4);
  padding-left: var(--space-5);
  list-style: none;
}
.lr-prose ol {
  counter-reset: lr-ol;
}
.lr-prose li {
  position: relative;
  margin-bottom: var(--space-2);
}
.lr-prose ul > li::before {
  content: "";
  position: absolute;
  left: calc(-1 * var(--space-4));
  top: 0.62em;
  width: 5px;
  height: 5px;
  border-radius: var(--radius-pill);
  background: var(--fg-primary);
}
.lr-prose ol > li {
  counter-increment: lr-ol;
}
.lr-prose ol > li::before {
  content: counter(lr-ol) ".";
  position: absolute;
  left: calc(-1 * var(--space-5));
  color: var(--fg-primary);
  font-weight: var(--fw-semibold);
}
.lr-prose--loose {
  line-height: var(--lh-loose);
}

.lr-prose--loose > p:first-of-type {
  font-weight: var(--fw-medium);
}
.lr-prose img {
  max-width: 100%;
  height: auto;
}


.lr-band--page .lr-telcta {
  margin-block: var(--space-7);
  max-width: var(--measure-prose);
}


html.lr-a-pre [data-a-pre] {
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  html.lr-a-pre [data-a-pre] {
    opacity: 1;
  }
}
[data-a="count"] {
  font-variant-numeric: tabular-nums;
}


.lr-pagehead {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-5);
  margin-bottom: var(--space-7);
}
.lr-pagehead--hub {
  margin-bottom: 0;
}


.lr-guide__title {
  max-width: 20ch;
}

.lr-pagehead + .lr-translation-notice {
  margin-bottom: var(--space-7);
}

.lr-pagehead--legal + .lr-translation-notice {
  margin-bottom: var(--space-5);
}
.lr-guide,
.lr-legal {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--space-7) var(--space-8);
}
.lr-guide__main,
.lr-legal__main {
  flex: 999 1 480px;
  min-width: 0;
  max-width: var(--measure-prose);
  display: flex;
  flex-direction: column;
  
  gap: var(--space-4);
}
.lr-guide .lr-prose,
.lr-legal .lr-prose {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  max-width: none;
  hyphens: auto;
}
.lr-guide .lr-prose > *,
.lr-legal .lr-prose > * {
  margin: 0;
}
.lr-guide .lr-prose > h3:not(:first-child),
.lr-legal .lr-prose > h3:not(:first-child) {
  margin-top: var(--space-5);
}
.lr-guide .lr-prose > .lr-figure {
  margin-block: var(--space-4);
}
.lr-guide .lr-prose li,
.lr-legal .lr-prose li {
  margin-bottom: 0;
}
.lr-guide .lr-prose li + li,
.lr-legal .lr-prose li + li {
  margin-top: var(--space-3);
}
.lr-guide .lr-prose a,
.lr-legal .lr-prose a {
  text-underline-offset: 4px;
}
.lr-guide :is(h2, h3)[id],
.lr-legal :is(h2, h3)[id] {
  scroll-margin-top: 168px;
}
.lr-guide .lr-telcta {
  margin: var(--space-5) 0 0;
  max-width: none;
}

.lr-legal .lr-prose > h2:not(:first-child) {
  margin-top: var(--space-6);
}
.lr-legal .lr-prose > .lr-table-card {
  margin-block: var(--space-2);
}
.lr-legal .lr-prose {
  overflow-wrap: anywhere;
}
.lr-legal .lr-prose strong {
  font-weight: var(--fw-semibold);
}
.lr-legal .lr-kontakt {
  margin-top: var(--space-5);
}


.lr-toc {
  flex: 1 1 220px;
  max-width: 280px;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}
@media (min-width: 900px) {
  .lr-toc {
    position: sticky;
    top: 168px;
  }
}
.lr-toc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.lr-toc li {
  border-top: var(--border-hair) solid var(--divider);
}
.lr-toc a {
  display: flex;
  align-items: center;
  min-height: var(--target-min);
  padding-block: var(--space-2);
  font-size: var(--fs-body);
  line-height: var(--lh-snug);
  color: var(--fg-primary);
  text-decoration: none;
}
.lr-toc a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.lr-toc a:active,
.lr-catindex a:active {
  color: var(--color-morkturkis-900);
}
.lr-toc a[aria-current="location"] {
  font-weight: var(--fw-semibold);
  color: var(--color-morkturkis-900);
}


.lr-figure {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}
.lr-figure__frame {
  position: relative;
  padding: var(--space-6) var(--space-6) var(--space-6) 0;
}
.lr-figure img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: var(--radius-lg);
  background: var(--color-lysturkis);
}

.lr-figure--whole img {
  aspect-ratio: var(--lr-figure-ratio);
}
.lr-figure figcaption {
  font-size: var(--fs-small);
  line-height: var(--lh-body);
  color: var(--fg-muted);
  text-wrap: pretty;
}
.lr-backdrop {
  position: absolute;
  aspect-ratio: 1 / 1;
}
.lr-backdrop--figure-1,
.lr-backdrop--phone-1 {
  right: 0;
  width: 46%;
  background: var(--color-sand-300);
  border-radius: var(--radius-imperfect-b);
  transform: rotate(-12deg);
}
.lr-backdrop--figure-1 {
  top: 4%;
}
.lr-backdrop--phone-1 {
  top: 12%;
}
.lr-backdrop--figure-2,
.lr-backdrop--phone-2 {
  right: var(--space-3);
  bottom: 0;
  background: var(--color-lysturkis);
  border-radius: var(--radius-imperfect-d);
  transform: rotate(18deg);
}
.lr-backdrop--figure-2 {
  width: 30%;
}
.lr-backdrop--phone-2 {
  width: 34%;
}


.lr-endline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 var(--space-5);
  margin-top: var(--space-3);
  font-size: var(--fs-small);
  line-height: var(--lh-body);
  color: var(--fg-muted);
}
.lr-endline p {
  margin: 0;
}
.lr-print {
  display: inline-flex;
  align-items: center;
  min-height: var(--target-min);
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  font-size: var(--fs-small);
  color: var(--fg-primary);
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
  transition:
    color var(--dur-fast) var(--ease-out),
    transform var(--dur-fast) var(--ease-out);
}
.lr-print:hover {
  color: var(--color-morkturkis-700);
}
.lr-print:active {
  color: var(--color-morkturkis-900);
}

@media (prefers-reduced-motion: no-preference) {
  .lr-print:active {
    transform: scale(0.98);
  }
}
.lr-print[hidden] {
  display: none; 
}


.lr-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  background: var(--bg-surface);
  border: var(--border-hair) solid var(--color-sand-300);
  border-radius: var(--radius-lg);
  padding: var(--space-5);
  box-shadow: none;
}

.lr-card--pad-4 {
  padding: var(--space-4);
}
.lr-card--radius-md {
  border-radius: var(--radius-md);
}
.lr-card--clickable {
  transition:
    box-shadow var(--dur-base) var(--ease-out),
    transform var(--dur-base) var(--ease-out);
}
.lr-card--clickable:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-md);
}

.lr-card--clickable:is(:focus-visible, :has(:focus-visible)) {
  outline: var(--border-focus) solid var(--color-morkturkis);
  outline-offset: 2px;
}
.lr-card--clickable:active {
  transform: scale(0.98);
}
@media (prefers-reduced-motion: reduce) {
  .lr-card--clickable:hover,
  .lr-card--clickable:active {
    transform: none;
  }
}

.lr-kontakt {
  padding: var(--space-5) var(--space-6);
}
.lr-kontakt__head {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}
.lr-kontakt__heading,
.lr-kontakt__email {
  margin: 0;
}
.lr-kontakt__email {
  font-size: var(--fs-body-lg);
}
.lr-kontakt__email a {
  text-underline-offset: 4px;
  overflow-wrap: anywhere;
}
.lr-kontakt__icon {
  color: var(--fg-primary);
  line-height: 0;
}
.lr-kontakt__icon svg {
  width: var(--icon-lg);
  height: var(--icon-lg);
}
.lr-kontakt__nap {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  font-size: var(--fs-body);
  color: var(--fg-muted);
}


.lr-tablepage {
  display: flex;
  flex-direction: column;
}
.lr-tablepage__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--space-7) var(--space-9);
}
.lr-tablepage__head {
  flex: 1 1 320px;
  max-width: 440px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-5);
}
.lr-tablepage__lede {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
}
.lr-tablepage .lr-tablepage__lede > * {
  margin: 0; 
}
.lr-tablepage__tables {
  flex: 2 1 560px;
  min-width: 0;
}
.lr-tablepage__col {
  display: flex;
  flex-direction: column;
  gap: var(--space-7);
  max-width: calc(960px + var(--space-6));
}
.lr-tablepage__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  gap: var(--space-6);
  align-items: start;
}
.lr-tablecard {
  background: var(--bg-surface);
  border: var(--border-hair) solid var(--color-sand-300);
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.lr-tablecard__table {
  width: 100%;
  border-collapse: collapse;
  font-variant-numeric: tabular-nums;
}
.lr-tablecard__caption {
  caption-side: top;
  text-align: left;
  padding: var(--space-4) var(--space-5);
  background: var(--bg-surface-alt);
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-snug);
  color: var(--fg-primary);
}
.lr-tablecard thead th {
  text-align: left;
  vertical-align: bottom;
  padding: var(--space-3) var(--space-5);
  font-size: var(--fs-small);
  font-weight: var(--fw-semibold);
  color: var(--fg-muted);
  border-bottom: var(--border-hair) solid var(--divider);
}
.lr-tablecard thead th.lr-num {
  text-align: right;
}
.lr-tablecard tbody th {
  text-align: left;
  vertical-align: top;
  padding: var(--space-4) var(--space-5);
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-regular);
  line-height: var(--lh-snug);
  color: var(--fg-default);
  hyphens: auto;
  overflow-wrap: anywhere;
}
.lr-tablecard tbody td {
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  padding: var(--space-4) var(--space-5);
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-snug);
  color: var(--fg-primary);
}
.lr-tablecard tbody tr + tr :is(th, td) {
  border-top: var(--border-hair) solid var(--divider);
}

@media (max-width: 639px) {
  .lr-tablecard :is(th, td),
  .lr-tablecard__caption {
    padding-inline: var(--space-4);
  }
}
.lr-akut {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-5) var(--space-6);
  border-radius: var(--radius-lg);
  background: var(--bg-surface-alt);
  font-size: var(--fs-body-lg);
  line-height: var(--lh-body);
  color: var(--fg-default);
}
.lr-akut p {
  margin: 0;
}
.lr-updated {
  margin: var(--space-6) 0 0;
  font-size: var(--fs-small);
  color: var(--fg-muted);
}


.lr-footer {
  background: var(--bg-inverse);
  color: var(--fg-inverse);
  padding-top: var(--space-8);
  padding-bottom: var(--space-6);
}
.lr-footer__inner {
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: var(--pad-page);
  font-size: var(--fs-small);
}
@media (min-width: 900px) {
  .lr-footer__inner {
    padding-inline: var(--pad-page-md);
  }
}
.lr-footer__cols {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-7) var(--space-5);
}
.lr-footer__col--wide {
  grid-column: 1 / -1;
}
@media (min-width: 900px) {
  .lr-footer__cols {
    grid-template-columns: repeat(4, 1fr);
    gap: var(--space-7);
  }
  .lr-footer__col--wide {
    grid-column: auto;
  }
  
  .lr-footer__cols--three {
    grid-template-columns: repeat(3, 1fr);
  }
}
.lr-footer__col {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}
.lr-footer__list {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}
.lr-footer__list a {
  line-height: var(--lh-snug);
  overflow-wrap: anywhere;
}
.lr-footer a {
  color: var(--fg-inverse);
  text-decoration: none;
}
.lr-footer a:hover,
.lr-footer a:focus-visible {
  color: var(--color-white);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.lr-footer__meta {
  color: var(--fg-muted-inverse);
}
.lr-footer__nap {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  line-height: var(--lh-snug);
  color: var(--fg-inverse);
}

.lr-footer__nap a {
  font-weight: var(--fw-medium);
}
.lr-footer__name {
  color: var(--fg-muted-inverse);
}

.lr-footer__map {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  gap: var(--space-1);
}

.lr-footer__tel {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: var(--space-2);
}
.lr-footer__hours {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  margin: 0;
}

.lr-footer__hours > div {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.lr-footer__hours dt {
  color: var(--fg-muted-inverse);
  line-height: var(--lh-snug);
}
.lr-footer__hours dd {
  margin: 0;
  line-height: var(--lh-snug);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.lr-footer__bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  margin-top: var(--space-7);
  padding-top: var(--space-4);
  border-top: var(--border-hair) solid var(--border-subtle-inverse);
  color: var(--fg-inverse);
}

@media (max-width: 899px) {
  .lr-footer__list,
  .lr-footer__nap {
    gap: 0;
  }
  .lr-footer__name {
    padding-top: var(--space-2);
  }
  .lr-footer a {
    display: flex;
    align-items: center;
    min-height: var(--target-min);
  }
  .lr-footer a.lr-footer__map {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
}


.lr-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  font-family: var(--font-sans);
  font-size: var(--fs-body);
  font-weight: var(--fw-semibold);
  line-height: 1;
  text-decoration: none;
  border: 0;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition:
    background-color var(--dur-fast) var(--ease-out),
    color var(--dur-fast) var(--ease-out),
    border-color var(--dur-fast) var(--ease-out),
    transform var(--dur-fast) var(--ease-out);
}
.lr-btn--md {
  height: 48px;
  padding-inline: var(--space-5);
}
.lr-btn--lg {
  height: 56px;
  padding-inline: var(--space-5);
  text-wrap: balance;
}
.lr-btn:active:not(:disabled) {
  transform: scale(0.98);
}
.lr-btn:disabled,
.lr-btn[aria-disabled="true"] {
  background: var(--bg-surface-alt);
  color: var(--fg-muted);
  border-color: transparent;
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}
.lr-btn--primary {
  background: var(--color-morkturkis);
  color: var(--fg-inverse);
}
.lr-btn--primary:hover:not(:disabled) {
  background: var(--color-morkturkis-700);
  color: var(--fg-inverse);
}
.lr-btn--primary:active:not(:disabled) {
  background: var(--color-morkturkis-900);
  color: var(--fg-inverse);
}

.lr-btn--secondary {
  background: var(--color-lysturkis);
  color: var(--fg-on-lys);
}
.lr-btn--secondary:hover:not(:disabled) {
  background: var(--color-morkturkis-100);
  color: var(--fg-on-lys);
}
.lr-btn--secondary:active:not(:disabled) {
  background: var(--color-morkturkis-900);
  color: var(--fg-inverse);
}
.lr-btn--ghost {
  background: transparent;
  color: var(--fg-primary);
  border: var(--border-input) solid var(--color-morkturkis);
}
.lr-btn--ghost:hover:not(:disabled) {
  background: var(--color-morkturkis-050);
  color: var(--fg-primary);
}
.lr-btn--ghost:active:not(:disabled) {
  background: var(--color-morkturkis-050);
  color: var(--color-morkturkis-900);
  border-color: var(--color-morkturkis-900);
}

.lr-btn--ghost-dark {
  background: transparent;
  color: var(--color-sand);
  border: var(--border-input) solid var(--color-sand);
  padding-inline: var(--space-6);
}
.lr-btn--ghost-dark:hover:not(:disabled) {
  background: var(--color-morkturkis-700);
  color: var(--color-sand);
}
.lr-btn--ghost-dark:active:not(:disabled) {
  background: var(--color-morkturkis-900);
  color: var(--color-sand);
}
.lr-btn--text {
  background: transparent;
  color: var(--fg-primary);
  padding-inline: 0;
  height: auto;
  min-height: var(--target-min);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.lr-btn--text:hover:not(:disabled) {
  color: var(--color-morkturkis-700);
}
.lr-btn--text:active:not(:disabled) {
  color: var(--color-morkturkis-900);
}
.lr-btn--text:disabled {
  background: transparent;
  text-decoration: none;
}


.lr-reopen {
  align-self: flex-start;
  height: auto;
  min-height: var(--control-lg);
  padding: 0 var(--space-6);
  border: var(--border-focus) solid var(--fg-primary);
  background: transparent;
  color: var(--fg-primary);
}
.lr-reopen:hover {
  background: var(--bg-surface-alt);
}
.lr-reopen:active {
  color: var(--color-morkturkis-900);
}
.lr-reopen[hidden] {
  display: none; 
}


.lr-toggle {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-1);
  min-height: var(--target-min);
  padding: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  text-align: left;
  font-family: var(--font-sans);
}
.lr-toggle__label {
  font-size: var(--fs-small);
  font-weight: var(--fw-semibold);
  color: var(--fg-default);
}
.lr-toggle__track {
  position: relative;
  flex: none;
  width: var(--space-7);
  height: var(--space-6);
  background: var(--bg-surface);
  border: var(--border-input) solid var(--border-input-color);
  border-radius: var(--radius-pill);
  transition:
    background-color var(--dur-base) var(--ease-out),
    border-color var(--dur-base) var(--ease-out),
    transform var(--dur-fast) var(--ease-out);
}
.lr-toggle__knob {
  position: absolute;
  top: calc(var(--space-1) - var(--border-input));
  left: calc(var(--space-1) - var(--border-input));
  width: var(--space-5);
  height: var(--space-5);
  border-radius: var(--radius-pill);
  background: var(--color-morkturkis-300);
  transition:
    transform var(--dur-base) var(--ease-out),
    background-color var(--dur-base) var(--ease-out);
}
.lr-toggle__state {
  font-size: var(--fs-small);
  color: var(--fg-muted);
}
.lr-toggle:hover:not(:disabled) .lr-toggle__track {
  background: var(--color-morkturkis-050);
}
.lr-toggle[aria-pressed="true"]:hover:not(:disabled) .lr-toggle__track {
  background: var(--color-morkturkis-700);
  border-color: var(--color-morkturkis-700);
}
.lr-toggle:active:not(:disabled) .lr-toggle__track {
  transform: scale(0.98);
}
.lr-toggle[aria-pressed="true"]:active:not(:disabled) .lr-toggle__track {
  background: var(--color-morkturkis-900);
  border-color: var(--color-morkturkis-900);
}
.lr-toggle[aria-pressed="true"] .lr-toggle__track {
  background: var(--color-morkturkis);
  border-color: var(--color-morkturkis);
}
.lr-toggle[aria-pressed="true"] .lr-toggle__knob {
  background: var(--color-sand);
  transform: translateX(var(--space-4));
}
.lr-toggle:disabled {
  cursor: not-allowed;
}
.lr-toggle:disabled .lr-toggle__track {
  background: var(--color-morkturkis-100);
  border-color: var(--color-morkturkis-100);
}
.lr-toggle:disabled .lr-toggle__knob {
  background: var(--color-white);
  transform: translateX(var(--space-4));
}
.lr-toggle:disabled .lr-toggle__label,
.lr-toggle:disabled .lr-toggle__state {
  color: var(--fg-muted);
}
@media (prefers-reduced-motion: reduce) {
  .lr-toggle__track,
  .lr-toggle__knob {
    transition: none;
  }
}


.lr-table-card {
  background: var(--bg-surface);
  border: var(--border-hair) solid var(--color-sand-300);
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.lr-table {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--fs-body);
  line-height: var(--lh-snug);
  color: var(--fg-default);
}
.lr-table caption {
  caption-side: top;
  text-align: left;
  padding: var(--space-4) var(--space-5);
  background: var(--bg-surface-alt);
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-semibold);
  color: var(--fg-primary);
}
.lr-table thead th {
  text-align: left;
  vertical-align: bottom;
  padding: var(--space-3) var(--space-5);
  font-size: var(--fs-small);
  font-weight: var(--fw-semibold);
  color: var(--fg-muted);
  border-bottom: var(--border-hair) solid var(--divider);
}
.lr-table tbody th,
.lr-table tbody td {
  text-align: left;
  vertical-align: top;
  padding: var(--space-4) var(--space-5);
}
.lr-table tbody th {
  font-weight: var(--fw-semibold);
  white-space: nowrap;
}
.lr-table tbody td {
  overflow-wrap: anywhere;
}

.lr-table tbody td:nth-child(2) {
  hyphens: manual;
}
.lr-table tbody tr + tr th,
.lr-table tbody tr + tr td {
  border-top: var(--border-hair) solid var(--divider);
}

@media (max-width: 639px) {
  .lr-table--stack thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
  }
  .lr-table--stack tbody tr {
    display: block;
    padding: var(--space-4) var(--space-5);
  }
  .lr-table--stack tbody tr + tr {
    border-top: var(--border-hair) solid var(--divider);
  }
  .lr-table--stack tbody th,
  .lr-table--stack tbody td {
    display: block;
    padding: 0;
    border: 0;
  }
  .lr-table--stack tbody td {
    margin-top: var(--space-3);
  }
  .lr-table--stack tbody td::before {
    content: attr(data-label);
    display: block;
    font-size: var(--fs-small);
    font-weight: var(--fw-semibold);
    color: var(--fg-muted);
  }
}


.lr-cookie {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: var(--z-overlay);
  width: calc(100% - 2 * var(--space-4));
  max-width: 560px;
  background: var(--bg-surface);
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-lg);
  padding: clamp(var(--space-5), 5vw, var(--space-7));
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
  max-height: calc(100vh - 2 * var(--space-4));
  max-height: calc(100dvh - 2 * var(--space-4));
  overflow-y: auto;
  overscroll-behavior: contain;
}
.lr-cookie__body {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.lr-cookie__body p {
  margin: 0;
  font-size: var(--fs-body);
  font-weight: var(--fw-regular);
  line-height: var(--lh-body);
  color: var(--fg-default);
  text-wrap: pretty;
  hyphens: auto;
}
.lr-cookie__heading {
  color: var(--fg-primary);
  margin: 0;
}

.lr-cookie__actions {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}
.lr-cookie[hidden],
.lr-cookie__panel[hidden] {
  display: none !important;
}

.lr-cookie:focus,
.lr-cookie:focus-visible {
  outline: none;
}

.lr-cookie__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2) var(--space-4);
  padding-top: var(--space-4);
  border-top: var(--border-hair) solid var(--divider);
}
.lr-cookie__meta a {
  display: inline-flex;
  align-items: center;
  min-height: var(--target-min);
}

.lr-cookie__panel {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
}

.lr-cookie__cats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: var(--space-4);
  padding: var(--space-5);
  background: var(--bg-surface-alt);
  border-radius: var(--radius-md);
}
.lr-cookie__cat {
  min-width: 0;
}
.lr-cookie .lr-toggle__label {
  font-size: var(--fs-body);
}
.lr-cookie__tables {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.lr-cookie .lr-table-card {
  border-radius: var(--radius-md);
}
.lr-cookie .lr-table {
  font-size: var(--fs-small);
}
.lr-cookie .lr-table caption {
  padding: var(--space-3) var(--space-4);
  font-size: var(--fs-body);
}
.lr-cookie .lr-table--stack thead {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.lr-cookie .lr-table--stack tbody tr {
  display: block;
  padding: var(--space-3) var(--space-4);
}
.lr-cookie .lr-table--stack tbody tr + tr {
  border-top: var(--border-hair) solid var(--divider);
}
.lr-cookie .lr-table--stack tbody th,
.lr-cookie .lr-table--stack tbody td {
  display: block;
  padding: 0;
  border: 0;
}
.lr-cookie .lr-table--stack tbody td {
  margin-top: var(--space-2);
}
.lr-cookie .lr-table--stack tbody td::before {
  content: attr(data-label);
  display: block;
  font-weight: var(--fw-semibold);
  color: var(--fg-muted);
}

.lr-cookie-scrim {
  display: none;
  position: fixed;
  inset: 0;
  z-index: var(--z-overlay);
  background: transparent;
}


html:not([data-consent="pending"]) .lr-cookie {
  display: none;
}

html[data-menu="open"] .lr-cookie {
  display: none;
}

html[data-consent="pending"][data-consent-live] {
  overflow: hidden;
  scrollbar-gutter: stable;
}
html[data-consent="pending"][data-consent-live]:not([data-menu="open"]) .lr-cookie-scrim {
  display: block;
}

.lr-cookie-scrim::before {
  content: "";
  position: fixed;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  box-shadow: 0 0 0 100vmax var(--scrim);
}

@keyframes lr-cookie-in {
  from {
    opacity: 0;
    translate: 0 16px;
  }
}
@media (prefers-reduced-motion: no-preference) {
  html[data-consent="pending"] .lr-cookie {
    animation: lr-cookie-in 420ms var(--ease-out) 60ms both;
  }
}

html[data-menu="open"] .lr-cookie-scrim {
  display: none;
}


.lr-photo {
  display: block;
  position: relative;
  overflow: hidden;
  background: var(--bg-surface-alt);
  width: 100%;
  height: 100%;
  aspect-ratio: 3 / 2;
}
.lr-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lr-opgavekort-sektion {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
}
.lr-opgavekort {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-4);
}
@media (min-width: 900px) {
  .lr-opgavekort {
    grid-template-columns: repeat(2, 1fr);
  }
}

.lr-opgavekort__label {
  font-size: var(--fs-h3);
  line-height: var(--lh-title);
  letter-spacing: var(--tracking-tight);
  color: var(--fg-primary);
}

.lr-opgavekort__ink {
  flex: none;
  display: block;
  width: 64px;
  height: 64px;
}
.lr-opgavekort__ink svg {
  display: block;
  width: 100%;
  height: 100%;
}
.lr-opgavekort__support {
  font-size: var(--fs-small);
  color: var(--fg-muted);
}
.lr-opgavekort .lr-card {
  gap: var(--space-2);
  hyphens: manual;
  box-shadow: var(--shadow-xs);
  
  flex-direction: row;
  align-items: center;
  gap: var(--space-4);
  color: inherit;
  text-decoration: none;
}
.lr-opgavekort .lr-icon {
  color: var(--fg-primary);
}
.lr-opgavekort__tekst {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  min-width: 0;
}
.lr-opgavekort .lr-card--clickable:hover {
  box-shadow: var(--shadow-md);
}


.lr-label {
  font-weight: var(--fw-medium);
}




.lr-omos-hero__photo {
  position: relative;
  background: var(--color-lysturkis);
}
.lr-omos-hero__img {
  display: block;
  width: 100%;
  height: clamp(280px, 50vw, 760px);
  object-fit: cover;
  object-position: 60% 25%;
}
.lr-omos-hero__wave {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: clamp(48px, 8vw, 128px);
  fill: var(--bg-page);
}


.lr-values {
  position: relative;
  margin: calc(-1 * var(--hero-overlap)) 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: clamp(var(--space-4), 2vw, var(--space-6));
  grid-template-columns: repeat(
    auto-fit,
    minmax(
      min(
        100%,
        max((100% - 2 * clamp(var(--space-4), 2vw, var(--space-6))) / 3, (820px - 100%) * 999)
      ),
      1fr
    )
  );
}
.lr-value {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  background: var(--bg-surface);
  border: var(--border-hair) solid var(--color-sand-300);
  border-radius: var(--radius-lg);
  padding: clamp(var(--space-6), 3.4vw, var(--space-7));
}
.lr-value__ink svg {
  display: block;
  width: 104px;
  height: 104px;
}

.lr-value__heading {
  margin: var(--space-5) 0 0;
  font-size: var(--fs-card-heading);
  line-height: var(--lh-heading);
  letter-spacing: var(--tracking-display);
}
.lr-value p {
  margin: 0;
  font-size: var(--fs-body-lg);
  line-height: var(--lh-loose);
  color: var(--fg-soft);
}


.lr-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-pill);
  font-size: var(--fs-small);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-snug);
}
.lr-badge--info {
  background: var(--color-lysturkis);
  color: var(--fg-on-lys);
}


.lr-iconbtn--filled {
  background: var(--color-morkturkis);
  color: var(--fg-inverse);
}

.lr-iconbtn--filled:focus-visible:not(:disabled) {
  background: var(--color-morkturkis);
}
.lr-iconbtn--filled:hover:not(:disabled) {
  background: var(--color-morkturkis-700);
}
.lr-iconbtn--filled:active:not(:disabled) {
  background: var(--color-morkturkis-900);
  color: var(--fg-inverse);
}


.lr-photoframe {
  margin: 0;
}
.lr-photo--portrait {
  aspect-ratio: 4 / 5;
  height: auto;
  border-radius: 0;
}
.lr-photo__slot {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: var(--space-3);
  background: var(--color-lysturkis);
}

.lr-persondialog__photo .lr-photo__slot {
  padding: var(--space-4);
}
.lr-photo__slot svg {
  width: 38%;
  height: auto;
}

.lr-person__media .lr-photo,
.lr-persondialog__photo .lr-photo {
  border-radius: var(--radius-lg);
  overflow: hidden;
}


.lr-staffgroup > .lr-container {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
}

.lr-staffgrid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
}
@media (min-width: 640px) {
  .lr-staffgrid {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}

.lr-staffgroup:not([hidden]) {
  display: block;
}


.lr-staff {
  position: relative;
  padding: 0;
  gap: 0;
  overflow: hidden;
  container-type: inline-size;
}
.lr-staff .lr-card__link {
  position: static;
  flex: 1;
  display: grid;
  grid-template-rows: 1fr auto;
  color: inherit;
  text-decoration: none;
}
.lr-staff .lr-card__link::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
}

.lr-staff.lr-card--clickable:has(.lr-card__link:focus-visible) .lr-card__link:focus-visible {
  outline: none;
}

.lr-staff__layout {
  display: grid;
  grid-template-rows: auto 1fr;
}
.lr-staff figure,
.lr-staff__text {
  align-self: start;
}
.lr-staff__text {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-5) var(--space-6) 0;
  min-width: 0;
}

.lr-staff__name {
  margin: 0;
  font-size: var(--fs-h3);
  line-height: var(--lh-title);
  letter-spacing: var(--tracking-tight);
  color: var(--fg-primary);
}
.lr-staff__titel {
  margin: 0;
  font-size: var(--fs-small);
  color: var(--fg-muted);
}
.lr-staff__langs {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  padding-bottom: var(--space-5);
}
.lr-staff__more {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
  min-height: var(--control-lg);
  padding: var(--space-3) var(--space-6);
  border-top: var(--border-hair) solid var(--divider);
  font-size: var(--fs-body);
  font-weight: var(--fw-semibold);
  color: var(--fg-primary);
  transition:
    background-color var(--dur-fast) var(--ease-out),
    color var(--dur-fast) var(--ease-out);
}
.lr-staff:hover .lr-staff__more {
  background: var(--color-lysturkis);
  color: var(--color-morkturkis-900);
}
.lr-staff__caret svg {
  rotate: -90deg;
}
.lr-staff__more-long {
  display: none;
}
@media (min-width: 640px) {
  .lr-staff__more-long {
    display: inline;
  }
  .lr-staff__more-short {
    display: none;
  }
}
@container (min-width: 520px) {
  .lr-staff__layout {
    grid-template-columns: 2fr 3fr;
    grid-template-rows: auto;
    align-items: center;
  }
  .lr-staff figure,
  .lr-staff__text {
    align-self: center;
  }
}

.lr-staff.lr-card {
  box-shadow: var(--shadow-xs);
}
.lr-staff.lr-card--clickable:hover {
  box-shadow: var(--shadow-md);
}


.om-facts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
  gap: var(--space-4);
  margin: 0;
  padding-top: var(--space-4);
  border-top: var(--border-hair) solid var(--divider);
}
.om-facts > div {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  min-width: 0;
}
.om-facts dt {
  font-size: var(--fs-body);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-snug);
  color: var(--fg-primary);
}
.om-facts dd {
  margin: 0;
  font-size: var(--fs-body);
  font-weight: var(--fw-regular);
  line-height: var(--lh-snug);
  color: var(--fg-muted);
  font-variant-numeric: tabular-nums;
}


.lr-persondialog {
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: var(--z-overlay);
  background: transparent;
}
.lr-persondialog[open] {
  display: flex;
  align-items: flex-end;
}
.lr-persondialog::backdrop {
  background: transparent;
}
.lr-persondialog__sheet {
  width: 100%;
  background: var(--bg-surface);
  border-radius: var(--radius-xl) var(--radius-xl) 0 0;
  max-height: calc(100vh - var(--space-8));
  max-height: calc(100dvh - var(--space-8));
  overflow: auto;
  padding-bottom: env(safe-area-inset-bottom);
  box-shadow: 0 0 0 100vmax var(--scrim);
  animation: lr-persondialog-sheet-in var(--dur-slow) var(--ease-out);
}
.lr-persondialog.is-closing .lr-persondialog__sheet {
  animation: lr-persondialog-sheet-out var(--dur-base) var(--ease-out) forwards;
}
@keyframes lr-persondialog-sheet-in {
  from {
    transform: translateY(100%);
    box-shadow: 0 0 0 100vmax transparent;
  }
  to {
    transform: translateY(0);
    box-shadow: 0 0 0 100vmax var(--scrim);
  }
}
@keyframes lr-persondialog-sheet-out {
  from {
    transform: translateY(0);
    box-shadow: 0 0 0 100vmax var(--scrim);
  }
  to {
    transform: translateY(100%);
    box-shadow: 0 0 0 100vmax transparent;
  }
}
.lr-persondialog__bar {
  position: sticky;
  top: 0;
  z-index: var(--z-sticky);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-3) var(--space-4);
  background: var(--bg-surface);
}
.lr-persondialog__handle-hit {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: var(--target-min);
  min-height: var(--target-min);
  touch-action: none;
  flex: none;
}
.lr-persondialog__handle {
  width: var(--target-min);
  height: var(--space-1);
  border-radius: var(--radius-pill);
  background: var(--divider);
  flex: none;
}
.lr-persondialog__bar .lr-iconbtn {
  position: absolute;
  right: var(--space-4);
  top: var(--space-3);
}

.lr-persondialog__photo {
  position: relative;
}
.lr-persondialog__photo .lr-backdrop {
  display: none;
}
.lr-persondialog__figure,
.lr-persondialog__photo .lr-photoframe {
  position: relative;
}
.lr-persondialog__photo .lr-photo--portrait {
  aspect-ratio: 3 / 2;
}
.lr-persondialog__photo .lr-photo img {
  object-position: 50% 30%;
}
.lr-persondialog__text {
  display: flex;
  flex-direction: column;
  padding: var(--space-5);
  gap: var(--space-5);
}
.lr-persondialog__identity {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.lr-persondialog__name {
  margin: 0;
  font-size: var(--fs-h2);
}
.lr-persondialog__titel {
  margin: 0;
  font-size: var(--fs-small);
  color: var(--fg-muted);
}
.lr-persondialog__bio {
  font-size: var(--fs-body-lg);
  line-height: var(--lh-body);
  color: var(--fg-default);
}
.lr-persondialog__bio p {
  margin: 0;
}
.lr-persondialog__bio p + p {
  margin-top: var(--space-4);
}
.lr-persondialog__goto {
  align-self: flex-start;
}
@media (min-width: 900px) {
  .lr-persondialog[open] {
    align-items: center;
    justify-content: center;
  }
  .lr-persondialog__sheet {
    width: calc(100% - var(--space-6));
    max-width: calc(0.75 * var(--container-max));
    border-radius: var(--radius-xl);
    box-shadow:
      var(--shadow-lg),
      0 0 0 100vmax var(--scrim);
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "photo text";
    animation: lr-persondialog-card-in var(--dur-base) var(--ease-out);
  }
  .lr-persondialog.is-closing .lr-persondialog__sheet {
    animation: lr-persondialog-card-out var(--dur-base) var(--ease-out) forwards;
  }
  @keyframes lr-persondialog-card-in {
    from {
      opacity: 0;
      box-shadow:
        0 0 0 0 transparent,
        0 0 0 100vmax transparent;
    }
    to {
      opacity: 1;
      box-shadow:
        var(--shadow-lg),
        0 0 0 100vmax var(--scrim);
    }
  }
  @keyframes lr-persondialog-card-out {
    from {
      opacity: 1;
      box-shadow:
        var(--shadow-lg),
        0 0 0 100vmax var(--scrim);
    }
    to {
      opacity: 0;
      box-shadow:
        0 0 0 0 transparent,
        0 0 0 100vmax transparent;
    }
  }
  .lr-persondialog__bar {
    position: sticky;
    top: 0;
    height: 0;
    padding: 0;
    pointer-events: none;
    grid-area: text;
    background: transparent;
    justify-content: flex-end;
  }
  .lr-persondialog__handle-hit {
    display: none;
  }
  .lr-persondialog__bar .lr-iconbtn {
    top: var(--space-3);
    right: var(--space-3);
    pointer-events: auto;
  }
  .lr-persondialog__photo {
    grid-area: photo;
    padding: var(--space-5);
  }
  .lr-persondialog__photo .lr-backdrop {
    display: block;
  }
  .lr-persondialog__photo .lr-photo--portrait {
    aspect-ratio: 4 / 5;
    height: 100%;
  }
  .lr-persondialog__photo .lr-photo img {
    object-position: 50% 50%;
  }
  .lr-persondialog__text {
    grid-area: text;
    padding-right: calc(var(--space-5) + var(--target-min));
  }
}


.lr-person-band {
  overflow-x: clip;
}
.lr-person {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: var(--space-7);
  column-gap: var(--space-9);
}
.lr-person__media {
  position: relative;
  flex: 1 1 320px;
  max-width: 520px;
  padding-block: var(--space-7);
}
.lr-person__media .lr-photoframe {
  position: relative;
}
.lr-person__text {
  flex: 1 1 380px;
  max-width: 620px;
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
}
.lr-person__back {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  min-height: var(--target-min);
  font-size: var(--fs-body);
  font-weight: var(--fw-semibold);
  color: var(--fg-primary);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.lr-person__back-caret svg {
  rotate: 90deg;
}
.lr-person__head {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}
.lr-person__head h1 {
  margin: 0;
}
.lr-person__titel {
  margin: 0;
  font-size: var(--fs-body-lg);
  color: var(--fg-muted);
}
.lr-person__bio {
  font-size: var(--fs-body-lg);
  color: var(--fg-default);
  hyphens: auto;
}
.lr-person .om-facts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lr-backdrop--person-1 {
  right: calc(-1 * var(--space-3));
  bottom: var(--space-2);
  width: 46%;
  background: var(--color-sand-300);
  border-radius: var(--radius-imperfect-b);
  transform: rotate(18deg);
}
.lr-backdrop--person-2 {
  left: 10%;
  top: var(--space-2);
  width: 26%;
  background: var(--color-lysturkis);
  border-radius: var(--radius-imperfect-d);
  transform: rotate(-12deg);
}


.lr-alert {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  border-radius: var(--radius-lg);
  padding: var(--space-4);
}
.lr-alert--info {
  background: var(--color-lysturkis);
  color: var(--fg-on-lys);
}
.lr-alert--warning {
  background: var(--color-gul);
  color: var(--color-morkturkis-900);
}
.lr-alert__icon {
  flex: none;
  margin-top: calc((var(--fs-body) * var(--lh-body) - var(--icon-md)) / 2);
}
.lr-alert__body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.lr-alert__heading {
  font-size: var(--fs-body);
  font-weight: var(--fw-semibold);
  margin: 0;
  color: inherit;
}
.lr-alert__text {
  font-size: var(--fs-small);
}
.lr-alert__text p {
  margin: 0;
}
.lr-alert--sitewide {
  border-radius: 0;
  justify-content: center;
  padding: var(--space-3) var(--pad-page);
}
.lr-alert--sitewide .lr-alert__body {
  flex: 0 1 var(--container-max);
}

@media (min-width: 900px) {
  .lr-alert--sitewide {
    padding-inline: var(--pad-page-md);
  }
}
.lr-alert[hidden] {
  display: none !important;
}


@media print {
  .lr-skiplink,
  .lr-header,
  .lr-mobilenav,
  .lr-footer,
  .lr-print,
  .lr-toc,
  .lr-catindex,
  .lr-cookie,
  .lr-cookie-scrim,
  .lr-alert,
  [data-consent-reopen],
  .lr-notfound__live,
  .lr-reviews__nav {
    display: none;
  }
  
  .lr-notfound__final {
    display: inline;
  }
  
  html[data-consent="pending"][data-consent-live] {
    overflow: visible;
    scrollbar-gutter: auto;
  }
  body {
    background: #fff;
    color: #000;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .lr-step-heading {
    color: #000;
  }
  a {
    color: #000;
  }
  
  .lr-btn--primary,
  .lr-translation-notice__text a {
    color: #000;
  }
  
  .on-dark,
  .on-dark *,
  .on-dark a,
  .lr-telcta.on-dark *,
  .lr-telcta.on-dark .lr-telcta__number {
    color: #000;
  }
  .lr-prose,
  .lr-guide__main,
  .lr-legal__main {
    max-width: none;
  }
  .lr-prose a[href^="http"]::after {
    content: " (" attr(href) ")";
  }
  
  .lr-table thead th {
    background: #fff;
    color: #000;
    border-bottom: 2px solid #000;
  }
  .lr-table-card {
    border-color: #000;
  }
  
  .lr-tablecard {
    border-color: #000;
  }
  .lr-tablecard thead th {
    color: #000;
    border-bottom: 2px solid #000;
  }
  
  [data-a],
  [data-a-pre] {
    opacity: 1 !important;
    translate: none !important;
    scale: none !important;
    rotate: none !important;
  }
  [data-a="draw"] * {
    stroke-dashoffset: 0 !important;
  }
  
}


.lr-video {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  max-width: 100%;
}
.lr-video video {
  width: 100%;
  border-radius: var(--radius-lg);
  background: var(--bg-inverse-deep);
}
.lr-video__alt {
  font-size: var(--fs-small);
  color: var(--fg-muted);
}


.lr-video__player {
  display: grid;
}
.lr-video__player > video,
.lr-video__play {
  grid-area: 1 / 1;
}
.lr-video__player > video {
  display: block;
}
.lr-video__play {
  position: relative;
  place-self: stretch;
  z-index: var(--z-base);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--space-3);
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  cursor: pointer;
}
.lr-video__play[hidden] {
  display: none;
}
.lr-video__play[aria-busy="true"] {
  cursor: progress;
}
.lr-video__play:focus-visible {
  outline: var(--border-focus) solid var(--color-sand);
  outline-offset: -6px;
}
.lr-video__dot {
  width: 72px;
  height: 72px;
  display: grid;
  place-items: center;
  background: var(--color-morkturkis);
  color: var(--color-sand);
  border-radius: var(--radius-imperfect-a);
  transition:
    background-color var(--dur-fast) var(--ease-out),
    scale var(--dur-fast) var(--ease-out);
}
.lr-video__dot svg {
  width: var(--icon-lg);
  height: var(--icon-lg);
  fill: currentColor;
}
.lr-video__play:hover .lr-video__dot {
  background: var(--color-morkturkis-700);
}
.lr-video__play:active:not(:disabled) .lr-video__dot {
  background: var(--color-morkturkis-900);
  scale: 0.98;
}
.lr-video__play[aria-busy="true"] .lr-video__dot svg {
  display: none;
}
.lr-video__play[aria-busy="true"] .lr-video__dot::after {
  content: "";
  width: var(--icon-lg);
  height: var(--icon-lg);
  border: var(--border-focus) solid currentColor;
  border-top-color: transparent;
  border-radius: var(--radius-pill);
  animation: lr-video-play-spin var(--dur-slow) linear infinite;
}
@keyframes lr-video-play-spin {
  to {
    transform: rotate(360deg);
  }
}
.lr-video__duration {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 var(--space-3);
  border-radius: var(--radius-pill);
  background: var(--bg-page);
  font-size: var(--fs-body);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-snug);
  color: var(--fg-primary);
  font-variant-numeric: tabular-nums;
}
@media (prefers-reduced-motion: reduce) {
  .lr-video__dot {
    transition: none;
  }
  .lr-video__play:active:not(:disabled) .lr-video__dot {
    scale: none;
  }
  .lr-video__play[aria-busy="true"] .lr-video__dot::after {
    animation: none;
  }
}


.lr-videoslot {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  aspect-ratio: 16 / 9;
  min-height: 200px;
  padding: var(--space-5);
  border: var(--border-hair) dashed var(--border-input-color);
  border-radius: var(--radius-lg);
  font-size: var(--fs-body-lg);
  color: var(--fg-muted);
}


.lr-field {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  max-width: 720px;
}
.lr-field__label {
  font-size: var(--fs-small);
  font-weight: var(--fw-semibold);
  color: var(--fg-default);
}
.lr-input {
  width: 100%;
  background: var(--bg-surface);
  color: var(--fg-default);
  font-size: var(--fs-body);
  line-height: var(--lh-snug);
  border: var(--border-input) solid var(--border-input-color);
  border-radius: var(--radius-md);
  padding: var(--space-4);
  transition: border-color var(--dur-fast) var(--ease-out);
}
.lr-input::placeholder {
  color: var(--fg-muted);
}
.lr-input:hover:not(:disabled) {
  border-color: var(--color-morkturkis);
}
.lr-input:focus-visible {
  border-color: var(--color-morkturkis);
}
.lr-input:disabled {
  background: var(--bg-surface-alt);
  color: var(--fg-muted);
  cursor: not-allowed;
}
.lr-search {
  position: relative;
  display: block;
}
.lr-search .lr-input {
  padding-left: var(--space-8);
  padding-right: var(--space-8);
}
.lr-search__glyph {
  position: absolute;
  left: var(--space-4);
  top: 50%;
  transform: translateY(-50%);
  color: var(--fg-primary);
  pointer-events: none;
}
.lr-input--filled {
  color: var(--fg-default);
}
.lr-search__clear {
  position: absolute;
  right: var(--space-2);
  top: 50%;
  transform: translateY(-50%);
}

.lr-search__clear::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(var(--fs-body) * var(--lh-snug) + var(--space-4));
  height: calc(var(--fs-body) * var(--lh-snug) + var(--space-4));
  transform: translate(-50%, -50%);
  border-radius: var(--radius-pill);
  pointer-events: none;
}

.lr-search__clear > .lr-icon {
  position: relative;
}
.lr-search__clear:hover:not(:disabled),
.lr-search__clear:focus-visible:not(:disabled),
.lr-search__clear:active:not(:disabled) {
  background: transparent;
}
.lr-search__clear:hover:not(:disabled)::before,
.lr-search__clear:focus-visible:not(:disabled)::before,
.lr-search__clear:active:not(:disabled)::before {
  background: var(--color-morkturkis-050);
}
.lr-search__clear:focus-visible {
  outline: none;
}
.lr-search__clear:focus-visible::before {
  outline: var(--border-focus) solid var(--color-morkturkis);
  outline-offset: 0;
}
.lr-search__clear:active:not(:disabled) {
  transform: translateY(-50%) scale(0.98);
}
.lr-search__clear[hidden] {
  display: none;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}

.lr-suggest {
  margin-top: var(--space-2);
  max-height: min(58vh, 460px);
  overflow: auto;
  background: var(--bg-surface);
  border: var(--border-hair) solid var(--color-sand-300);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-sm);
}
.lr-suggest__count {
  margin: 0;
  padding: var(--space-3) var(--space-4);
  background: var(--bg-surface-alt);
  font-size: var(--fs-small);
  color: var(--fg-muted);
}
.lr-suggest [role="listbox"] {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.lr-suggest [role="option"] {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
  padding: var(--space-3) var(--space-4);
  color: var(--fg-default);
  text-decoration: none;
}
.lr-suggest [role="option"]:hover {
  background: var(--bg-surface-alt);
}
.lr-suggest [role="option"][aria-selected="true"] {
  background: var(--bg-surface-alt);
  color: var(--color-morkturkis-900);
}
.lr-suggest [role="option"]:active {
  color: var(--color-morkturkis-900);
}
.lr-suggest__empty-text {
  margin: 0;
  padding: var(--space-3) var(--space-4);
  font-size: var(--fs-body);
  font-weight: var(--fw-regular);
  color: var(--fg-muted);
}
.lr-suggest__count[hidden],
.lr-suggest__empty[hidden],
.lr-suggest [role="listbox"][hidden] {
  display: none;
}


.lr-guidesearch {
  width: 100%;
  max-width: 720px;
  gap: var(--space-3);
  margin-top: var(--space-3);
}
.lr-guidesearch .lr-field__label {
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-regular);
  color: var(--fg-default);
}
.lr-guidesearch .lr-input {
  min-height: 64px;
  font-size: var(--fs-body-lg);
  border-radius: var(--radius-md);
}
.lr-guidelist {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}
.lr-guidelist h2 {
  margin: 0;
}
.lr-guidelist__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--space-7) var(--space-8);
}
.lr-catindex {
  flex: 1 1 240px;
  max-width: 320px;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

@media (min-width: 900px) {
  .lr-catindex {
    position: sticky;
    top: calc(var(--space-9) + var(--target-min));
  }
}
.lr-catindex ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: var(--border-hair) solid var(--color-sand-300);
}
.lr-catindex a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  min-height: var(--target-min);
  padding: 0 var(--space-4);
  margin-left: calc(-1 * var(--border-hair));
  border-left: var(--border-focus) solid transparent;
  font-size: var(--fs-body);
  color: var(--fg-primary);
  text-decoration: none;
  transition: background-color var(--dur-fast) var(--ease-out);
}
.lr-catindex a:hover {
  background: var(--bg-surface-alt);
  border-left-color: var(--fg-primary);
}
.lr-catindex__count {
  font-size: var(--fs-small);
  color: var(--fg-muted);
  font-variant-numeric: tabular-nums;
}
.lr-catlist {
  flex: 999 1 480px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
}
.lr-cat {
  scroll-margin-top: calc(var(--space-9) + var(--target-min));
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}
.lr-cat__title {
  margin: 0;
}
.lr-cat__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr));
  column-gap: var(--space-6);
  border-bottom: var(--border-hair) solid var(--divider);
}
.lr-cat__list li {
  border-top: var(--border-hair) solid var(--divider);
}
.lr-cat__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  min-height: var(--control-lg);
  padding-block: var(--space-2);
  font-size: var(--fs-body-lg);
  line-height: var(--lh-snug);
  color: var(--fg-primary);
  text-decoration: none;
  transition: color var(--dur-fast) var(--ease-out);
}
.lr-cat__link:hover {
  color: var(--color-morkturkis-700);
}

.lr-cat__link:active {
  color: var(--color-morkturkis-900);
}
.lr-cat__link .lr-icon {
  flex: none;
  transform: rotate(-90deg);
}
@media (prefers-reduced-motion: reduce) {
  .lr-catindex a,
  .lr-cat__link {
    transition: none;
  }
}


.lr-appguide {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-8) var(--space-9);
}
.lr-appguide__text {
  flex: 1 1 420px;
  min-width: 0;
  max-width: 640px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-5);
}
.lr-appguide__text > p {
  margin: 0;
  font-size: var(--fs-body-lg);
  line-height: var(--lh-body);
  color: var(--fg-default);
}
.lr-appguide__ctas {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3) var(--space-4);
  margin-top: var(--space-2);
}
.lr-steps {
  width: 100%;
  max-width: 560px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.lr-steps li {
  display: flex;
  align-items: center;
  gap: var(--space-4);
  padding-block: var(--space-4);
  border-bottom: var(--border-hair) solid var(--divider);
}
.lr-steps li:first-child {
  padding-top: 0;
}
.lr-steps__marker {
  position: relative;
  flex: none;
  width: var(--icon-2xl);
  height: var(--icon-2xl);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--fs-body);
  font-weight: var(--fw-bold);
  font-variant-numeric: tabular-nums;
  color: var(--color-morkturkis-900);
}
.lr-steps__marker svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  fill: var(--color-lysturkis);
}
.lr-steps__marker span {
  position: relative;
}
.lr-steps__text {
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-snug);
  color: var(--fg-default);
}

.lr-steps--on-dark li {
  border-bottom-color: var(--border-subtle-inverse);
}
.lr-steps--on-dark .lr-steps__marker {
  border-radius: 50%;
  background: var(--color-lysturkis);
}
.lr-steps--on-dark .lr-steps__text {
  color: var(--color-sand);
}


.lr-homehero {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
  gap: var(--space-7);
  align-items: center;
}
.lr-homehero__text {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
  align-items: flex-start;
  min-width: 0;
}
.lr-homehero__text h1 {
  margin: 0;
}
.lr-homehero__lede {
  margin: 0;
  font-size: var(--fs-h3);
  line-height: var(--lh-snug);
  color: var(--fg-default);
}
.lr-homehero__benefits {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}
.lr-homehero__benefits li {
  display: flex;
  gap: var(--space-4);
  align-items: center;
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-medium);
  line-height: var(--lh-snug);
  color: var(--fg-default);
}
.lr-homehero__check,
.lr-homehero__bubble {
  flex: none;
  display: block;
  width: var(--icon-2xl);
  height: var(--icon-2xl);
}
.lr-homehero__check svg,
.lr-homehero__bubble svg {
  display: block;
  width: 100%;
  height: 100%;
}
.lr-homehero__status {
  display: flex;
  align-items: center;
  gap: var(--space-4);
  margin: 0;
  margin-inline-start: var(--space-5);
  font-size: var(--fs-body);
  color: var(--fg-default);
}
.lr-homehero__photo,
.lr-split__photo {
  position: relative;
  min-width: 0;
  padding-block: var(--space-7) var(--space-6);
}
.lr-homehero__photo img,
.lr-split__photo img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: var(--radius-lg);
  background: var(--color-lysturkis);
}
.lr-split__photo img {
  aspect-ratio: 3 / 2;
}

.lr-band:has(.lr-backdrop) {
  overflow-x: clip;
}
.lr-backdrop--hero-1 {
  inset-inline-start: 0;
  top: 0;
  width: 64%;
  background: var(--color-sand-300);
  border-radius: var(--radius-imperfect-a);
  transform: rotate(-14deg);
}
.lr-backdrop--hero-2 {
  inset-inline-end: 12%;
  top: var(--space-3);
  width: 30%;
  background: var(--color-lysturkis);
  border-radius: var(--radius-imperfect-c);
  transform: rotate(22deg);
}
.lr-backdrop--team-1 {
  inset-inline-end: var(--space-3);
  bottom: var(--space-2);
  width: 42%;
  background: var(--color-sand-300);
  border-radius: var(--radius-imperfect-b);
  transform: rotate(18deg);
}
.lr-backdrop--team-2 {
  inset-inline-start: 12%;
  top: 0;
  width: 24%;
  background: var(--color-lysturkis);
  border-radius: var(--radius-imperfect-d);
  transform: rotate(-12deg);
}
.lr-backdrop--hours-1 {
  inset-inline-start: var(--space-2);
  bottom: var(--space-2);
  width: 38%;
  background: var(--color-lysturkis);
  border-radius: var(--radius-imperfect-c);
  transform: rotate(-20deg);
}
.lr-backdrop--hours-2 {
  inset-inline-end: 10%;
  top: 0;
  width: 52%;
  background: var(--color-sand-300);
  border-radius: var(--radius-imperfect-a);
  transform: rotate(8deg);
}

.lr-backdrop--address-1 {
  inset-inline-start: var(--space-2);
  top: var(--space-2);
  width: 52%;
  background: var(--color-sand-300);
  border-radius: var(--radius-imperfect-a);
  transform: rotate(-14deg);
}
.lr-backdrop--address-2 {
  inset-inline-end: var(--space-2);
  bottom: var(--space-2);
  width: 28%;
  background: var(--color-lysturkis);
  border-radius: var(--radius-imperfect-c);
  transform: rotate(22deg);
}

.lr-split__photo--hours img {
  object-position: 50% 40%;
}
.lr-split__photo--address img {
  object-position: 50% 30%;
}
.lr-backdrop--video-1 {
  inset-inline-end: 0;
  top: 12%;
  width: 46%;
  background: var(--color-sand-300);
  border-radius: var(--radius-imperfect-b);
  transform: rotate(-12deg);
}
.lr-backdrop--video-2 {
  inset-inline-end: var(--space-3);
  bottom: 0;
  width: 34%;
  background: var(--color-lysturkis);
  border-radius: var(--radius-imperfect-d);
  transform: rotate(18deg);
}

.lr-split {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-6) var(--space-7);
}
.lr-split--reverse {
  flex-direction: row-reverse;
}
.lr-split__text,
.lr-split__photo {
  flex: 1 1 400px;
}
.lr-split__text {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  align-items: flex-start;
  min-width: 0;
}
.lr-split__text h2,
.lr-split__text p {
  margin: 0;
}
.lr-split__text p {
  font-size: var(--fs-body-lg);
  line-height: var(--lh-body);
  color: var(--fg-default);
  text-wrap: pretty;
}

.lr-avatars {
  list-style: none;
  margin: 0;
  padding: 0 0 var(--space-3);
  display: flex;
  gap: var(--space-4);
  max-width: calc(round(down, 100% + var(--space-4), 80px) - var(--space-4));
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  cursor: grab;
}
.lr-avatars::-webkit-scrollbar {
  display: none;
}
.lr-avatars.is-dragging {
  cursor: grabbing;
  scroll-snap-type: none;
}
.lr-avatars li {
  flex: 0 0 64px;
  scroll-snap-align: start;
}
.lr-avatar {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
  color: var(--fg-default);
  text-decoration: none;
  user-select: none;
}
.lr-avatar__name {
  font-size: var(--fs-small);
  white-space: nowrap;
}
.lr-avatar:hover .lr-avatar__name {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.lr-photoframe--avatar,
.lr-photoframe--avatar .lr-photo {
  width: 56px;
  height: 56px;
}
.lr-photoframe--avatar .lr-photo {
  aspect-ratio: 1 / 1;
  border-radius: var(--radius-pill);
  background: var(--color-lysturkis);
}
.lr-photoframe--avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-user-drag: none;
}

.lr-photoframe--avatar .lr-photo__slot svg {
  display: none;
}
.lr-address h2,
.lr-address__line {
  margin: 0;
}
.lr-address__line {
  font-size: var(--fs-body-lg);
  line-height: var(--lh-body);
}

.lr-faqsection {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}
.lr-faqsection h2 {
  margin: 0;
}
.lr-faqtiles {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  gap: var(--space-4) var(--space-5);
  align-items: start;
}
.lr-faqtile {
  background: var(--bg-surface-alt);
  border-radius: var(--radius-md);
}
.lr-faqtile h3 {
  margin: 0;
  font: inherit;
}
.lr-faqtile__q {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  width: 100%;
  min-height: 64px;
  padding: var(--space-2);
  padding-inline-start: var(--space-5);
  border: 0;
  border-radius: var(--radius-md);
  background: transparent;
  font: inherit;
  font-size: var(--fs-body-lg);
  font-weight: var(--fw-regular);
  line-height: var(--lh-snug);
  color: var(--fg-primary);
  text-align: start;
  cursor: pointer;
  transition:
    background-color var(--dur-fast) var(--ease-out),
    color var(--dur-fast) var(--ease-out),
    transform var(--dur-fast) var(--ease-out);
}
.lr-faqtile__q:hover {
  background: var(--color-sand-300);
  color: var(--color-morkturkis-900);
}

.lr-faqtile__q:active {
  background: var(--color-sand-300);
  color: var(--color-morkturkis-900);
  transform: scale(0.98);
}
.lr-faqtile__caret {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background: var(--color-white);
  border: var(--border-hair) solid var(--color-sand-300);
  border-radius: var(--radius-md);
}
.lr-faqtile__caret svg {
  transition: rotate var(--dur-base) var(--ease-out);
}
.lr-faqtile.is-open .lr-faqtile__caret svg {
  rotate: 180deg;
}
.lr-faqtile__answer {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  transition:
    grid-template-rows var(--dur-base) var(--ease-out),
    opacity var(--dur-base) var(--ease-out),
    visibility 0s linear var(--dur-base);
}
.lr-faqtile.is-open .lr-faqtile__answer {
  grid-template-rows: 1fr;
  opacity: 1;
  visibility: visible;
  transition:
    grid-template-rows var(--dur-base) var(--ease-out),
    opacity var(--dur-base) var(--ease-out),
    visibility 0s;
}
.lr-faqtile__inner {
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  padding-inline: var(--space-5);
  font-size: var(--fs-body-lg);
  line-height: var(--lh-loose);
}
.lr-faqtile__inner > * {
  margin: 0;
}
.lr-faqtile__inner > :last-child {
  margin-block-end: var(--space-5);
}
.lr-faqtile__hours {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  font-variant-numeric: tabular-nums;
}
.lr-faqtile__hours > div {
  display: flex;
  flex-direction: column;
}
.lr-faqtile__hours > div > div:first-child {
  font-weight: var(--fw-semibold);
}

.lr-switchhero {
  position: relative;
  display: flex;
  flex-direction: column;
}
.lr-switchhero__inner {
  padding-block: var(--space-8) var(--space-6);
}
.lr-switchhero__photo {
  position: relative;
  overflow: hidden;
  height: clamp(240px, 56vw, 440px);
  background: var(--bg-surface-alt);
}
.lr-switchhero__photo img {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: auto;
  height: 100%;
  max-width: none;
}
@media (min-width: 1200px) {
  
  .lr-switchhero__photo {
    position: static;
    height: auto;
    aspect-ratio: 2576 / 1106;
  }
  .lr-switchhero__photo img {
    position: static;
    width: 100%;
    height: auto;
  }
  .lr-switchhero__inner {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    max-width: none;
    padding: 0 0 0 max(var(--pad-page-md), 4vw);
  }
  .lr-switchhero__text {
    width: min(620px, 31vw);
    max-width: none;
  }
}
.lr-switchhero__text {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
  align-items: flex-start;
  max-width: 560px;
  min-width: 0;
}
.lr-switchhero__text h1,
.lr-switchhero__text p {
  margin: 0;
}
.lr-switchhero__lede {
  font-size: var(--fs-body-lg);
  line-height: var(--lh-body);
}
.lr-switchhero__status {
  font-size: var(--fs-body);
}
.lr-switchhero__cta {
  margin-block-start: var(--space-2);
}

.lr-stepsection {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-8);
  text-align: center;
}
.lr-stepsection h2 {
  margin: 0;
}
.lr-illsteps,
.lr-laegevalg {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  gap: var(--space-8) var(--space-7);
}
.lr-illstep,
.lr-laegevalg__point {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-3);
  min-width: 0;
  text-align: center;
}
.lr-illstep__ink {
  display: block;
  width: 200px;
  height: 160px;
  margin-block-end: var(--space-3);
}
.lr-illstep__ink svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.lr-step-heading {
  margin: 0;
  color: var(--fg-primary);
}
.lr-illstep__line {
  margin: 0;
  max-width: 34ch;
  font-size: var(--fs-body-lg);
  line-height: var(--lh-body);
  color: var(--fg-default);
}

.lr-br-wide {
  display: none;
}
@media (min-width: 900px) {
  .lr-br-wide {
    display: inline;
  }
}

.lr-videoblok {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-8) var(--space-9);
}
.lr-videoblok__text {
  flex: 1 1 320px;
  max-width: 640px;
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
  align-items: flex-start;
}
.lr-videoblok__text h2,
.lr-videoblok__text p {
  margin: 0;
}
.lr-videoblok__text p {
  font-size: var(--fs-body-lg);
  line-height: var(--lh-body);
}

.lr-videoblok__text p a {
  color: var(--fg-primary);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.lr-videoblok__film {
  position: relative;
  flex: 1.2 1 460px;
  min-width: 0;
  padding-block: var(--space-7);
  padding-inline-end: var(--space-7);
}
.lr-videoblok__film .lr-video,
.lr-videoblok__film .lr-videoslot {
  position: relative;
}


.lr-darkpanel {
  position: relative;
  overflow: hidden;
  background: var(--bg-inverse);
  color: var(--color-sand);
  border-radius: var(--radius-xl);
  padding: clamp(var(--space-6), 6vw, var(--space-8));
}
.lr-darkpanel h2 {
  margin: 0;
  color: var(--color-sand);
}
.lr-darkpanel p {
  margin: 0;
  font-size: var(--fs-body-lg);
  line-height: var(--lh-loose);
}
.lr-darkpanel .lr-btn--secondary,
.lr-darkpanel .lr-btn--secondary:hover:not(:disabled) {
  color: var(--fg-on-lys);
}
.lr-darkpanel .lr-btn--secondary:active:not(:disabled) {
  color: var(--fg-inverse);
}
.lr-darkpanel .lr-btn--ghost-dark,
.lr-darkpanel .lr-btn--ghost-dark:hover:not(:disabled),
.lr-darkpanel .lr-btn--ghost-dark:active:not(:disabled) {
  color: var(--color-sand);
}
.lr-darkpanel__text {
  display: flex;
  flex-direction: column;
}

.lr-hand {
  position: absolute;
  right: -28px;
  bottom: -44px;
  width: 150px;
  height: auto;
  rotate: -8deg;
  pointer-events: none;
}

.lr-darkpanel--quote {
  margin: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  gap: var(--space-6) var(--space-8);
}
.lr-quote__portrait {
  display: block;
  width: clamp(160px, 18vw, 220px);
  height: auto;
  aspect-ratio: 388 / 425;
  object-fit: cover;
  border-radius: var(--radius-lg);
  background: var(--color-lysturkis);
}
.lr-darkpanel--quote blockquote,
.lr-darkpanel--quote figcaption {
  min-width: 0;
  margin: 0;
  padding-right: var(--space-7);
}
.lr-quote blockquote {
  quotes: "„" "“";
}
.lr-quote:lang(en) blockquote {
  quotes: "“" "”";
}
.lr-darkpanel--quote blockquote p {
  font-size: var(--fs-h3);
  font-weight: var(--fw-medium);
  line-height: var(--lh-body);
}
.lr-darkpanel--quote blockquote p::before {
  content: open-quote;
}
.lr-darkpanel--quote blockquote p::after {
  content: close-quote;
}
.lr-darkpanel--quote figcaption {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}
.lr-quote__name {
  font-size: var(--fs-h3);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-snug);
}
.lr-quote__role {
  font-size: var(--fs-body-lg);
}
@media (max-width: 639px) {
  .lr-darkpanel--quote figcaption {
    padding-bottom: var(--space-8);
  }
}
@media (min-width: 640px) {
  .lr-darkpanel--quote {
    grid-template-columns: auto minmax(0, 1fr);
    row-gap: var(--space-5);
    align-content: center;
  }
  .lr-quote__portrait {
    grid-row: 1 / span 2;
  }
  .lr-darkpanel--quote blockquote {
    align-self: end;
  }
  .lr-darkpanel--quote figcaption {
    align-self: start;
  }
}

.lr-darkpanel--invite {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  row-gap: var(--space-6);
  column-gap: var(--space-8);
}
.lr-darkpanel--invite .lr-darkpanel__text {
  flex: 1 1 320px;
  max-width: 640px;
  gap: var(--space-4);
}
.lr-panel-ctas--stack {
  display: grid;
  gap: var(--space-4);
  padding-right: var(--space-8);
  padding-bottom: var(--space-8);
}
@media (min-width: 640px) {
  .lr-panel-ctas--stack {
    padding-bottom: 0;
  }
}

.lr-darkpanel--open {
  display: grid;
  grid-template-areas: "tekst" "trin" "cta";
  row-gap: var(--space-7);
  column-gap: var(--space-8);
  padding-bottom: calc(clamp(var(--space-6), 6vw, var(--space-8)) + var(--space-8));
}
.lr-darkpanel--open .lr-darkpanel__text {
  grid-area: tekst;
  gap: var(--space-3);
}
.lr-darkpanel--open .lr-darkpanel__steps {
  grid-area: trin;
}
.lr-darkpanel--open .lr-panel-ctas {
  grid-area: cta;
}
@media (min-width: 900px) {
  .lr-darkpanel--open {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "tekst trin" "cta trin";
    row-gap: var(--space-5);
    padding-bottom: clamp(var(--space-6), 6vw, var(--space-8));
  }
  .lr-darkpanel--open .lr-darkpanel__steps {
    align-self: center;
  }
}
.lr-panel-ctas--grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  row-gap: var(--space-3);
  column-gap: var(--space-4);
  max-width: 560px;
}

.lr-darkpanel .lr-darkpanel__clock {
  display: flex;
  align-items: center;
  gap: var(--space-4);
  padding-top: var(--space-4);
  font-size: var(--fs-body);
}
.lr-darkpanel__clock-icon {
  flex: none;
  width: var(--icon-2xl);
  display: flex;
  justify-content: center;
}
.lr-phoneframe {
  position: relative;
  flex: 0 1 380px;
  width: 100%;
  min-width: 0;
  max-width: 380px;
  margin-inline: auto;
  padding: var(--space-7) var(--space-7) var(--space-7) 0;
  box-sizing: border-box;
}
.lr-phoneframe__frame {
  position: relative;
  padding: var(--space-2);
  background: var(--bg-surface);
  border: var(--border-hair) solid var(--color-sand-300);
  border-radius: var(--radius-xl);
}
.lr-phoneframe .lr-video__player {
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--color-lysturkis);
}
.lr-phoneframe video {
  border-radius: 0;
  background: var(--color-lysturkis);
}


.lr-reviews[hidden] {
  display: none;
}

.lr-reviews > .lr-container {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}
.lr-reviews h2 {
  margin: 0;
}
.lr-ti-slot--reviews {
  min-height: 300px;
}


.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-review-item {
  display: flex;
  scroll-snap-align: start;
}
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-inner {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 100%;
}
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .lr-excerpt {
  min-height: calc(4 * 1lh);
}
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-read-more {
  margin-block-start: auto !important;
}


.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-widget-header {
  display: none !important;
}


.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-review-content.lr-src {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  margin: 0 !important;
}
.lr-excerpt {
  margin-block-start: var(--space-2);
  white-space: pre-line;
}
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-review-item .ti-read-more {
  opacity: 0 !important;
  pointer-events: none !important;
}
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-review-item.lr-has-more .ti-read-more {
  opacity: 1 !important;
  pointer-events: auto !important;
}


.lr-ti-slot--reviews .ti-widget[data-layout-id="14"][data-set-id] .ti-read-more,
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"][data-set-id] .ti-read-more * {
  color: var(--fg-muted) !important;
  font-size: var(--fs-small) !important;
}
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-read-more-active {
  display: inline-block;
  padding-block: var(--space-3);
  margin-block: calc(-1 * var(--space-3));
  cursor: pointer;
  
  opacity: 1 !important;
}
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-read-more-active:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}


.lr-ti-slot--reviews .ti-widget[data-layout-id="14"][data-set-id] .ti-controls,
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"][data-set-id] .ti-controls-line {
  display: none !important;
}


.lr-ti-slot--reviews .ti-widget[data-layout-id="14"][data-set-id] .ti-review-item {
  padding-inline: calc(var(--space-5) / 2) !important;
}
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"][data-set-id] .ti-reviews-container-wrapper {
  margin-inline: calc(var(--space-5) / -2) !important;
}


.lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-reviews-container-wrapper {
  overflow-x: auto !important;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
  scroll-behavior: smooth;
}
.lr-ti-slot--reviews
  .ti-widget[data-layout-id="14"]
  .ti-reviews-container-wrapper::-webkit-scrollbar {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .lr-ti-slot--reviews .ti-widget[data-layout-id="14"] .ti-reviews-container-wrapper {
    scroll-behavior: auto;
  }
}

.lr-ti-slot--reviews .ti-widget[data-layout-id="14"].lr-scrolls .ti-col-1 .ti-reviews-container {
  overflow: visible !important;
}
.lr-ti-slot--reviews
  .ti-widget[data-layout-id="14"].lr-scrolls
  .ti-col-1
  .ti-reviews-container-wrapper {
  margin-inline-end: calc(-1 * var(--pad-page)) !important;
  padding-inline-end: var(--space-2);
}
.lr-ti-slot--reviews .ti-widget[data-layout-id="14"].lr-scrolls .ti-col-1 .ti-review-item {
  flex-basis: 82% !important;
}

.lr-reviews__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-4);
  margin-block-start: var(--space-5);
}
.lr-reviews__nav[hidden] {
  display: none;
}

@media print {
  .lr-reviews__nav {
    display: none;
  }
}
.lr-reviews__navbtn {
  border: var(--border-input) solid var(--color-morkturkis);
}
.lr-reviews__navbtn[data-dir="-1"] svg {
  transform: rotate(90deg);
}
.lr-reviews__navbtn[data-dir="1"] svg {
  transform: rotate(-90deg);
}
.lr-reviews__navbtn:disabled {
  border-color: var(--divider);
}
.lr-reviews__dots {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}
.lr-reviews__dot {
  width: var(--space-2);
  height: var(--space-2);
  border-radius: var(--radius-pill);
  background: var(--color-morkturkis-100);
  transition: background-color var(--dur-fast) var(--ease-out);
}
.lr-reviews__dot.is-active {
  background: var(--fg-primary);
}


.lr-revdialog {
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: var(--z-overlay);
  background: transparent;
}
.lr-revdialog[open] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lr-revdialog::backdrop {
  background: transparent;
}
.lr-revdialog__card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: min(600px, calc(100% - 2 * var(--space-4)));
  max-height: calc(100vh - 2 * var(--space-4));
  max-height: calc(100dvh - 2 * var(--space-4));
  background: var(--bg-surface);
  color: var(--fg-default);
  border-radius: var(--radius-xl);
  overflow: hidden;
  box-shadow:
    var(--shadow-lg),
    0 0 0 100vmax var(--scrim);
  animation: lr-revdialog-in var(--dur-base) var(--ease-out);
}
.lr-revdialog.is-closing .lr-revdialog__card {
  animation: lr-revdialog-out var(--dur-base) var(--ease-out) forwards;
}
@keyframes lr-revdialog-in {
  from {
    opacity: 0;
    transform: translateY(var(--space-4));
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes lr-revdialog-out {
  from {
    opacity: 1;
    transform: none;
  }
  to {
    opacity: 0;
    transform: translateY(var(--space-4));
  }
}
@media (prefers-reduced-motion: reduce) {
  .lr-revdialog__card,
  .lr-revdialog.is-closing .lr-revdialog__card {
    animation: none;
  }
}
.lr-revdialog__close {
  position: absolute;
  top: var(--space-3);
  inset-inline-end: var(--space-3);
  z-index: 1;
}
.lr-revdialog__review {
  overflow: auto;
  overscroll-behavior: contain;
}
.lr-revdialog .ti-review-item {
  display: block !important;
  flex: none !important;
  padding: 0 !important;
}
.lr-revdialog .ti-inner {
  background: transparent !important;
  border-radius: 0 !important;
  padding: var(--space-6) !important;
}
.lr-revdialog .ti-review-header {
  padding-inline-end: calc(var(--target-min) + var(--space-6)) !important;
}

.lr-revdialog__rating {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}
.lr-revdialog .ti-platform-icon {
  position: static !important;
}

.lr-revdialog .lr-revdialog__shell[data-layout-id][data-set-id][data-pid] .ti-review-content {
  display: block !important;
  -webkit-line-clamp: unset !important;
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
}
