/* ============================================
   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;
  grid-template-columns: none;
  grid-template-rows: auto 720px auto auto 640px auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-002fef2e-ba2d-451e-8bfd-705620b1307f {
  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-002fef2e-ba2d-451e-8bfd-705620b1307f > .el-002fef2e-ba2d-451e-8bfd-705620b1307f-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: var(--spacing-medium, 24px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-xl, 48px);
  padding-right: var(--spacing-xl, 48px);
  padding-bottom: var(--spacing-xl, 48px);
  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 auto auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: center;
}

.el-00abf9fa-16e2-4241-8e17-9beeab210956 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-014c986b-c2a6-4ad1-8ba3-db244e3cc61b {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-01fa55d6-6f56-4363-8019-81b08954a51b {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-02a0e022-b46c-4215-a27d-df6edef5add4 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-0709872e-49ce-4975-957f-6f269e35b453 {
  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(#12111000, #12111000);
  position: relative;
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: 720px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-0709872e-49ce-4975-957f-6f269e35b453 > .el-0709872e-49ce-4975-957f-6f269e35b453-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: var(--spacing-medium, 24px);
  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 auto;
  justify-content: normal;
  align-items: normal;
  align-content: center;
  justify-items: center;
}

.el-0d0099f8-78f1-49b6-9a1d-c343c92f127b {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-165de4d5-bc3d-40a2-b782-89d78d908cc2 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-17b97c27-8f5f-4ecb-9cd8-fc0f0c58075b {
  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);
  border-top-style: solid;
  border-top-width: var(--border-width-regular, 1px);
  border-top-color: var(--eldhus-snow-20, #FAF8F333);
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-17b97c27-8f5f-4ecb-9cd8-fc0f0c58075b > .el-17b97c27-8f5f-4ecb-9cd8-fc0f0c58075b-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-large, 32px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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-rows: none;
  grid-template-columns: auto auto;
  align-content: normal;
  justify-items: normal;
  justify-content: space-between;
  align-items: center;
}

.el-193e6494-8543-409d-97d5-508a44ff33e4 {
  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;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-193e6494-8543-409d-97d5-508a44ff33e4 > .el-193e6494-8543-409d-97d5-508a44ff33e4-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: var(--spacing-medium, 24px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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 auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-19cf9b36-3ae4-4c52-929a-1101443abca2 {
  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-soot, #121110), var(--eldhus-soot, #121110));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-19cf9b36-3ae4-4c52-929a-1101443abca2 > .el-19cf9b36-3ae4-4c52-929a-1101443abca2-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-xxl, 64px);
  column-gap: var(--spacing-xxl, 64px);
  padding-top: 96px;
  padding-bottom: var(--spacing-xl, 48px);
  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-1fcc67d4-ad4e-42ce-a1e2-5a49e445372a {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-1fcf4c23-9103-448c-bcc2-de8cc58345cf {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-210bf181-3023-4261-87ee-c4a7c09d3202 {
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-large, 32px);
  padding-right: var(--spacing-large, 32px);
  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);
  background-image: linear-gradient(var(--eldhus-soot, #121110), var(--eldhus-soot, #121110));
  border-top-style: solid;
  border-top-width: var(--border-width-regular, 1px);
  border-top-color: var(--eldhus-snow-20, #FAF8F333);
  border-right-style: solid;
  border-right-width: var(--border-width-regular, 1px);
  border-right-color: var(--eldhus-snow-20, #FAF8F333);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width-regular, 1px);
  border-bottom-color: var(--eldhus-snow-20, #FAF8F333);
  border-left-style: solid;
  border-left-width: var(--border-width-regular, 1px);
  border-left-color: var(--eldhus-snow-20, #FAF8F333);
  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-231a10ae-6e44-4ec4-9f6d-ed16cb711a92 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-30f3ddd4-18c0-4138-8fc6-45e5ce39a53f {
  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-30f3ddd4-18c0-4138-8fc6-45e5ce39a53f > .el-30f3ddd4-18c0-4138-8fc6-45e5ce39a53f-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-xxl, 64px);
  column-gap: var(--spacing-xxl, 64px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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-rows: none;
  grid-template-columns: minmax(0, 1fr) 440px;
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: center;
}

.el-3283cdf9-33c9-482a-80d0-3e2e265725d8 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-331322dc-f346-40ef-b67f-f849622dcd60 {
  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: 420px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-331322dc-f346-40ef-b67f-f849622dcd60 > .el-331322dc-f346-40ef-b67f-f849622dcd60-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-33984725-1b3c-42ae-ac0c-8c7cfd64d566 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-34f81c14-c760-4510-a614-af36211ae3bf {
  padding-top: var(--spacing-tiny, 8px);
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-35ac4b74-b58c-4999-987c-e2f0ba0a8abf {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-364da91f-15a5-49b3-bd8d-a36e35f52f28 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-37350f97-2385-4627-9b53-098d77ad6ca6 {
  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);
  width: fit-content;
  min-width: auto;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-37350f97-2385-4627-9b53-098d77ad6ca6 > .el-37350f97-2385-4627-9b53-098d77ad6ca6-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-large, 32px);
  column-gap: var(--spacing-large, 32px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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-rows: none;
  grid-template-columns: auto auto auto auto auto auto auto;
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: center;
}

.el-3e25f3df-3bc5-48cd-b799-3630e02c9da2 {
  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-3e25f3df-3bc5-48cd-b799-3630e02c9da2 > .el-3e25f3df-3bc5-48cd-b799-3630e02c9da2-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-tiny, 8px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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-rows: none;
  grid-template-columns: auto;
  align-content: normal;
  justify-items: normal;
  justify-content: center;
  align-items: center;
}

.el-3e3a7f88-d560-4307-a25e-8e92c124c2cf {
  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-soot-52, #12111085), var(--eldhus-soot-52, #12111085));
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: -1;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  aspect-ratio: auto;
}
.el-3e3a7f88-d560-4307-a25e-8e92c124c2cf > .el-3e3a7f88-d560-4307-a25e-8e92c124c2cf-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-3f72a95b-d1c5-4e74-b159-f80f3d4b9615 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-45102fee-8ddf-4484-b4e1-0f9015ec7b9a {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-47168c64-f071-49d7-884e-ce7c20593e0d {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-47b49b5d-b916-4588-af3f-708d8b9c2fc5 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-49d228ed-7300-477e-a4fa-f935d337ebba {
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-large, 32px);
  padding-right: var(--spacing-large, 32px);
  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);
  background-image: linear-gradient(var(--eldhus-snow, #FAF8F3), var(--eldhus-snow, #FAF8F3));
  border-top-style: solid;
  border-top-width: var(--border-width-regular, 1px);
  border-top-color: var(--eldhus-snow, #FAF8F3);
  border-right-style: solid;
  border-right-width: var(--border-width-regular, 1px);
  border-right-color: var(--eldhus-snow, #FAF8F3);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width-regular, 1px);
  border-bottom-color: var(--eldhus-snow, #FAF8F3);
  border-left-style: solid;
  border-left-width: var(--border-width-regular, 1px);
  border-left-color: var(--eldhus-snow, #FAF8F3);
  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-4dd4096c-3177-44d4-8260-e3b1390a8d61 {
  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: 480px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-4dd4096c-3177-44d4-8260-e3b1390a8d61 > .el-4dd4096c-3177-44d4-8260-e3b1390a8d61-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-5174b982-1df9-47c6-aa0a-db019d86b7b9 {
  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);
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-5174b982-1df9-47c6-aa0a-db019d86b7b9 > .el-5174b982-1df9-47c6-aa0a-db019d86b7b9-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-medium, 24px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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-rows: none;
  grid-template-columns: auto auto;
  align-content: normal;
  justify-items: normal;
  justify-content: center;
  align-items: center;
}

.el-55cf4d9a-6c38-4f60-8a03-eade4c5f9606 {
  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: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-5736b1c1-df31-4f6d-a7bc-d78537beb457 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-573f066a-9281-40d5-9a2a-adff93c82a9b {
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-large, 32px);
  padding-right: var(--spacing-large, 32px);
  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);
  background-image: linear-gradient(var(--eldhus-soot, #121110), var(--eldhus-soot, #121110));
  border-top-style: solid;
  border-top-width: var(--border-width-regular, 1px);
  border-top-color: var(--eldhus-soot, #121110);
  border-right-style: solid;
  border-right-width: var(--border-width-regular, 1px);
  border-right-color: var(--eldhus-soot, #121110);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width-regular, 1px);
  border-bottom-color: var(--eldhus-soot, #121110);
  border-left-style: solid;
  border-left-width: var(--border-width-regular, 1px);
  border-left-color: 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-5a4a2bdf-46a7-4fab-b575-8ea04ca6dbf4 {
  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-5b5d341e-c65a-445b-85db-88c505852943 {
  padding-top: var(--spacing-tiny, 8px);
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-5c460530-816d-4974-8801-d52a876dc8de {
  padding-bottom: var(--spacing-tiny, 8px);
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-5e026296-49bb-4566-bcba-8787dc9b4f7c {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-602d0485-82ff-4942-bfd8-3761626d385c {
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-large, 32px);
  padding-right: var(--spacing-large, 32px);
  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);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  border-top-style: solid;
  border-top-width: var(--border-width-regular, 1px);
  border-top-color: var(--eldhus-soot, #121110);
  border-right-style: solid;
  border-right-width: var(--border-width-regular, 1px);
  border-right-color: var(--eldhus-soot, #121110);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width-regular, 1px);
  border-bottom-color: var(--eldhus-soot, #121110);
  border-left-style: solid;
  border-left-width: var(--border-width-regular, 1px);
  border-left-color: 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-609d077c-7af7-416f-af3f-291b980769b4 {
  padding-bottom: var(--spacing-tiny, 8px);
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-62f1bb61-e78b-4d91-98e2-ae0e846c51a1 {
  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-62f1bb61-e78b-4d91-98e2-ae0e846c51a1 > .el-62f1bb61-e78b-4d91-98e2-ae0e846c51a1-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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-rows: none;
  grid-template-columns: auto;
  align-content: normal;
  justify-items: normal;
  justify-content: center;
  align-items: center;
}

.el-64038bb5-42d0-42cb-bbaa-f34e647fd64a {
  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: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-64e1cf30-2346-4550-9ee3-de3f8957d16d {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-677d348a-0081-4ad4-beb6-fba724e0464c {
  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-677d348a-0081-4ad4-beb6-fba724e0464c > .el-677d348a-0081-4ad4-beb6-fba724e0464c-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: var(--spacing-medium, 24px);
  padding-top: 120px;
  padding-bottom: 120px;
  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 auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: center;
}

.el-6ac977cb-e28a-4463-a184-1aeb796fb2e6 {
  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-6c9822a9-ec77-4b70-88d2-4b009deac104 {
  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-6db8ece1-4dc9-43f5-8914-88448631f99b {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-70938b07-c3fa-4ae8-8dd9-75bf6a18c98a {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-70a0e31c-951b-421a-a2e7-19b52b211c03 {
  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-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-soot, #121110), var(--eldhus-soot, #121110));
  border-top-style: solid;
  border-top-width: var(--border-width-regular, 1px);
  border-top-color: var(--eldhus-birch, #B8AB94);
  border-right-style: solid;
  border-right-width: var(--border-width-regular, 1px);
  border-right-color: var(--eldhus-birch, #B8AB94);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width-regular, 1px);
  border-bottom-color: var(--eldhus-birch, #B8AB94);
  border-left-style: solid;
  border-left-width: var(--border-width-regular, 1px);
  border-left-color: var(--eldhus-birch, #B8AB94);
  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-718ccb86-2171-4ff2-9e5e-90b7243b3055 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-72a5bdff-fce4-4c56-99ad-215d422f08b8 {
  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: absolute;
  left: 0%;
  top: 0%;
  z-index: -1;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  aspect-ratio: auto;
}
.el-72a5bdff-fce4-4c56-99ad-215d422f08b8 > .el-72a5bdff-fce4-4c56-99ad-215d422f08b8-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-72c2f325-0782-4f24-a419-d2d4a8ced39b {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-72c8edcd-9032-489b-a02a-c772e28ea74b {
  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-72c8edcd-9032-489b-a02a-c772e28ea74b > .el-72c8edcd-9032-489b-a02a-c772e28ea74b-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-xl, 48px);
  display: grid;
  overflow: clip;
  column-gap: var(--spacing-xl, 48px);
  align-items: center;
  grid-auto-rows: 1fr;
  justify-items: start;
  grid-template-columns: repeat(4, 1fr);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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);
}

.el-7408e1ec-ab08-4f70-b779-cddedffcefb9 {
  padding-bottom: var(--spacing-tiny, 8px);
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-74516ffe-9585-4eb6-a192-14c2129f0a19 {
  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-soot-62, #1211109E), var(--eldhus-soot-62, #1211109E));
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: -1;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  aspect-ratio: auto;
}
.el-74516ffe-9585-4eb6-a192-14c2129f0a19 > .el-74516ffe-9585-4eb6-a192-14c2129f0a19-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-74ef291f-562c-441a-986b-c7797d6bc872 {
  max-width: 860px;
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-750190d6-7e2b-4d88-b744-e485fa993754 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-77a8faac-f3ef-4e58-87cd-d222eb22b8ae {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-79932dd1-230e-465a-923d-29ed74c1f8fc {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-7a07db4a-e8a6-4aef-ac75-4279634e335d {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-7acf04c5-5e8a-4509-b185-2e1fb2bcd645 {
  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: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-82155d53-3feb-43f9-808c-1878d1585f78 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-8280cda4-8252-45a0-8a72-167af8868d9c {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-82c974e6-34f1-45cb-8fe7-95c0cda652c1 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-82ff1656-b3a5-4254-8044-5f824c967ff1 {
  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-soot, #121110), var(--eldhus-soot, #121110));
  position: sticky;
  top: var(--spacing-none, 0px);
  z-index: 1;
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-82ff1656-b3a5-4254-8044-5f824c967ff1 > .el-82ff1656-b3a5-4254-8044-5f824c967ff1-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: 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-861d76f1-5d23-4a16-9660-c0f4b7d4f8ec {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-86b3bf2f-941e-4895-906e-e0cf13260592 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-8bbe8016-7426-4c92-a546-16fdb610456e {
  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: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-8bf75d6e-c1db-4cb9-8983-630e16d64c4b {
  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-8bf75d6e-c1db-4cb9-8983-630e16d64c4b > .el-8bf75d6e-c1db-4cb9-8983-630e16d64c4b-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-xxl, 64px);
  column-gap: var(--spacing-xxl, 64px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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-rows: none;
  grid-template-columns: 440px minmax(0, 1fr);
  align-content: normal;
  justify-items: normal;
  justify-content: flex-start;
  align-items: center;
}

.el-8e815e16-1487-491b-b485-11fe873ea34a {
  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-8e815e16-1487-491b-b485-11fe873ea34a > .el-8e815e16-1487-491b-b485-11fe873ea34a-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: 120px;
  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-8fe3122e-3bf0-4789-80c9-223e07c8fa08 {
  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: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-912b2c73-7290-4ff6-af05-beaec183bc47 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-92fce4be-4f3e-4dff-982d-9a420c175530 {
  max-width: 260px;
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-93a83ccc-29b8-4c0b-bbb0-bf6b08229c75 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-9a138b4f-f0b7-4482-9961-cb56bbbc3cb1 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-9c03d59f-09c9-40fb-93c6-0fc45e2b40bd {
  border-top-left-radius: var(--corner-rounding-full, 1000px);
  border-top-right-radius: var(--corner-rounding-full, 1000px);
  border-bottom-left-radius: var(--corner-rounding-full, 1000px);
  border-bottom-right-radius: var(--corner-rounding-full, 1000px);
  position: relative;
  width: 440px;
  min-width: auto;
  height: 440px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-9c03d59f-09c9-40fb-93c6-0fc45e2b40bd > .el-9c03d59f-09c9-40fb-93c6-0fc45e2b40bd-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-full, 1000px);
  border-top-right-radius: var(--corner-rounding-full, 1000px);
  border-bottom-left-radius: var(--corner-rounding-full, 1000px);
  border-bottom-right-radius: var(--corner-rounding-full, 1000px);
  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-9cc0bce0-bca5-421f-bbc2-8b2fb9dff33e {
  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: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-9d1dfef6-026c-43cf-a803-eec7195191c5 {
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-large, 32px);
  padding-right: var(--spacing-large, 32px);
  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);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  border-top-style: solid;
  border-top-width: var(--border-width-regular, 1px);
  border-top-color: var(--eldhus-soot, #121110);
  border-right-style: solid;
  border-right-width: var(--border-width-regular, 1px);
  border-right-color: var(--eldhus-soot, #121110);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width-regular, 1px);
  border-bottom-color: var(--eldhus-soot, #121110);
  border-left-style: solid;
  border-left-width: var(--border-width-regular, 1px);
  border-left-color: 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-9e0bbe2b-ca7a-4c11-8604-6895b6cd7dc5 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-9f3d68a0-42ce-4050-8e80-e87d44647300 {
  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;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-9f3d68a0-42ce-4050-8e80-e87d44647300 > .el-9f3d68a0-42ce-4050-8e80-e87d44647300-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: var(--spacing-medium, 24px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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 auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-9f679ade-af95-4be4-aeeb-eb8bdec7a83e {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-a2987667-133b-4373-a2b7-3282065f8dd0 {
  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;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-a2987667-133b-4373-a2b7-3282065f8dd0 > .el-a2987667-133b-4373-a2b7-3282065f8dd0-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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: 420px auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-a2f58b83-1879-4155-943c-be8e1839ba20 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-a4e51753-4aa0-46dd-8cb1-479b5ad18361 {
  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: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-a560ee55-1109-47b4-8ba6-55fbf36b867d {
  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-a560ee55-1109-47b4-8ba6-55fbf36b867d > .el-a560ee55-1109-47b4-8ba6-55fbf36b867d-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-small, 12px);
  column-gap: var(--spacing-small, 12px);
  padding-top: var(--spacing-small, 12px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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 auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-a8704942-7a36-47be-9b8f-18817f203029 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-ad40e0b5-15cb-4efa-b239-00fea92d6e74 {
  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;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-ad40e0b5-15cb-4efa-b239-00fea92d6e74 > .el-ad40e0b5-15cb-4efa-b239-00fea92d6e74-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: var(--spacing-medium, 24px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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 auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-ad993299-5998-4c3d-a624-e6a01a289950 {
  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: 420px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-ad993299-5998-4c3d-a624-e6a01a289950 > .el-ad993299-5998-4c3d-a624-e6a01a289950-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-b1b78a4c-394c-4e40-b69d-3bf8dacd4adb {
  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-b1b78a4c-394c-4e40-b69d-3bf8dacd4adb > .el-b1b78a4c-394c-4e40-b69d-3bf8dacd4adb-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-small, 12px);
  column-gap: var(--spacing-small, 12px);
  padding-top: var(--spacing-small, 12px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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 auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-b472f4aa-b8c0-4152-8963-99cdc794658b {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-b8c8be74-c1c4-4558-bd89-f614b3cc74ae {
  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: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  translate: 0% 0%;
  object-fit: cover;
  object-position: 50% 50%;
}

.el-baad40db-0d51-4ea7-9bf5-8e0a3d36cc9d {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-bea0db4b-5f24-4257-9c95-c678d7694c99 {
  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;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-bea0db4b-5f24-4257-9c95-c678d7694c99 > .el-bea0db4b-5f24-4257-9c95-c678d7694c99-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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: 420px auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-bea5182b-5f23-4466-a4d3-7c5fb7c1dab7 {
  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: absolute;
  left: 0%;
  top: 0%;
  z-index: -1;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  aspect-ratio: auto;
}
.el-bea5182b-5f23-4466-a4d3-7c5fb7c1dab7 > .el-bea5182b-5f23-4466-a4d3-7c5fb7c1dab7-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-bee4a12d-c19d-400b-90ab-72d77db656a3 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-c4ff5661-2208-476c-a614-d58d132a5c6a {
  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-c4ff5661-2208-476c-a614-d58d132a5c6a > .el-c4ff5661-2208-476c-a614-d58d132a5c6a-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-large, 32px);
  display: grid;
  overflow: clip;
  column-gap: var(--spacing-large, 32px);
  align-items: center;
  grid-auto-rows: 1fr;
  justify-items: start;
  grid-template-columns: repeat(3, 1fr);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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);
}

.el-c6786699-55cc-4cf7-8597-e222bcd2d0c2 {
  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-cdde37ed-a052-4d40-a9b1-be7b3d49ae76 {
  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;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-cdde37ed-a052-4d40-a9b1-be7b3d49ae76 > .el-cdde37ed-a052-4d40-a9b1-be7b3d49ae76-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-tiny, 8px);
  column-gap: var(--spacing-tiny, 8px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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 auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-d118791e-5015-44a4-a689-94803324fe48 {
  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-snow, #FAF8F3), var(--eldhus-snow, #FAF8F3));
  justify-self: stretch;
  width: auto;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-d118791e-5015-44a4-a689-94803324fe48 > .el-d118791e-5015-44a4-a689-94803324fe48-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-xxl, 64px);
  column-gap: var(--spacing-xxl, 64px);
  padding-top: 120px;
  padding-bottom: 120px;
  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-d27189d0-dcfc-4ba3-b530-1becdf2eb8d8 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-d4a74256-c18d-4f70-8f4d-056b4207c4e6 {
  max-width: 760px;
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-d906f527-5656-4abd-825a-dff9e9d548c2 {
  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-d906f527-5656-4abd-825a-dff9e9d548c2 > .el-d906f527-5656-4abd-825a-dff9e9d548c2-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: 96px;
  column-gap: 96px;
  padding-top: 120px;
  padding-bottom: 120px;
  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-d9db12b2-b3b8-44e6-8cb2-853ad67c563f {
  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-d9db12b2-b3b8-44e6-8cb2-853ad67c563f > .el-d9db12b2-b3b8-44e6-8cb2-853ad67c563f-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-small, 12px);
  column-gap: var(--spacing-small, 12px);
  padding-top: var(--spacing-small, 12px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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 auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-df1a1718-b237-46a0-9aa7-97d8316c68f8 {
  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-df1a1718-b237-46a0-9aa7-97d8316c68f8 > .el-df1a1718-b237-46a0-9aa7-97d8316c68f8-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-small, 12px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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-rows: none;
  grid-template-columns: auto auto;
  align-content: normal;
  justify-items: normal;
  justify-content: center;
  align-items: center;
}

.el-e0d57e94-cbc1-4b5d-a237-c45e7f937fbc {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-e132fd2c-8390-4688-8f54-6e6d073a3fdb {
  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: 420px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-e132fd2c-8390-4688-8f54-6e6d073a3fdb > .el-e132fd2c-8390-4688-8f54-6e6d073a3fdb-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-e5a357dc-3574-4706-9041-6d0accd3d419 {
  padding-top: var(--spacing-tiny, 8px);
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-eaf1d3c5-e460-4cdd-ad5b-e7c30b3cb027 {
  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;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-eaf1d3c5-e460-4cdd-ad5b-e7c30b3cb027 > .el-eaf1d3c5-e460-4cdd-ad5b-e7c30b3cb027-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-tiny, 8px);
  column-gap: var(--spacing-tiny, 8px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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 auto auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-eb1b13c9-6417-438b-ab46-b0812a4e282c {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-eb8c7fbf-57fd-4783-8870-dd715fe46d40 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-ece49171-78cf-4ab3-b07a-ae3645a11983 {
  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;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-ece49171-78cf-4ab3-b07a-ae3645a11983 > .el-ece49171-78cf-4ab3-b07a-ae3645a11983-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-tiny, 8px);
  column-gap: var(--spacing-tiny, 8px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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 auto auto auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

.el-edda1927-a7f6-4756-a58d-1929021ecbbf {
  border-top-left-radius: var(--corner-rounding-full, 1000px);
  border-top-right-radius: var(--corner-rounding-full, 1000px);
  border-bottom-left-radius: var(--corner-rounding-full, 1000px);
  border-bottom-right-radius: var(--corner-rounding-full, 1000px);
  position: relative;
  width: 440px;
  min-width: auto;
  height: 440px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-edda1927-a7f6-4756-a58d-1929021ecbbf > .el-edda1927-a7f6-4756-a58d-1929021ecbbf-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-full, 1000px);
  border-top-right-radius: var(--corner-rounding-full, 1000px);
  border-bottom-left-radius: var(--corner-rounding-full, 1000px);
  border-bottom-right-radius: var(--corner-rounding-full, 1000px);
  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-f01ab4d3-5566-4fec-8a2b-4b445c0cd1dd {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-f21fca15-aa39-4d06-b313-c5f8a657bf03 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-f3c6d0b3-03d2-4481-a89b-eb73d9ed6716 {
  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-f3c6d0b3-03d2-4481-a89b-eb73d9ed6716 > .el-f3c6d0b3-03d2-4481-a89b-eb73d9ed6716-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: var(--spacing-medium, 24px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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 auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: center;
}

.el-f7200b30-4310-426e-9895-c9ba08056f63 {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-fa6cd5f6-4a7b-4bd6-b09b-3ee0a98d8e0e {
  text-align: left;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-fb692a40-1a24-47cf-acdb-adf0a29c8776 {
  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: 640px;
  min-height: auto;
  aspect-ratio: auto;
}
.el-fb692a40-1a24-47cf-acdb-adf0a29c8776 > .el-fb692a40-1a24-47cf-acdb-adf0a29c8776-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-medium, 24px);
  column-gap: var(--spacing-medium, 24px);
  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: center;
  justify-items: center;
}

.el-fca1865e-341d-4224-b68c-fac6b3f92b20 {
  text-align: center;
  width: fit-content;
  min-width: auto;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}

.el-fd3b1651-abd5-4ec0-bac4-c4f66ca7acac {
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-regular, 16px);
  padding-left: var(--spacing-large, 32px);
  padding-right: var(--spacing-large, 32px);
  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);
  background-image: linear-gradient(var(--eldhus-linen, #F2EDE4), var(--eldhus-linen, #F2EDE4));
  border-top-style: solid;
  border-top-width: var(--border-width-regular, 1px);
  border-top-color: var(--eldhus-soot, #121110);
  border-right-style: solid;
  border-right-width: var(--border-width-regular, 1px);
  border-right-color: var(--eldhus-soot, #121110);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width-regular, 1px);
  border-bottom-color: var(--eldhus-soot, #121110);
  border-left-style: solid;
  border-left-width: var(--border-width-regular, 1px);
  border-left-color: 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-fe9566d8-8ae9-4c37-9dc3-2705d9ad176d {
  max-width: 1040px;
  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));
  border-top-style: solid;
  border-top-width: var(--border-width-regular, 1px);
  border-top-color: var(--eldhus-soot, #121110);
  border-right-style: solid;
  border-right-width: var(--border-width-regular, 1px);
  border-right-color: var(--eldhus-soot, #121110);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width-regular, 1px);
  border-bottom-color: var(--eldhus-soot, #121110);
  border-left-style: solid;
  border-left-width: var(--border-width-regular, 1px);
  border-left-color: var(--eldhus-soot, #121110);
  width: 100%;
  min-width: 0;
  height: fit-content;
  min-height: auto;
  aspect-ratio: auto;
}
.el-fe9566d8-8ae9-4c37-9dc3-2705d9ad176d > .el-fe9566d8-8ae9-4c37-9dc3-2705d9ad176d-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-xl, 48px);
  column-gap: var(--spacing-xl, 48px);
  padding-top: var(--spacing-medium, 24px);
  padding-left: var(--spacing-medium, 24px);
  padding-right: var(--spacing-medium, 24px);
  padding-bottom: var(--spacing-medium, 24px);
  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: 480px auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: center;
}

.el-ff711411-48f1-49c8-a10e-e72db99c0a5b {
  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;
  align-self: stretch;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
}
.el-ff711411-48f1-49c8-a10e-e72db99c0a5b > .el-ff711411-48f1-49c8-a10e-e72db99c0a5b-c {
  position: relative;
  width: 100%;
  height: 100%;
  row-gap: var(--spacing-regular, 16px);
  column-gap: var(--spacing-regular, 16px);
  padding-top: var(--spacing-none, 0px);
  padding-left: var(--spacing-none, 0px);
  padding-right: var(--spacing-none, 0px);
  padding-bottom: var(--spacing-none, 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: 420px auto;
  justify-content: normal;
  align-items: normal;
  align-content: flex-start;
  justify-items: flex-start;
}

@media screen and (max-width: 991px) {
  .el-00abf9fa-16e2-4241-8e17-9beeab210956 {
    display: none;
  }

  .el-30f3ddd4-18c0-4138-8fc6-45e5ce39a53f > .el-30f3ddd4-18c0-4138-8fc6-45e5ce39a53f-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-xl, 48px);
    column-gap: var(--spacing-xl, 48px);
    overflow: clip;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: 380px minmax(0, 1fr);
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: center;
  }

  .el-37350f97-2385-4627-9b53-098d77ad6ca6 > .el-37350f97-2385-4627-9b53-098d77ad6ca6-c {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: clip;
    display: grid;
    grid-template-rows: none;
    grid-template-columns: auto;
    align-content: normal;
    justify-items: normal;
    justify-content: flex-start;
    align-items: center;
  }

  .el-47168c64-f071-49d7-884e-ce7c20593e0d {
    display: none;
  }

  .el-70938b07-c3fa-4ae8-8dd9-75bf6a18c98a {
    display: none;
  }

  .el-72c2f325-0782-4f24-a419-d2d4a8ced39b {
    display: none;
  }

  .el-72c8edcd-9032-489b-a02a-c772e28ea74b > .el-72c8edcd-9032-489b-a02a-c772e28ea74b-c {
    position: relative;
    width: 100%;
    height: 100%;
    grid-template-columns: repeat(2, 1fr);
  }

  .el-74ef291f-562c-441a-986b-c7797d6bc872 {
    max-width: 640px;
  }

  .el-77a8faac-f3ef-4e58-87cd-d222eb22b8ae {
    display: none;
  }

  .el-79932dd1-230e-465a-923d-29ed74c1f8fc {
    display: none;
  }

  .el-8bf75d6e-c1db-4cb9-8983-630e16d64c4b > .el-8bf75d6e-c1db-4cb9-8983-630e16d64c4b-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-xl, 48px);
    column-gap: var(--spacing-xl, 48px);
    overflow: clip;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: 380px minmax(0, 1fr);
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: center;
  }

  .el-9c03d59f-09c9-40fb-93c6-0fc45e2b40bd {
    width: 380px;
    min-width: auto;
    height: 380px;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-9c03d59f-09c9-40fb-93c6-0fc45e2b40bd > .el-9c03d59f-09c9-40fb-93c6-0fc45e2b40bd-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-9f3d68a0-42ce-4050-8e80-e87d44647300 {
    order: 2;
  }
  .el-9f3d68a0-42ce-4050-8e80-e87d44647300 > .el-9f3d68a0-42ce-4050-8e80-e87d44647300-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-c4ff5661-2208-476c-a614-d58d132a5c6a > .el-c4ff5661-2208-476c-a614-d58d132a5c6a-c {
    position: relative;
    width: 100%;
    height: 100%;
    grid-template-columns: repeat(1, 1fr);
  }

  .el-edda1927-a7f6-4756-a58d-1929021ecbbf {
    order: 1;
    width: 380px;
    min-width: auto;
    height: 380px;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-edda1927-a7f6-4756-a58d-1929021ecbbf > .el-edda1927-a7f6-4756-a58d-1929021ecbbf-c {
    position: relative;
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 478px) {
  .skaper-page-root {
    display: grid;
    grid-template-columns: none;
    grid-template-rows: auto 600px auto auto 560px auto auto auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }

  .el-002fef2e-ba2d-451e-8bfd-705620b1307f > .el-002fef2e-ba2d-451e-8bfd-705620b1307f-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-left: var(--spacing-tiny, 8px);
    padding-right: var(--spacing-tiny, 8px);
    padding-bottom: var(--spacing-large, 32px);
  }

  .el-0709872e-49ce-4975-957f-6f269e35b453 {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: 600px;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-0709872e-49ce-4975-957f-6f269e35b453 > .el-0709872e-49ce-4975-957f-6f269e35b453-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-17b97c27-8f5f-4ecb-9cd8-fc0f0c58075b > .el-17b97c27-8f5f-4ecb-9cd8-fc0f0c58075b-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-tiny, 8px);
    column-gap: var(--spacing-tiny, 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-19cf9b36-3ae4-4c52-929a-1101443abca2 > .el-19cf9b36-3ae4-4c52-929a-1101443abca2-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: var(--spacing-xxl, 64px);
  }

  .el-210bf181-3023-4261-87ee-c4a7c09d3202 {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: fit-content;
    min-height: auto;
    aspect-ratio: auto;
  }

  .el-30f3ddd4-18c0-4138-8fc6-45e5ce39a53f > .el-30f3ddd4-18c0-4138-8fc6-45e5ce39a53f-c {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: clip;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: 300px minmax(0, 1fr);
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: center;
  }

  .el-331322dc-f346-40ef-b67f-f849622dcd60 {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: 320px;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-331322dc-f346-40ef-b67f-f849622dcd60 > .el-331322dc-f346-40ef-b67f-f849622dcd60-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-49d228ed-7300-477e-a4fa-f935d337ebba {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: fit-content;
    min-height: auto;
    aspect-ratio: auto;
  }

  .el-4dd4096c-3177-44d4-8260-e3b1390a8d61 {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: 300px;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-4dd4096c-3177-44d4-8260-e3b1390a8d61 > .el-4dd4096c-3177-44d4-8260-e3b1390a8d61-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-5174b982-1df9-47c6-aa0a-db019d86b7b9 {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: fit-content;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-5174b982-1df9-47c6-aa0a-db019d86b7b9 > .el-5174b982-1df9-47c6-aa0a-db019d86b7b9-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-small, 12px);
    column-gap: var(--spacing-small, 12px);
    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-573f066a-9281-40d5-9a2a-adff93c82a9b {
    width: 280px;
    min-width: auto;
    height: fit-content;
    min-height: auto;
    aspect-ratio: auto;
  }

  .el-677d348a-0081-4ad4-beb6-fba724e0464c > .el-677d348a-0081-4ad4-beb6-fba724e0464c-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: var(--spacing-xxl, 64px);
    padding-bottom: var(--spacing-xxl, 64px);
  }

  .el-72c8edcd-9032-489b-a02a-c772e28ea74b > .el-72c8edcd-9032-489b-a02a-c772e28ea74b-c {
    position: relative;
    width: 100%;
    height: 100%;
    grid-template-columns: repeat(1, 1fr);
  }

  .el-8bf75d6e-c1db-4cb9-8983-630e16d64c4b > .el-8bf75d6e-c1db-4cb9-8983-630e16d64c4b-c {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: clip;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: 300px minmax(0, 1fr);
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: center;
  }

  .el-8e815e16-1487-491b-b485-11fe873ea34a > .el-8e815e16-1487-491b-b485-11fe873ea34a-c {
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: var(--spacing-xxl, 64px);
  }

  .el-9c03d59f-09c9-40fb-93c6-0fc45e2b40bd {
    width: 300px;
    min-width: auto;
    height: 300px;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-9c03d59f-09c9-40fb-93c6-0fc45e2b40bd > .el-9c03d59f-09c9-40fb-93c6-0fc45e2b40bd-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-a2987667-133b-4373-a2b7-3282065f8dd0 > .el-a2987667-133b-4373-a2b7-3282065f8dd0-c {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: clip;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: 320px auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }

  .el-ad993299-5998-4c3d-a624-e6a01a289950 {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: 320px;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-ad993299-5998-4c3d-a624-e6a01a289950 > .el-ad993299-5998-4c3d-a624-e6a01a289950-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-bea0db4b-5f24-4257-9c95-c678d7694c99 > .el-bea0db4b-5f24-4257-9c95-c678d7694c99-c {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: clip;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: 320px auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }

  .el-d118791e-5015-44a4-a689-94803324fe48 > .el-d118791e-5015-44a4-a689-94803324fe48-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-xl, 48px);
    column-gap: var(--spacing-xl, 48px);
    padding-top: var(--spacing-xxl, 64px);
    padding-bottom: var(--spacing-xxl, 64px);
  }

  .el-d906f527-5656-4abd-825a-dff9e9d548c2 > .el-d906f527-5656-4abd-825a-dff9e9d548c2-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-xxl, 64px);
    column-gap: var(--spacing-xxl, 64px);
    padding-top: var(--spacing-xxl, 64px);
    padding-bottom: var(--spacing-xxl, 64px);
  }

  .el-df1a1718-b237-46a0-9aa7-97d8316c68f8 > .el-df1a1718-b237-46a0-9aa7-97d8316c68f8-c {
    position: relative;
    width: 100%;
    height: 100%;
    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-e132fd2c-8390-4688-8f54-6e6d073a3fdb {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: 320px;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-e132fd2c-8390-4688-8f54-6e6d073a3fdb > .el-e132fd2c-8390-4688-8f54-6e6d073a3fdb-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-edda1927-a7f6-4756-a58d-1929021ecbbf {
    width: 300px;
    min-width: auto;
    height: 300px;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-edda1927-a7f6-4756-a58d-1929021ecbbf > .el-edda1927-a7f6-4756-a58d-1929021ecbbf-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-fb692a40-1a24-47cf-acdb-adf0a29c8776 {
    justify-self: stretch;
    width: auto;
    min-width: 0;
    height: 560px;
    min-height: auto;
    aspect-ratio: auto;
  }
  .el-fb692a40-1a24-47cf-acdb-adf0a29c8776 > .el-fb692a40-1a24-47cf-acdb-adf0a29c8776-c {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .el-fd3b1651-abd5-4ec0-bac4-c4f66ca7acac {
    width: 280px;
    min-width: auto;
    height: fit-content;
    min-height: auto;
    aspect-ratio: auto;
  }

  .el-fe9566d8-8ae9-4c37-9dc3-2705d9ad176d > .el-fe9566d8-8ae9-4c37-9dc3-2705d9ad176d-c {
    position: relative;
    width: 100%;
    height: 100%;
    row-gap: var(--spacing-large, 32px);
    column-gap: var(--spacing-large, 32px);
    padding-top: var(--spacing-regular, 16px);
    padding-left: var(--spacing-regular, 16px);
    padding-right: var(--spacing-regular, 16px);
    padding-bottom: var(--spacing-regular, 16px);
    overflow: clip;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: 300px auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: center;
  }

  .el-ff711411-48f1-49c8-a10e-e72db99c0a5b > .el-ff711411-48f1-49c8-a10e-e72db99c0a5b-c {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: clip;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: 320px auto;
    justify-content: normal;
    align-items: normal;
    align-content: flex-start;
    justify-items: flex-start;
  }
}