/* ============================================
   WEB FONTS
   ============================================ */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-100-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-200-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-800-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://fonts.bunny.net/inter/files/inter-latin-900-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-100-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-200-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://fonts.bunny.net/jetbrains-mono/files/jetbrains-mono-latin-800-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.bunny.net/syne/files/syne-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://fonts.bunny.net/syne/files/syne-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://fonts.bunny.net/syne/files/syne-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://fonts.bunny.net/syne/files/syne-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://fonts.bunny.net/syne/files/syne-latin-800-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://fonts.bunny.net/cormorant-garamond/files/cormorant-garamond-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.bunny.net/cormorant-garamond/files/cormorant-garamond-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://fonts.bunny.net/cormorant-garamond/files/cormorant-garamond-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://fonts.bunny.net/cormorant-garamond/files/cormorant-garamond-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://fonts.bunny.net/cormorant-garamond/files/cormorant-garamond-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-100-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-200-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-800-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://fonts.bunny.net/jost/files/jost-latin-900-normal.woff2') format('woff2');
}

/* ============================================
   DESIGN SYSTEM — CSS CUSTOM PROPERTIES
   ============================================ */
:root {
  --spacing-none: 0px;
  --spacing-xs: 4px;
  --spacing-tiny: 8px;
  --spacing-small: 12px;
  --spacing-regular: 16px;
  --spacing-medium: 24px;
  --spacing-large: 32px;
  --spacing-xl: 48px;
  --spacing-xxl: 64px;
  --spacing-gutter: 20px;
  --size-xxs: 16px;
  --size-xs: 24px;
  --size-tiny: 32px;
  --size-small: 48px;
  --size-regular: 64px;
  --size-medium: 96px;
  --size-large: 192px;
  --size-xl: 256px;
  --size-xxl: 384px;
  --size-3xl: 512px;
  --size-4xl: 640px;
  --size-5xl: 768px;
  --content-width-regular: 1120px;
  --content-width-wide: 1440px;
  --corner-rounding-none: 0px;
  --corner-rounding-xs: 4px;
  --corner-rounding-small: 6px;
  --corner-rounding-regular: 8px;
  --corner-rounding-medium: 12px;
  --corner-rounding-large: 16px;
  --corner-rounding-xl: 24px;
  --corner-rounding-full: 1000px;
  --border-width-none: 0px;
  --border-width-thin: 0.5px;
  --border-width-regular: 1px;
  --border-width-medium: 2px;
  --border-width-thick: 4px;
  --border-width-xl: 6px;
  --border-width-xxl: 8px;
  --border-width-3xl: 12px;
  --font-size-xs: 10px;
  --font-size-tiny: 12px;
  --font-size-small: 14px;
  --font-size-regular: 16px;
  --font-size-medium: 20px;
  --font-size-large: 24px;
  --font-size-xl: 28px;
  --font-size-xxl: 32px;
  --font-size-3xl: 48px;
  --font-size-4xl: 64px;
  --font-size-display: 120px;
  --font-size-title: 56px;
  --font-size-subtitle: 40px;
  --line-spacing-single: 100%;
  --line-spacing-tight: 115%;
  --line-spacing-snug: 125%;
  --line-spacing-regular: 150%;
  --line-spacing-spacious: 175%;
  --line-spacing-double: 200%;
  --line-spacing-extra: 250%;
  --duration-instant: 0ms;
  --duration-fast: 100ms;
  --duration-short: 200ms;
  --duration-regular: 300ms;
  --duration-long: 500ms;
  --duration-longer: 1000ms;
  --duration-slow: 1500ms;
  --duration-slower: 2000ms;
  --duration-slowest: 3000ms;
  --duration-hello: 2ms;
  --brand-blue-faint: #E8F4FF;
  --brand-blue-lighter: #C5E0FF;
  --brand-blue-light: #93C5FD;
  --brand-blue-soft: #60A5FA;
  --brand-blue-base: #557DBF;
  --brand-blue-bold: #4D79D8;
  --brand-blue-dark: #1D4ED8;
  --brand-blue-darker: #1E40AF;
  --brand-blue-darkest: #1E3A8A;
  --brand-blue-scandi-red: #C0392B;
  --brand-purple-faint: #F5F3FF;
  --brand-purple-lighter: #EDE9FE;
  --brand-purple-light: #DDD6FE;
  --brand-purple-soft: #C4B5FD;
  --brand-purple-base: #A78BFA;
  --brand-purple-bold: #8B5CF6;
  --brand-purple-dark: #7C3AED;
  --brand-purple-darker: #6D28D9;
  --brand-purple-darkest: #4C1D95;
  --grays-faint: #F9FAFB;
  --grays-lighter: #F3F4F6;
  --grays-light: #E5E7EB;
  --grays-soft: #D1D5DB;
  --grays-base: #9CA3AF;
  --grays-bold: #6B7280;
  --grays-dark: #4B5563;
  --grays-darker: #374151;
  --grays-darkest: #111827;
  --success-faint: #F0FDF4;
  --success-lighter: #DCFCE7;
  --success-light: #BBF7D0;
  --success-soft: #86EFAC;
  --success-base: #4ADE80;
  --success-bold: #22C55E;
  --success-dark: #16A34A;
  --success-darker: #15803D;
  --success-darkest: #14532D;
  --warning-faint: #FFFBEB;
  --warning-lighter: #FEF3C7;
  --warning-light: #FDE68A;
  --warning-soft: #FCD34D;
  --warning-base: #FBBF24;
  --warning-bold: #F59E0B;
  --warning-dark: #D97706;
  --warning-darker: #B45309;
  --warning-darkest: #78350F;
  --danger-faint: #FFF5F5;
  --danger-lighter: #FED7D7;
  --danger-light: #FEB2B2;
  --danger-soft: #FC8181;
  --danger-base: #F56565;
  --danger-bold: #981010;
  --danger-dark: #C53030;
  --danger-darker: #9B2C2C;
  --danger-darkest: #742A2A;
  --eldhus-soot: #121110;
  --eldhus-charcoal: #1C1B19;
  --eldhus-graphite: #3A3733;
  --eldhus-ash: #7B766D;
  --eldhus-birch: #B8AB94;
  --eldhus-oat: #E2DBCD;
  --eldhus-linen: #F2EDE4;
  --eldhus-snow: #FAF8F3;
  --eldhus-snow-20: #FAF8F333;
  --eldhus-soot-62: #1211109E;
  --eldhus-soot-12: #1211101F;
  --eldhus-soot-52: #12111085;
  --tukaram-file-buff: #EEE3C6;
  --tukaram-cover: #E0CFA3;
  --tukaram-sheet: #F8F2E1;
  --tukaram-register-band: #E8DAB6;
  --tukaram-water-band: #D9D7C2;
  --tukaram-ink: #1B2520;
  --tukaram-ink-2: #465146;
  --tukaram-muted: #6A6C5A;
  --tukaram-rule: #CDBB8E;
  --tukaram-green-ink: #1D6A4C;
  --tukaram-green-bar: #127553;
  --tukaram-before-bar: #A39676;
  --tukaram-red-tape: #B0281F;
  --tukaram-stamp-violet: #58388C;
  --tukaram-water-blue: #1A6FA0;
  --tukaram-pale-green: #A9C2A6;
}

/* ============================================
   GLOBAL STYLES & RESETS
   ============================================ */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
:is(button, input, select, textarea) {
  font: inherit;
  color: inherit;
}

html, body {
  width: 100%;
}

html {
  height: 100%;
}

body {
  min-height: 100vh;
  background-color: #ffffff;
  position: relative;
  isolation: isolate;
}
.skaper-page-root {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  font-style: normal;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
  color: #202124;
}

/* ============================================
   INLINE BRAND COLOR CLASSES
   ============================================ */
.text-color-bb-1 { color: var(--brand-blue-faint, #E8F4FF); }
.text-color-bb-2 { color: var(--brand-blue-lighter, #C5E0FF); }
.text-color-bb-3 { color: var(--brand-blue-light, #93C5FD); }
.text-color-bb-4 { color: var(--brand-blue-soft, #60A5FA); }
.text-color-bb-5 { color: var(--brand-blue-base, #557DBF); }
.text-color-bb-6 { color: var(--brand-blue-bold, #4D79D8); }
.text-color-bb-7 { color: var(--brand-blue-dark, #1D4ED8); }
.text-color-bb-8 { color: var(--brand-blue-darker, #1E40AF); }
.text-color-bb-9 { color: var(--brand-blue-darkest, #1E3A8A); }
.text-color-b5505141-6751-4fbf-bfad-9b3854cc7d2e { color: var(--brand-blue-scandi-red, #C0392B); }
.text-color-bp-1 { color: var(--brand-purple-faint, #F5F3FF); }
.text-color-bp-2 { color: var(--brand-purple-lighter, #EDE9FE); }
.text-color-bp-3 { color: var(--brand-purple-light, #DDD6FE); }
.text-color-bp-4 { color: var(--brand-purple-soft, #C4B5FD); }
.text-color-bp-5 { color: var(--brand-purple-base, #A78BFA); }
.text-color-bp-6 { color: var(--brand-purple-bold, #8B5CF6); }
.text-color-bp-7 { color: var(--brand-purple-dark, #7C3AED); }
.text-color-bp-8 { color: var(--brand-purple-darker, #6D28D9); }
.text-color-bp-9 { color: var(--brand-purple-darkest, #4C1D95); }
.text-color-gr-1 { color: var(--grays-faint, #F9FAFB); }
.text-color-gr-2 { color: var(--grays-lighter, #F3F4F6); }
.text-color-gr-3 { color: var(--grays-light, #E5E7EB); }
.text-color-gr-4 { color: var(--grays-soft, #D1D5DB); }
.text-color-gr-5 { color: var(--grays-base, #9CA3AF); }
.text-color-gr-6 { color: var(--grays-bold, #6B7280); }
.text-color-gr-7 { color: var(--grays-dark, #4B5563); }
.text-color-gr-8 { color: var(--grays-darker, #374151); }
.text-color-gr-9 { color: var(--grays-darkest, #111827); }
.text-color-su-1 { color: var(--success-faint, #F0FDF4); }
.text-color-su-2 { color: var(--success-lighter, #DCFCE7); }
.text-color-su-3 { color: var(--success-light, #BBF7D0); }
.text-color-su-4 { color: var(--success-soft, #86EFAC); }
.text-color-su-5 { color: var(--success-base, #4ADE80); }
.text-color-su-6 { color: var(--success-bold, #22C55E); }
.text-color-su-7 { color: var(--success-dark, #16A34A); }
.text-color-su-8 { color: var(--success-darker, #15803D); }
.text-color-su-9 { color: var(--success-darkest, #14532D); }
.text-color-wa-1 { color: var(--warning-faint, #FFFBEB); }
.text-color-wa-2 { color: var(--warning-lighter, #FEF3C7); }
.text-color-wa-3 { color: var(--warning-light, #FDE68A); }
.text-color-wa-4 { color: var(--warning-soft, #FCD34D); }
.text-color-wa-5 { color: var(--warning-base, #FBBF24); }
.text-color-wa-6 { color: var(--warning-bold, #F59E0B); }
.text-color-wa-7 { color: var(--warning-dark, #D97706); }
.text-color-wa-8 { color: var(--warning-darker, #B45309); }
.text-color-wa-9 { color: var(--warning-darkest, #78350F); }
.text-color-da-1 { color: var(--danger-faint, #FFF5F5); }
.text-color-da-2 { color: var(--danger-lighter, #FED7D7); }
.text-color-da-3 { color: var(--danger-light, #FEB2B2); }
.text-color-da-4 { color: var(--danger-soft, #FC8181); }
.text-color-da-5 { color: var(--danger-base, #F56565); }
.text-color-da-6 { color: var(--danger-bold, #981010); }
.text-color-da-7 { color: var(--danger-dark, #C53030); }
.text-color-da-8 { color: var(--danger-darker, #9B2C2C); }
.text-color-da-9 { color: var(--danger-darkest, #742A2A); }
.text-color-c01b4705-f81b-461c-9b77-1c95ac1f8687 { color: var(--eldhus-soot, #121110); }
.text-color-1b301ee8-5a31-4c78-aa6f-daff4051aa0f { color: var(--eldhus-charcoal, #1C1B19); }
.text-color-b4d90b8f-30d2-49a7-9aae-1c3fa2dc2a85 { color: var(--eldhus-graphite, #3A3733); }
.text-color-a2c2b2fa-c158-4ff0-839e-5d7228680855 { color: var(--eldhus-ash, #7B766D); }
.text-color-5696602c-7b17-47dd-b0c6-67cadb7c5459 { color: var(--eldhus-birch, #B8AB94); }
.text-color-9810a38b-31c9-4d6e-bc20-a60a82c6f440 { color: var(--eldhus-oat, #E2DBCD); }
.text-color-c1f13b65-5338-42cd-bdcb-6dac559457a0 { color: var(--eldhus-linen, #F2EDE4); }
.text-color-695f16e7-3f1f-4454-a03b-60ba3c91dc08 { color: var(--eldhus-snow, #FAF8F3); }
.text-color-2270c1ec-930c-47b2-85c7-880c1ca92396 { color: var(--eldhus-snow-20, #FAF8F333); }
.text-color-7a80641d-f8af-4173-a5ec-af9f042c5565 { color: var(--eldhus-soot-62, #1211109E); }
.text-color-b0d4dbe2-739e-44e3-9537-b34f1a87c880 { color: var(--eldhus-soot-12, #1211101F); }
.text-color-2b7bcb24-5d54-4b09-a372-46e8ef4eb2bb { color: var(--eldhus-soot-52, #12111085); }
.text-color-e14889b0-e6a2-40f6-b4ae-0b92db8ea2eb { color: var(--tukaram-file-buff, #EEE3C6); }
.text-color-8c1397ef-21ea-4cab-b17f-b1741f68ee55 { color: var(--tukaram-cover, #E0CFA3); }
.text-color-01ad2802-984e-4899-a1a8-8e84b2ff470e { color: var(--tukaram-sheet, #F8F2E1); }
.text-color-5c59728f-a839-4785-97ac-a4a73fa13ac0 { color: var(--tukaram-register-band, #E8DAB6); }
.text-color-3d3a35b7-585e-40d3-8c85-70f07ec3e23c { color: var(--tukaram-water-band, #D9D7C2); }
.text-color-ee072562-7286-4851-8bc8-487c60a7b069 { color: var(--tukaram-ink, #1B2520); }
.text-color-7d873abe-6ab1-4b5d-992f-3253c62e9fe6 { color: var(--tukaram-ink-2, #465146); }
.text-color-a1ba2409-7096-4c32-ace3-04ebe58b98d2 { color: var(--tukaram-muted, #6A6C5A); }
.text-color-dd4a8ff9-b0ee-4255-ac9e-2816052135d2 { color: var(--tukaram-rule, #CDBB8E); }
.text-color-b35e00fb-e6d5-458b-a82d-62ab93be2cb5 { color: var(--tukaram-green-ink, #1D6A4C); }
.text-color-2a0bbe2e-9fda-43c6-a1c6-50bd0b06c30e { color: var(--tukaram-green-bar, #127553); }
.text-color-8444ba2c-c802-48d6-b208-a0670e14773f { color: var(--tukaram-before-bar, #A39676); }
.text-color-a21bcc70-83b6-4e56-a4e7-52c7a701ba5e { color: var(--tukaram-red-tape, #B0281F); }
.text-color-74c701c6-9466-4933-b5ec-dcdf0a4509da { color: var(--tukaram-stamp-violet, #58388C); }
.text-color-bbc1a9c8-52fa-4c11-be44-93ee9ddbc73e { color: var(--tukaram-water-blue, #1A6FA0); }
.text-color-85d22944-6ec2-4612-9e70-7dc4ca9e7543 { color: var(--tukaram-pale-green, #A9C2A6); }

/* ============================================
   GLOBAL INLINE LINK & CODE STYLES
   ============================================ */
.text-block a {
  color: var(--brand-blue-dark, #1D4ED8);
  text-decoration: underline;
}
.text-block a:hover {
  color: #0070CC;
}
.text-block a:has([data-gradient]) {
  text-decoration-color: transparent;
}
.text-block :not(pre) > code {
  font-family: 'JetBrains Mono', monospace;
  font-weight: inherit;
  color: var(--brand-purple-base, #A78BFA);
  background: #F5F5F5;
  letter-spacing: inherit;
  font-size: 0.85em;
  padding: 0.2em 0.4em;
  border-radius: 4px;
}

/* ============================================
   PLAIN-MODE TEXT STYLES
   ============================================ */

.text-body-text {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  color: #202124;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
}
.text-small-body-text {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-small, 14px);
  font-weight: 400;
  color: #202124;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
}
.text-xs-body-text {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-tiny, 12px);
  font-weight: 400;
  color: #202124;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
}
.text-label {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-small, 14px);
  font-weight: 500;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-small-label {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-tiny, 12px);
  font-weight: 500;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-muted-text {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-small, 14px);
  font-weight: 400;
  color: #8E877A;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
}
.text-display {
  font-family: 'Syne', sans-serif;
  font-size: 164px;
  font-weight: 800;
  color: #F4EFE6;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: -0.045em;
  text-transform: uppercase;
}
.text-heading-1 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-3xl, 48px);
  font-weight: 700;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-heading-2 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-xxl, 32px);
  font-weight: 600;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-heading-3 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-xl, 28px);
  font-weight: 600;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-subheading {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-large, 24px);
  font-weight: 600;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-award-display {
  font-family: 'Syne', sans-serif;
  font-size: 74px;
  font-weight: 800;
  color: #F4EFE6;
  line-height: var(--line-spacing-single, 100%);
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
.text-award-display-small {
  font-family: 'Syne', sans-serif;
  font-size: 64px;
  font-weight: 800;
  color: #F4EFE6;
  line-height: var(--line-spacing-single, 100%);
  letter-spacing: -0.04em;
  text-transform: uppercase;
}
.text-award-section {
  font-family: 'Syne', sans-serif;
  font-size: 40px;
  font-weight: 700;
  color: #F4EFE6;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
.text-award-nav {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #F4EFE6;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.text-award-dim {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #8E877A;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.text-award-lead {
  font-family: 'Inter', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #B9B2A6;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0em;
}
.text-award-strip {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #0B0B0C;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.text-quote-mark {
  font-family: 'Georgia', sans-serif;
  font-size: var(--font-size-4xl, 64px);
  font-weight: 700;
  color: var(--grays-bold, #6B7280);
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
}
.text-lt-wordmark {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-medium, 20px);
  font-weight: 800;
  color: #FFE14D;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.text-lt-nav {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-tiny, 12px);
  font-weight: 600;
  color: #9C93AE;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.text-lt-mega {
  font-family: 'Syne', sans-serif;
  font-size: 58px;
  font-weight: 800;
  color: #FFFFFF;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: -0.045em;
  text-transform: uppercase;
}
@media screen and (max-width: 478px) {
  .text-lt-mega {
    font-family: 'Syne', sans-serif;
    font-size: var(--font-size-3xl, 48px);
    font-weight: 800;
    color: #FFFFFF;
    line-height: var(--line-spacing-tight, 115%);
    letter-spacing: -0.045em;
    text-transform: uppercase;
  }
}
.text-lt-eyebrow {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-tiny, 12px);
  font-weight: 700;
  color: #FF3D8B;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.text-lt-lede {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-medium, 20px);
  font-weight: 400;
  color: #A79FB8;
  line-height: var(--line-spacing-spacious, 175%);
  letter-spacing: 0;
}
.text-eldhus-display {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 92px;
  font-weight: 500;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1.02;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 991px) {
  .text-eldhus-display {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 68px;
    font-weight: 500;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1.02;
    letter-spacing: -0.01em;
  }
}
@media screen and (max-width: 478px) {
  .text-eldhus-display {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 48px;
    font-weight: 500;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1.02;
    letter-spacing: -0.01em;
  }
}
.text-eldhus-title {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 56px;
  font-weight: 500;
  color: var(--eldhus-soot, #121110);
  line-height: 1.08;
  letter-spacing: -0.005em;
}
@media screen and (max-width: 991px) {
  .text-eldhus-title {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 46px;
    font-weight: 500;
    color: var(--eldhus-soot, #121110);
    line-height: 1.08;
    letter-spacing: -0.005em;
  }
}
@media screen and (max-width: 478px) {
  .text-eldhus-title {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 38px;
    font-weight: 500;
    color: var(--eldhus-soot, #121110);
    line-height: 1.08;
    letter-spacing: -0.005em;
  }
}
.text-eldhus-title-light {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 56px;
  font-weight: 500;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1.08;
  letter-spacing: -0.005em;
}
@media screen and (max-width: 991px) {
  .text-eldhus-title-light {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 46px;
    font-weight: 500;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1.08;
    letter-spacing: -0.005em;
  }
}
@media screen and (max-width: 478px) {
  .text-eldhus-title-light {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 38px;
    font-weight: 500;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1.08;
    letter-spacing: -0.005em;
  }
}
.text-eldhus-heading {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: var(--eldhus-soot, #121110);
  line-height: 1.2;
  letter-spacing: 0;
}
@media screen and (max-width: 478px) {
  .text-eldhus-heading {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 26px;
    font-weight: 500;
    color: var(--eldhus-soot, #121110);
    line-height: 1.2;
    letter-spacing: 0;
  }
}
.text-eldhus-heading-light {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1.2;
  letter-spacing: 0;
}
@media screen and (max-width: 478px) {
  .text-eldhus-heading-light {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 26px;
    font-weight: 500;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1.2;
    letter-spacing: 0;
  }
}
.text-eldhus-quote {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 38px;
  font-weight: 400;
  color: var(--eldhus-charcoal, #1C1B19);
  line-height: 1.28;
  letter-spacing: 0;
}
@media screen and (max-width: 991px) {
  .text-eldhus-quote {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: var(--eldhus-charcoal, #1C1B19);
    line-height: 1.28;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 478px) {
  .text-eldhus-quote {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 27px;
    font-weight: 400;
    color: var(--eldhus-charcoal, #1C1B19);
    line-height: 1.28;
    letter-spacing: 0;
  }
}
.text-eldhus-lead-light {
  font-family: 'Jost', sans-serif;
  font-size: 19px;
  font-weight: 300;
  color: var(--eldhus-oat, #E2DBCD);
  line-height: 1.65;
  letter-spacing: 0;
}
@media screen and (max-width: 478px) {
  .text-eldhus-lead-light {
    font-family: 'Jost', sans-serif;
    font-size: 17px;
    font-weight: 300;
    color: var(--eldhus-oat, #E2DBCD);
    line-height: 1.65;
    letter-spacing: 0;
  }
}
.text-eldhus-body {
  font-family: 'Jost', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: var(--eldhus-graphite, #3A3733);
  line-height: 1.75;
  letter-spacing: 0;
}
@media screen and (max-width: 478px) {
  .text-eldhus-body {
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--eldhus-graphite, #3A3733);
    line-height: 1.75;
    letter-spacing: 0;
  }
}
.text-eldhus-body-light {
  font-family: 'Jost', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: var(--eldhus-oat, #E2DBCD);
  line-height: 1.8;
  letter-spacing: 0;
}
.text-eldhus-eyebrow {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--eldhus-ash, #7B766D);
  line-height: 1.4;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.text-eldhus-eyebrow-light {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--eldhus-birch, #B8AB94);
  line-height: 1.4;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.text-eldhus-nav {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1.2;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}
.text-eldhus-wordmark {
  font-family: 'Cormorant Garamond', sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1;
  letter-spacing: 0.34em;
  text-transform: uppercase;
}
@media screen and (max-width: 478px) {
  .text-eldhus-wordmark {
    font-family: 'Cormorant Garamond', sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: var(--eldhus-snow, #FAF8F3);
    line-height: 1;
    letter-spacing: 0.34em;
    text-transform: uppercase;
  }
}
.text-eldhus-button {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--eldhus-soot, #121110);
  line-height: 1;
  letter-spacing: 0.26em;
  text-transform: uppercase;
}
.text-eldhus-button-light {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--eldhus-snow, #FAF8F3);
  line-height: 1;
  letter-spacing: 0.26em;
  text-transform: uppercase;
}
.text-eldhus-small-light {
  font-family: 'Jost', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: var(--eldhus-oat, #E2DBCD);
  line-height: 1.85;
  letter-spacing: 0;
}
.text-eldhus-caption {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: var(--eldhus-ash, #7B766D);
  line-height: 1.4;
  letter-spacing: 0.24em;
  text-transform: uppercase;
}

/* ============================================
   RICH-MODE TEXT THEMES
   ============================================ */

/* theme-main-theme */
.theme-main-theme :where(p, h1, h2, h3, h4)[data-indent="1"] {
  padding-left: calc(1 * 32px);
}
.theme-main-theme :where(p, h1, h2, h3, h4)[data-indent="2"] {
  padding-left: calc(2 * 32px);
}
.theme-main-theme :where(p, h1, h2, h3, h4)[data-indent="3"] {
  padding-left: calc(3 * 32px);
}
.theme-main-theme :where(p, h1, h2, h3, h4)[data-indent="4"] {
  padding-left: calc(4 * 32px);
}
.theme-main-theme :where(p, h1, h2, h3, h4)[data-indent="5"] {
  padding-left: calc(5 * 32px);
}
.theme-main-theme ul,
.theme-main-theme ol {
  --list-indent: 32px;
  padding-left: var(--list-indent, 1.5em);
}
.theme-main-theme h1 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-3xl, 48px);
  font-weight: 500;
  color: var(--brand-blue-bold, #4D79D8);
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
  padding-top: 1em;
}
.theme-main-theme h1:first-child {
  padding-top: 0;
}
.theme-main-theme h2 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-xxl, 32px);
  font-weight: 600;
  color: var(--success-base, #4ADE80);
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
  padding-top: 1em;
}
.theme-main-theme h2:first-child {
  padding-top: 0;
}
.theme-main-theme h3 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-xl, 28px);
  font-weight: 600;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
  padding-top: 1em;
}
.theme-main-theme h3:first-child {
  padding-top: 0;
}
.theme-main-theme h4 {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-large, 24px);
  font-weight: 600;
  color: #202124;
  line-height: var(--line-spacing-tight, 115%);
  letter-spacing: 0;
  padding-top: 1em;
}
.theme-main-theme h4:first-child {
  padding-top: 0;
}
.theme-main-theme ol {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  color: var(--success-dark, #16A34A);
  line-height: var(--line-spacing-snug, 125%);
  letter-spacing: 0;
  padding-bottom: 0.75em;
}
.theme-main-theme ol:last-child {
  padding-bottom: 0;
}
.theme-main-theme :where(h1, h2, h3, h4) + ol {
  padding-top: 0.75em;
}
.theme-main-theme ol {
  list-style: none;
}
.theme-main-theme ol > li {
  position: relative;
}
.theme-main-theme ol > li {
  padding-bottom: 0.75em;
}
.theme-main-theme ol > li:last-child {
  padding-bottom: 0;
}
.theme-main-theme ol > li:not(:last-child):has(> p + p) {
  padding-bottom: 0.75em;
}
.theme-main-theme ol > li > p:not(:last-child) {
  padding-bottom: 0.75em;
}
.theme-main-theme ol {
  counter-reset: list-counter;
}
.theme-main-theme ol > li {
  counter-increment: list-counter;
}
.theme-main-theme ol > li::before {
  content: counter(list-counter, decimal) '.';
  position: absolute;
  left: calc(-16px - 0.5lh);
  top: 0;
  width: 1lh;
  height: 1lh;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  color: currentColor;
  transform: scale(1);
  transform-origin: center center;
  white-space: nowrap;
}
.theme-main-theme ol ol > li::before {
  content: counter(list-counter, lower-alpha) '.';
}
.theme-main-theme ol ol ol > li::before {
  content: counter(list-counter, lower-roman) '.';
}
.theme-main-theme ol ol ol ol > li::before {
  content: counter(list-counter, decimal) '.';
}
.theme-main-theme ol ol ol ol ol > li::before {
  content: counter(list-counter, lower-alpha) '.';
}
.theme-main-theme ol ol ol ol ol ol > li::before {
  content: counter(list-counter, lower-roman) '.';
}
.theme-main-theme ul {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  color: var(--success-dark, #16A34A);
  line-height: var(--line-spacing-snug, 125%);
  letter-spacing: 0;
  padding-bottom: 0.75em;
}
.theme-main-theme ul:last-child {
  padding-bottom: 0;
}
.theme-main-theme :where(h1, h2, h3, h4) + ul {
  padding-top: 0.75em;
}
.theme-main-theme ul {
  list-style: none;
}
.theme-main-theme ul > li {
  position: relative;
}
.theme-main-theme ul > li {
  padding-bottom: 0.75em;
}
.theme-main-theme ul > li:last-child {
  padding-bottom: 0;
}
.theme-main-theme ul > li:not(:last-child):has(> p + p) {
  padding-bottom: 0.75em;
}
.theme-main-theme ul > li > p:not(:last-child) {
  padding-bottom: 0.75em;
}
.theme-main-theme ul > li::before {
  content: '';
  position: absolute;
  left: -24px;
  top: 0;
  height: 1lh;
  width: 16px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2010.75C9.51878%2010.75%2010.75%209.51878%2010.75%208C10.75%206.48122%209.51878%205.25%208%205.25C6.48122%205.25%205.25%206.48122%205.25%208C5.25%209.51878%206.48122%2010.75%208%2010.75Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2010.75C9.51878%2010.75%2010.75%209.51878%2010.75%208C10.75%206.48122%209.51878%205.25%208%205.25C6.48122%205.25%205.25%206.48122%205.25%208C5.25%209.51878%206.48122%2010.75%208%2010.75Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left center;
  mask-position: left center;
  -webkit-mask-size: 16px 16px;
  mask-size: 16px 16px;
}
.theme-main-theme ul ul > li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%2010.5C9.38071%2010.5%2010.5%209.38071%2010.5%208C10.5%206.61929%209.38071%205.5%208%205.5C6.61929%205.5%205.5%206.61929%205.5%208C5.5%209.38071%206.61929%2010.5%208%2010.5Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%2010.5C9.38071%2010.5%2010.5%209.38071%2010.5%208C10.5%206.61929%209.38071%205.5%208%205.5C6.61929%205.5%205.5%206.61929%205.5%208C5.5%209.38071%206.61929%2010.5%208%2010.5Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}
.theme-main-theme ul ul ul > li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.75%205.25H5.25V10.75H10.75V5.25Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.75%205.25H5.25V10.75H10.75V5.25Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}
.theme-main-theme ul ul ul ul > li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2010.75C9.51878%2010.75%2010.75%209.51878%2010.75%208C10.75%206.48122%209.51878%205.25%208%205.25C6.48122%205.25%205.25%206.48122%205.25%208C5.25%209.51878%206.48122%2010.75%208%2010.75Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2010.75C9.51878%2010.75%2010.75%209.51878%2010.75%208C10.75%206.48122%209.51878%205.25%208%205.25C6.48122%205.25%205.25%206.48122%205.25%208C5.25%209.51878%206.48122%2010.75%208%2010.75Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}
.theme-main-theme ul ul ul ul ul > li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%2010.5C9.38071%2010.5%2010.5%209.38071%2010.5%208C10.5%206.61929%209.38071%205.5%208%205.5C6.61929%205.5%205.5%206.61929%205.5%208C5.5%209.38071%206.61929%2010.5%208%2010.5Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8%2010.5C9.38071%2010.5%2010.5%209.38071%2010.5%208C10.5%206.61929%209.38071%205.5%208%205.5C6.61929%205.5%205.5%206.61929%205.5%208C5.5%209.38071%206.61929%2010.5%208%2010.5Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}
.theme-main-theme ul ul ul ul ul ul > li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.75%205.25H5.25V10.75H10.75V5.25Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.75%205.25H5.25V10.75H10.75V5.25Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}
.theme-main-theme pre {
  font-family: 'JetBrains Mono', sans-serif;
  font-size: var(--font-size-small, 14px);
  font-weight: 400;
  color: #C7254E;
  line-height: var(--line-spacing-regular, 150%);
  letter-spacing: 0;
  background: #F5F5F5;
  border-radius: var(--corner-rounding-medium, 12px);
  padding: var(--spacing-regular, 16px);
  white-space: pre-wrap;
  overflow-wrap: break-word;
  margin-bottom: 1em;
}
.theme-main-theme pre:last-child {
  margin-bottom: 0;
}
.theme-main-theme :where(h1, h2, h3, h4) + pre {
  margin-top: 1em;
}
.theme-main-theme pre code {
  padding: 0;
  background: transparent;
}
.theme-main-theme p {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  color: var(--success-dark, #16A34A);
  line-height: var(--line-spacing-snug, 125%);
  letter-spacing: 0;
  font-style: italic;
  padding-bottom: 0.75em;
}
.theme-main-theme p:last-child {
  padding-bottom: 0;
}
.theme-main-theme :where(h1, h2, h3, h4) + p {
  padding-top: 0.75em;
}
.theme-main-theme blockquote {
  font-family: 'Inter', sans-serif;
  font-size: var(--font-size-regular, 16px);
  font-weight: 400;
  color: var(--success-dark, #16A34A);
  line-height: var(--line-spacing-snug, 125%);
  letter-spacing: 0;
  font-style: italic;
  position: relative;
  --bq-w: 4px;
  --bq-gap: 16px;
  padding-left: calc(var(--bq-w) + var(--bq-gap));
  overflow-wrap: break-word;
  margin-bottom: 0.75em;
}
.theme-main-theme blockquote::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: var(--bq-w);
  background: #D1D5DB;
}
.theme-main-theme blockquote:last-child {
  margin-bottom: 0;
}
.theme-main-theme :where(h1, h2, h3, h4) + blockquote {
  margin-top: 0.75em;
}
.theme-main-theme li :where(p, h1, h2, h3, h4, h5, h6, blockquote, pre) {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  margin: 0;
}
.theme-main-theme li > p:has(+ ul, + ol) {
  padding-bottom: 0;
}
.theme-main-theme blockquote > :where(p) {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  text-align: inherit;
  margin: 0;
}

[data-gradient] sub,
[data-gradient] sup {
  background: inherit;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.skaper-page-root,
.skaper-page-root * {
  box-sizing: border-box;
}

.skaper-page-root {
  display: grid;
  height: 100vh;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(0, 1fr);
  grid-template-areas: "top" "main";
}

.skaper-zone-main {
  grid-area: main;
  display: grid;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  min-height: 0;
  contain: layout;
}

.skaper-zone-main-scroll {
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
  overflow: auto;
  scrollbar-gutter: stable both-edges;
  min-width: 0;
  min-height: 0;
  position: relative;
}

.skaper-dock-top {
  display: grid;
  grid-template-rows: none;
  grid-template-columns: minmax(0, 1fr);
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: flex-start;
  grid-area: top;
}

.el-01b5bec5-3a6a-4286-85b5-ce8e8034aa53 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-034fa49d-0fc5-40dc-a7a9-49610d949538 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-034fa49d-0fc5-40dc-a7a9-49610d949538 > .el-034fa49d-0fc5-40dc-a7a9-49610d949538-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  display: grid;
  overflow: clip;
  column-gap: var(--spacing-regular, 16px);
  align-items: center;
  grid-auto-rows: 1fr;
  justify-items: start;
  grid-template-columns: repeat(3, 1fr);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
}

.el-0a0b2a11-e268-48a0-bb10-6f6b974d7246 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-0a0b2a11-e268-48a0-bb10-6f6b974d7246 > .el-0a0b2a11-e268-48a0-bb10-6f6b974d7246-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: 200px auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-0cc3316f-b004-4d69-8254-8cc0e8e4b8fd {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  position: relative;
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: auto;
  aspect-ratio: 1.3333333333333333;
}
.el-0cc3316f-b004-4d69-8254-8cc0e8e4b8fd > .el-0cc3316f-b004-4d69-8254-8cc0e8e4b8fd-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-0f218ae1-785d-484e-8851-195c0ff19397 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-0f218ae1-785d-484e-8851-195c0ff19397 > .el-0f218ae1-785d-484e-8851-195c0ff19397-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-1147c290-6363-438f-8f71-a485156c595b {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-127c7557-306c-40b1-b31d-370c0a8ec0e3 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-17f9d1aa-a959-4485-8ddd-4d323b52e414 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-1884f007-60ca-428c-b9e9-cdf549bf901e {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-1884f007-60ca-428c-b9e9-cdf549bf901e > .el-1884f007-60ca-428c-b9e9-cdf549bf901e-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  display: grid;
  overflow: clip;
  column-gap: var(--spacing-regular, 16px);
  align-items: center;
  grid-auto-rows: 1fr;
  justify-items: start;
  grid-template-columns: repeat(1, 1fr);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
}

.el-1d1cb4e7-4cbb-4e11-b8e0-cef6e0a6dd17 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-1d1cb4e7-4cbb-4e11-b8e0-cef6e0a6dd17 > .el-1d1cb4e7-4cbb-4e11-b8e0-cef6e0a6dd17-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  padding-left: var(--spacing-regular, 16px);
  padding-left: max(var(--spacing-regular, 16px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  padding-right: var(--spacing-regular, 16px);
  padding-right: max(var(--spacing-regular, 16px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: center;
}

.el-1e12e501-035f-4ba5-9b64-f2b384675011 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-1ef2455b-45aa-48a3-8e80-9f5b22dab8a4 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-2378b8d5-2ee5-42de-8dd0-cb0bbeeff0ce {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-2499d00e-4c13-4503-a276-3e491d3e3900 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-2580f6de-82c9-4711-8130-18959c5ce5ec {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-2c12a145-bfae-499c-bec0-a877c4e0d747 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-2f77cc33-0e3b-45b8-a21d-480f16a1f664 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-2f77cc33-0e3b-45b8-a21d-480f16a1f664 > .el-2f77cc33-0e3b-45b8-a21d-480f16a1f664-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-xxl, 64px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  padding-left: var(--spacing-medium, 24px);
  padding-left: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  padding-right: var(--spacing-medium, 24px);
  padding-right: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-37248936-ebf1-4df5-a3d6-5164df452c80 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  width: fit-content;
  min-width: auto;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-37248936-ebf1-4df5-a3d6-5164df452c80 > .el-37248936-ebf1-4df5-a3d6-5164df452c80-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: auto auto auto auto;
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: center;
}

.el-378ccec3-e220-4ca0-bce0-f7caf5884296 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-378ccec3-e220-4ca0-bce0-f7caf5884296 > .el-378ccec3-e220-4ca0-bce0-f7caf5884296-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-xxl, 64px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  padding-left: var(--spacing-medium, 24px);
  padding-left: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  padding-right: var(--spacing-medium, 24px);
  padding-right: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-3fdd1316-02b3-4e75-885a-64e95abf73d0 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-41bbcfd6-1856-413d-9a61-3637de0ef6c3 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-42783f80-0599-43bc-a24c-1f6abdf0e1cb {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-42783f80-0599-43bc-a24c-1f6abdf0e1cb > .el-42783f80-0599-43bc-a24c-1f6abdf0e1cb-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-xxl, 64px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  padding-left: var(--spacing-medium, 24px);
  padding-left: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  padding-right: var(--spacing-medium, 24px);
  padding-right: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: center;
}

.el-440efdac-aa97-45f2-a7bb-146b31a7f5a1 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-4b3e776f-826e-4092-bfbb-a25e8233a503 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-4b439c8f-d766-4b6c-93af-22cf5609bfae {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: 200px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-4b439c8f-d766-4b6c-93af-22cf5609bfae > .el-4b439c8f-d766-4b6c-93af-22cf5609bfae-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-4b795008-a0d5-4bd5-9346-a320602497fb {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  width: 120px;
  min-width: auto;
  height: 120px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-4b795008-a0d5-4bd5-9346-a320602497fb > .el-4b795008-a0d5-4bd5-9346-a320602497fb-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-4dc32fc8-2893-4c38-b5e6-841c0b0e0fd9 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-50c2c51f-7364-423b-b4cc-f9753c236b70 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-55da4fc4-4d72-4101-ac34-5dbfbd4f83f8 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-55da4fc4-4d72-4101-ac34-5dbfbd4f83f8 > .el-55da4fc4-4d72-4101-ac34-5dbfbd4f83f8-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: 200px auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-56ac9eed-861a-4d72-a5f6-4202961051e6 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-57004451-e108-4adc-8809-7a903bacc2ed {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-59293e86-3833-472d-a4d1-9314909ef66b {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-592d4cb9-9f10-4e6e-bf2e-a0421a8b2fae {
  max-width: var(--size-4xl, 640px);
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-5cc2a398-07a7-4015-809f-12404f2cc95c {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-5da45fbc-49e5-4061-81e1-268f15bc7b54 {
  max-width: var(--size-4xl, 640px);
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-639bafa2-de4d-426e-919b-198dbf8f674e {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-6833dcae-90ed-4a41-86d7-8332f08a316f {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-6e6e8732-cc06-41f4-ad9a-a147bfad4bab {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-744c3884-d73e-46ff-bcd6-a31b089de9e3 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-77aefaa5-b025-441c-bdd4-2e3b16f9c5e1 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: 200px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-77aefaa5-b025-441c-bdd4-2e3b16f9c5e1 > .el-77aefaa5-b025-441c-bdd4-2e3b16f9c5e1-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-7a442640-18e0-4dd3-acfb-ce9a3f4ebd12 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-7a442640-18e0-4dd3-acfb-ce9a3f4ebd12 > .el-7a442640-18e0-4dd3-acfb-ce9a3f4ebd12-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: 200px auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-7b7cb90f-0f27-497f-93a1-ae047ff2cda1 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-7b7cb90f-0f27-497f-93a1-ae047ff2cda1 > .el-7b7cb90f-0f27-497f-93a1-ae047ff2cda1-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: 120px auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: center;
}

.el-7f1cd595-ca25-4152-a5aa-9856fdd5f1b7 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-80f4499f-95b2-45e4-8524-4cf5c0fbb2e7 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-82bbc3fd-5b94-4c29-9f13-6a74b141d5b4 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-82bbc3fd-5b94-4c29-9f13-6a74b141d5b4 > .el-82bbc3fd-5b94-4c29-9f13-6a74b141d5b4-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: normal;
  justify-content: center;
  align-items: center;
}

.el-8329d227-5a4d-4f75-8a12-34ed0af8a85d {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-87b25eb5-70c2-4303-a1c5-557dda2cefaa {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: 200px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-87b25eb5-70c2-4303-a1c5-557dda2cefaa > .el-87b25eb5-70c2-4303-a1c5-557dda2cefaa-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-88e52574-29b5-4e70-bc41-619dd15a511d {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-8cc9c30e-2d38-4040-bd67-d8caf155aa25 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: 200px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-8cc9c30e-2d38-4040-bd67-d8caf155aa25 > .el-8cc9c30e-2d38-4040-bd67-d8caf155aa25-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-8d82c802-b21c-4adf-b5e9-ddac3d914c82 {
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-small, 12px);
  padding-left: var(--spacing-medium, 24px);
  padding-right: var(--spacing-medium, 24px);
  padding-bottom: var(--spacing-small, 12px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  background-image: linear-gradient(var(--eldhus-soot, #121110), var(--eldhus-soot, #121110));
  overflow: clip;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: auto;
  align-content: normal;
  justify-items: normal;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-8e517333-b43e-48a5-8e7f-3de3cee49f2a {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-8e517333-b43e-48a5-8e7f-3de3cee49f2a > .el-8e517333-b43e-48a5-8e7f-3de3cee49f2a-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  padding-left: var(--spacing-medium, 24px);
  padding-left: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  padding-right: var(--spacing-medium, 24px);
  padding-right: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  overflow: auto;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: max-content max-content;
  align-content: normal;
  justify-items: normal;
  justify-content: space-between;
  align-items: center;
}

.el-9b1cb4d1-b904-4fd2-99eb-087dd275de05 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-a1616940-5bf7-4aed-9b69-c556954b4d08 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-a1c0fb37-193f-44f4-ba63-d7de2a9c5553 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-a1c0fb37-193f-44f4-ba63-d7de2a9c5553 > .el-a1c0fb37-193f-44f4-ba63-d7de2a9c5553-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-xxl, 64px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  padding-left: var(--spacing-medium, 24px);
  padding-left: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  padding-right: var(--spacing-medium, 24px);
  padding-right: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  overflow: clip;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: auto auto;
  align-content: normal;
  justify-items: normal;
  justify-content: space-between;
  align-items: center;
}

.el-a7a724c6-40c4-45f0-b0f5-e1d2d8645a72 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-afc7696a-0eb3-446f-bc5c-a6416293c516 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-afc7696a-0eb3-446f-bc5c-a6416293c516 > .el-afc7696a-0eb3-446f-bc5c-a6416293c516-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  display: grid;
  overflow: clip;
  column-gap: var(--spacing-regular, 16px);
  align-items: center;
  grid-auto-rows: 1fr;
  justify-items: start;
  grid-template-columns: repeat(3, 1fr);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
}

.el-b02da3a5-8803-452f-972d-45d1420acb96 {
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-small, 12px);
  padding-left: var(--spacing-medium, 24px);
  padding-right: var(--spacing-medium, 24px);
  padding-bottom: var(--spacing-small, 12px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  background-image: linear-gradient(var(--eldhus-soot, #121110), var(--eldhus-soot, #121110));
  overflow: clip;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: auto;
  align-content: normal;
  justify-items: normal;
  justify-content: center;
  align-items: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-b05e8006-f85d-4f1c-adc1-d9c27d5c5669 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-b258ba82-3619-4b5e-b0e7-22bcfa36f4a8 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-b31e9fe6-f69f-4834-bdf3-cd62aa830755 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-cb7cad0f-301e-44ce-b01c-054eba1ff849 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-cc2c3908-8cde-41e8-ad7a-f47f7c5d950e {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-cc2c3908-8cde-41e8-ad7a-f47f7c5d950e > .el-cc2c3908-8cde-41e8-ad7a-f47f7c5d950e-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-d9820737-5657-4687-8f0f-8960ab3b6a07 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-d9820737-5657-4687-8f0f-8960ab3b6a07 > .el-d9820737-5657-4687-8f0f-8960ab3b6a07-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-xxl, 64px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  padding-left: var(--spacing-medium, 24px);
  padding-left: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  padding-right: var(--spacing-medium, 24px);
  padding-right: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-db777165-4957-4fd4-9546-76017c3b5c5b {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-dc9d0ac2-711c-4b0f-b1d7-896e61883627 {
  max-width: var(--size-4xl, 640px);
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-dce17c38-20ae-41bd-a5d9-89a127655f4c {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  width: fit-content;
  min-width: auto;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-dce17c38-20ae-41bd-a5d9-89a127655f4c > .el-dce17c38-20ae-41bd-a5d9-89a127655f4c-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-rows: none;
  grid-template-columns: auto auto auto auto auto;
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: center;
}

.el-de6f0c50-95bf-4f10-834e-37d295ebb02f {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-dfbe844d-7eb3-46ad-8d11-d5f217e81cfb {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-e2cd1df1-7c0b-41e2-af9c-b4ffb40b0189 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-e2cd1df1-7c0b-41e2-af9c-b4ffb40b0189 > .el-e2cd1df1-7c0b-41e2-af9c-b4ffb40b0189-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: 200px auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-e48920e4-5c17-4f65-a2fc-9e81b1dd20c2 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-e6f0504d-c294-47a6-a658-1b8ca6750b7a {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-e6f0504d-c294-47a6-a658-1b8ca6750b7a > .el-e6f0504d-c294-47a6-a658-1b8ca6750b7a-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-xxl, 64px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  padding-left: var(--spacing-medium, 24px);
  padding-left: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  padding-right: var(--spacing-medium, 24px);
  padding-right: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: center;
}

.el-e80ecd02-12fe-4821-a940-6df01700b777 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-e80ecd02-12fe-4821-a940-6df01700b777 > .el-e80ecd02-12fe-4821-a940-6df01700b777-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-xxl, 64px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  padding-left: var(--spacing-medium, 24px);
  padding-left: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  padding-right: var(--spacing-medium, 24px);
  padding-right: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-ea1f2b3a-b75f-4ba3-9353-5b9bcfdce5d5 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-ebd3d52a-99ef-4154-b467-4679a99971c4 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-ec350552-4d51-48bb-85ff-c6fe0be598b7 {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-ec350552-4d51-48bb-85ff-c6fe0be598b7 > .el-ec350552-4d51-48bb-85ff-c6fe0be598b7-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-f0c21739-352a-4fd5-a9f6-7b0dc27fd791 {
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-f0c21739-352a-4fd5-a9f6-7b0dc27fd791 > .el-f0c21739-352a-4fd5-a9f6-7b0dc27fd791-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-xxl, 64px);
  padding-bottom: var(--spacing-xxl, 64px);
  border-top-left-radius: var(--corner-rounding-none, 0px);
  border-top-right-radius: var(--corner-rounding-none, 0px);
  border-bottom-left-radius: var(--corner-rounding-none, 0px);
  border-bottom-right-radius: var(--corner-rounding-none, 0px);
  padding-left: var(--spacing-medium, 24px);
  padding-left: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  padding-right: var(--spacing-medium, 24px);
  padding-right: max(var(--spacing-medium, 24px), calc((100% - var(--content-width-regular, 1120px)) / 2));
  overflow: clip;
  display: grid;
  grid-template-columns: none;
  grid-template-rows: auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: center;
}

.el-f1e5ca66-194f-4468-9418-e235f9330883 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-f932ea91-f3e2-4002-ae14-cd297236887e {
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-f932ea91-f3e2-4002-ae14-cd297236887e > .el-f932ea91-f3e2-4002-ae14-cd297236887e-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  display: grid;
  overflow: clip;
  column-gap: var(--spacing-regular, 16px);
  align-items: center;
  grid-auto-rows: 1fr;
  justify-items: start;
  grid-template-columns: repeat(1, 1fr);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-regular, 16px);
  padding-right: var(--spacing-regular, 16px);
  padding-bottom: var(--spacing-regular, 16px);
  border-top-left-radius: var(--corner-rounding-regular, 8px);
  border-top-right-radius: var(--corner-rounding-regular, 8px);
  border-bottom-left-radius: var(--corner-rounding-regular, 8px);
  border-bottom-right-radius: var(--corner-rounding-regular, 8px);
}