/* Estaldo — Scroll (opslag) side · samlet stylesheet (auto-genereret) */

/* Forside-boot: skjul desktop-oplevelsen på mobil-viewport (≤767px).
   Desktop-DOM'en ligger statisk i HTML (crawlbar/SEO), men vises aldrig
   på telefon — estaldo-boot.js fjerner den helt og indsætter mobil. */
@media (max-width:767px){.es-site,#es-icon-sprite{display:none!important}}

/* 1. Design tokens */
/* ==========================================================================
   Estaldo Design System — Colors & Type
   Source of truth: App/wwwroot/css/site.css (compiled from the Brixter
   SCSS foundation — forked from Untitled UI).

   Key facts learned from the compiled CSS:
   - Brand palette IS the Untitled UI default purple ramp (brand-600 #7F56D9,
     brand-700 #6941C6). The deep purple #421B4B seen in the logomark is
     decorative only — NOT the primary brand color.
   - Every piece of type/spacing is driven by the `displaysize--{xs,sm,md,lg,xl}`
     class on an ancestor (usually #app). The *same* token names resolve to
     different px values depending on which displaysize class is active.
     This is how the app adapts to dense agent desktops, touch phones, and
     Windows' "insane auto-zoom" display scaling.
   - The app container is <div id="app" class="displaysize--md"> (or whichever
     size the user picked). Change the class at runtime to rescale.

   Usage:
     <html>
       <head><link rel="stylesheet" href="colors_and_type.css"></head>
       <body>
         <div id="app" class="displaysize--md">
           <h1 class="heading-lg">…</h1>
           <p class="text-md">…</p>
         </div>
       </body>
     </html>
   ========================================================================== */

/* ---------- Fonts ---------- */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('./fonts/Inter.ttf') format('truetype-variations');
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url('./fonts/Inter-Italic.ttf') format('truetype-variations');
}

:root {
    /* ======================================================================
       ESTALDO SEMANTISKE TOKENS (brugt af sektion-styles nedenfor)
       ====================================================================== */
    --es-brand:       #47243C;  /* signatur-aubergine */
    --es-ink:         #2E2A24;  /* primær tekst */
    --es-muted:       #57524A;  /* sekundær tekst */
    --es-line:        #E7DFD1;  /* border */
    --es-paper:       #FAF7F1;  /* baggrund */
    --es-card:        #FFFEFB;  /* kort-baggrund */
    --es-cta:         #067A47;  /* CTA-grøn */
    --es-cta-hover:   #05612F;  /* CTA-grøn hover */

    /* ======================================================================
       RAW PALETTE (Untitled UI scales, full set)
       ====================================================================== */

    /* Base */
    --palette-base-white: #FFFFFF;
    --palette-base-black: #000000;

    /* Brand — Untitled UI default purple */
    --palette-brand-25:  #FCFAFF;
    --palette-brand-50:  #F9F5FF;
    --palette-brand-100: #F4EBFF;
    --palette-brand-200: #E9D7FE;
    --palette-brand-300: #D6BBFB;
    --palette-brand-400: #B692F6;
    --palette-brand-500: #9E77ED;
    --palette-brand-600: #7F56D9;   /* Brand solid */
    --palette-brand-700: #6941C6;   /* Brand hover */
    --palette-brand-800: #53389E;
    --palette-brand-900: #42307D;
    --palette-brand-950: #2C1C5F;

    /* Gray — light mode */
    --palette-gray-25:  #FCFCFD;
    --palette-gray-50:  #F9FAFB;
    --palette-gray-100: #F2F4F7;
    --palette-gray-200: #EAECF0;
    --palette-gray-300: #D0D5DD;
    --palette-gray-400: #98A2B3;
    --palette-gray-500: #667085;
    --palette-gray-600: #475467;
    --palette-gray-700: #344054;
    --palette-gray-800: #182230;
    --palette-gray-900: #101828;
    --palette-gray-950: #0C111D;

    /* Error */
    --palette-error-25:  #FFFBFA;
    --palette-error-50:  #FEF3F2;
    --palette-error-100: #FEE4E2;
    --palette-error-200: #FECDCA;
    --palette-error-300: #FDA29B;
    --palette-error-400: #F97066;
    --palette-error-500: #F04438;
    --palette-error-600: #D92D20;
    --palette-error-700: #B42318;
    --palette-error-800: #912018;
    --palette-error-900: #7A271A;
    --palette-error-950: #55160C;

    /* Warning */
    --palette-warning-25:  #FFFCF5;
    --palette-warning-50:  #FFFAEB;
    --palette-warning-100: #FEF0C7;
    --palette-warning-200: #FEDF89;
    --palette-warning-300: #FEC84B;
    --palette-warning-400: #FDB022;
    --palette-warning-500: #F79009;
    --palette-warning-600: #DC6803;
    --palette-warning-700: #B54708;
    --palette-warning-800: #93370D;
    --palette-warning-900: #7A2E0E;
    --palette-warning-950: #4E1D09;

    /* Success */
    --palette-success-25:  #F6FEF9;
    --palette-success-50:  #ECFDF3;
    --palette-success-100: #DCFAE6;
    --palette-success-200: #ABEFC6;
    --palette-success-300: #75E0A7;
    --palette-success-400: #47CD89;
    --palette-success-500: #17B26A;
    --palette-success-600: #079455;
    --palette-success-700: #067647;
    --palette-success-800: #085D3A;
    --palette-success-900: #074D31;
    --palette-success-950: #053321;

    /* Info / Blue Light */
    --palette-blue-light-25:  #F5FBFF;
    --palette-blue-light-50:  #F0F9FF;
    --palette-blue-light-100: #E0F2FE;
    --palette-blue-light-200: #B9E6FE;
    --palette-blue-light-300: #7CD4FD;
    --palette-blue-light-400: #36BFFA;
    --palette-blue-light-500: #0BA5EC;
    --palette-blue-light-600: #0086C9;
    --palette-blue-light-700: #026AA2;
    --palette-blue-light-800: #065986;
    --palette-blue-light-900: #0B4A6F;
    --palette-blue-light-950: #062C41;

    /* Gray — dark mode */
    --palette-gray-dm-25:  #FAFAFA;
    --palette-gray-dm-50:  #F5F5F6;
    --palette-gray-dm-100: #F0F1F1;
    --palette-gray-dm-200: #ECECED;
    --palette-gray-dm-300: #CECFD2;
    --palette-gray-dm-400: #94969C;
    --palette-gray-dm-500: #85888E;
    --palette-gray-dm-600: #61646C;
    --palette-gray-dm-700: #333741;
    --palette-gray-dm-800: #1F242F;
    --palette-gray-dm-900: #161B26;
    --palette-gray-dm-950: #0C111D;

    /* Gray tones (for data viz / calendars) */
    --palette-gray-blue-50: #F8F9FC;    --palette-gray-blue-500: #4E5BA6;  --palette-gray-blue-600: #3E4784;  --palette-gray-blue-700: #363F72;
    --palette-gray-cool-50: #F9F9FB;    --palette-gray-cool-500: #5D6B98;  --palette-gray-cool-600: #4A5578;  --palette-gray-cool-700: #404968;
    --palette-gray-modern-50: #F8FAFC;  --palette-gray-modern-500: #697586; --palette-gray-modern-600: #4B5565; --palette-gray-modern-700: #364152;
    --palette-gray-warm-50: #FAFAF9;    --palette-gray-warm-500: #79716B;  --palette-gray-warm-600: #57534E;  --palette-gray-warm-700: #44403C;

    /* Extended palette (calendar/event colors + accents) */
    --palette-teal-50: #F0FDF9;   --palette-teal-500: #15B79E;  --palette-teal-600: #0E9384;  --palette-teal-700: #107569;
    --palette-cyan-50: #ECFDFF;   --palette-cyan-500: #06AED4;  --palette-cyan-600: #088AB2;  --palette-cyan-700: #0E7090;
    --palette-blue-50: #EFF8FF;   --palette-blue-500: #2E90FA;  --palette-blue-600: #1570EF;  --palette-blue-700: #175CD3;
    --palette-blue-dark-50: #EFF4FF; --palette-blue-dark-500: #2970FF; --palette-blue-dark-600: #155EEF; --palette-blue-dark-700: #004EEB;
    --palette-indigo-50: #EEF4FF; --palette-indigo-500: #6172F3; --palette-indigo-600: #444CE7; --palette-indigo-700: #3538CD;
    --palette-violet-50: #F5F3FF; --palette-violet-500: #875BF7; --palette-violet-600: #7839EE; --palette-violet-700: #6927DA;
    --palette-purple-25:  #FAFAFF;
    --palette-purple-50:  #F4F3FF;
    --palette-purple-100: #EBE9FE;
    --palette-purple-200: #D9D6FE;
    --palette-purple-300: #BDB4FE;
    --palette-purple-400: #9B8AFB;
    --palette-purple-500: #7A5AF8;
    --palette-purple-600: #6938EF;
    --palette-purple-700: #5925DC;
    --palette-fuchsia-50: #FDF4FF; --palette-fuchsia-500: #D444F1; --palette-fuchsia-600: #BA24D5; --palette-fuchsia-700: #9F1AB1;
    --palette-pink-50: #FDF2FA;   --palette-pink-500: #EE46BC;  --palette-pink-600: #DD2590;  --palette-pink-700: #C11574;
    --palette-rose-50: #FFF1F3;   --palette-rose-500: #F63D68;  --palette-rose-600: #E31B54;  --palette-rose-700: #C01048;
    --palette-orange-dark-50: #FFF4ED; --palette-orange-dark-500: #FF4405; --palette-orange-dark-600: #E62E05; --palette-orange-dark-700: #BC1B06;
    --palette-orange-50: #FEF6EE; --palette-orange-500: #EF6820; --palette-orange-600: #E04F16; --palette-orange-700: #B93815;
    --palette-yellow-50: #FEFBE8; --palette-yellow-500: #EAAA08; --palette-yellow-600: #CA8504; --palette-yellow-700: #A15C07;

    /* Decorative: Estaldo logomark deep purple (not part of brand ramp) */
    --palette-estaldo-mark: #421B4B;

    /* ======================================================================
       SEMANTIC TOKENS (light mode; matches the compiled --color-* namespace)
       ====================================================================== */

    /* Text */
    --color-text-primary:         var(--palette-gray-900);
    --color-text-primary-on-brand: var(--palette-base-white);
    --color-text-secondary:       var(--palette-gray-700);
    --color-text-secondary-hover: var(--palette-gray-800);
    --color-text-tertiary:        var(--palette-gray-600);
    --color-text-tertiary-hover: var(--palette-gray-700);
    --color-text-quaternary:      var(--palette-gray-500);
    --color-text-white:           var(--palette-base-white);
    --color-text-disabled:        var(--palette-gray-500);
    --color-text-placeholder:     var(--palette-gray-500);
    --color-text-brand-primary:   var(--palette-brand-900);
    --color-text-brand-secondary: var(--palette-brand-700);
    --color-text-brand-tertiary:  var(--palette-brand-600);
    --color-text-error:           var(--palette-error-600);
    --color-text-success:         var(--palette-success-600);
    --color-text-warning:         var(--palette-warning-600);
    --color-text-info:            var(--palette-blue-light-600);

    /* Border */
    --color-border-primary:       var(--palette-gray-300);
    --color-border-secondary:     var(--palette-gray-200);
    --color-border-tertiary:      var(--palette-gray-100);
    --color-border-disabled:      var(--palette-gray-300);
    --color-border-brand:         var(--palette-brand-300);
    --color-border-brand-solid:   var(--palette-brand-600);
    --color-border-error:         var(--palette-error-300);
    --color-border-error-solid:   var(--palette-error-600);
    --color-border-success:       var(--palette-success-300);
    --color-border-warning:       var(--palette-warning-300);
    --color-border-info:          var(--palette-blue-light-300);

    /* Background */
    --color-background-primary:         var(--palette-base-white);
    --color-background-primary-alt:     var(--palette-base-white);
    --color-background-primary-hover:   var(--palette-gray-50);
    --color-background-secondary:       var(--palette-gray-50);
    --color-background-secondary-alt:   var(--palette-gray-50);
    --color-background-secondary-hover: var(--palette-gray-100);
    --color-background-tertiary:        var(--palette-gray-100);
    --color-background-quaternary:      var(--palette-gray-200);
    --color-background-active:          var(--palette-gray-100);
    --color-background-disabled:        var(--palette-gray-100);
    --color-background-brand-primary:   var(--palette-brand-50);
    --color-background-brand-secondary: var(--palette-brand-100);
    --color-background-brand-solid:     var(--palette-brand-600);
    --color-background-brand-solid-hover: var(--palette-brand-700);
    --color-background-brand-section:   var(--palette-brand-800);
    --color-background-error-primary:   var(--palette-error-50);
    --color-background-error-solid:     var(--palette-error-600);
    --color-background-success-primary: var(--palette-success-50);
    --color-background-warning-primary: var(--palette-warning-50);
    --color-background-info-primary:    var(--palette-blue-light-50);

    /* Foreground (icons) */
    --color-foreground-primary:   var(--palette-gray-900);
    --color-foreground-secondary: var(--palette-gray-700);
    --color-foreground-tertiary:  var(--palette-gray-600);
    --color-foreground-quaternary: var(--palette-gray-500);
    --color-foreground-quinary:   var(--palette-gray-400);
    --color-foreground-disabled:  var(--palette-gray-400);
    --color-foreground-white:     var(--palette-base-white);
    --color-foreground-brand:     var(--palette-brand-600);
    --color-foreground-error:     var(--palette-error-600);
    --color-foreground-success:   var(--palette-success-600);
    --color-foreground-warning:   var(--palette-warning-600);

    /* ======================================================================
       TYPOGRAPHY BASE
       ====================================================================== */
    --font-family: 'Inter', ui-sans-serif, -apple-system, BlinkMacSystemFont,
                   'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-family-mono: 'Inconsolata', 'JetBrains Mono', 'Fira Code', Consolas, monospace;

    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;

    /* ======================================================================
       RADII — static part (radius scale from the foundation)
       ui-radius-sm / md are OVERRIDDEN by the displaysize-* class.
       ====================================================================== */
    --radius-none: 0;
    --radius-xs:   2px;
    --radius-sm:   4px;
    --radius-md:   6px;
    --radius-lg:   8px;
    --radius-xl:   10px;
    --radius-2xl:  12px;
    --radius-3xl:  16px;
    --radius-4xl:  20px;
    --radius-full: 9999px;

    /* ======================================================================
       SHADOWS — cool blue
       ====================================================================== */
    --shadow-xs:  0 1px 2px 0 rgba(16, 24, 40, 0.05);
    --shadow-sm:  0 1px 2px 0 rgba(16, 24, 40, 0.06), 0 1px 3px 0 rgba(16, 24, 40, 0.10);
    --shadow-md:  0 2px 4px -2px rgba(16, 24, 40, 0.06), 0 4px 8px -2px rgba(16, 24, 40, 0.10);
    --shadow-lg:  0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);
    --shadow-xl:  0 8px 8px -4px rgba(16, 24, 40, 0.03), 0 20px 24px -4px rgba(16, 24, 40, 0.08);
    --shadow-2xl: 0 24px 48px -12px rgba(16, 24, 40, 0.18);
    --shadow-3xl: 0 32px 64px -12px rgba(16, 24, 40, 0.14);

    --ring-brand: 0 0 0 4px rgba(158, 119, 237, 0.24);
    --ring-error: 0 0 0 4px rgba(240, 68, 56, 0.24);
    --ring-gray:  0 0 0 4px rgba(152, 162, 179, 0.14);

    /* ======================================================================
       DEFAULTS (displaysize--md values — so a plain page still works)
       These are overridden by any ancestor .displaysize--* class.
       ====================================================================== */
    --ui-spacing-3xs: 4px;
    --ui-spacing-2xs: 6px;
    --ui-spacing-xs:  8px;
    --ui-spacing-sm:  12px;
    --ui-spacing-md:  16px;
    --ui-spacing-lg:  20px;
    --ui-spacing-xl:  24px;
    --ui-spacing-2xl: 32px;
    --ui-spacing-3xl: 40px;

    --ui-radius-sm: 6px;
    --ui-radius-md: 8px;

    --text-2xs-size: 8px;  --text-2xs-line-height: 14px; --text-2xs-letter-spacing: 0.02em;
    --text-xs-size:  10px; --text-xs-line-height: 16px; --text-xs-letter-spacing: 0.02em;
    --text-sm-size:  12px; --text-sm-line-height: 18px; --text-sm-letter-spacing: normal;
    --text-md-size:  14px; --text-md-line-height: 20px; --text-md-letter-spacing: normal;
    --text-lg-size:  16px; --text-lg-line-height: 24px; --text-lg-letter-spacing: normal;
    --text-xl-size:  18px; --text-xl-line-height: 28px; --text-xl-letter-spacing: normal;

    --heading-xs-size:  24px; --heading-xs-line-height: 32px; --heading-xs-letter-spacing: normal;
    --heading-sm-size:  30px; --heading-sm-line-height: 38px; --heading-sm-letter-spacing: normal;
    --heading-md-size:  36px; --heading-md-line-height: 44px; --heading-md-letter-spacing: -0.02em;
    --heading-lg-size:  48px; --heading-lg-line-height: 60px; --heading-lg-letter-spacing: -0.02em;
    --heading-xl-size:  60px; --heading-xl-line-height: 72px; --heading-xl-letter-spacing: -0.02em;
    --heading-2xl-size: 72px; --heading-2xl-line-height: 90px; --heading-2xl-letter-spacing: -0.02em;
}

/* ==========================================================================
   TYPOGRAPHY HELPERS
   ========================================================================== */

html, body {
    font-family: var(--font-family);
    color: var(--color-text-primary);
    background-color: var(--color-background-primary);
    -webkit-font-smoothing: antialiased;
}

.text-2xs { font-size: var(--text-2xs-size); line-height: var(--text-2xs-line-height); letter-spacing: var(--text-2xs-letter-spacing); }
.text-xs  { font-size: var(--text-xs-size);  line-height: var(--text-xs-line-height);  letter-spacing: var(--text-xs-letter-spacing); }
.text-sm  { font-size: var(--text-sm-size);  line-height: var(--text-sm-line-height);  letter-spacing: var(--text-sm-letter-spacing); }
.text-md  { font-size: var(--text-md-size);  line-height: var(--text-md-line-height);  letter-spacing: var(--text-md-letter-spacing); }
.text-lg  { font-size: var(--text-lg-size);  line-height: var(--text-lg-line-height);  letter-spacing: var(--text-lg-letter-spacing); }
.text-xl  { font-size: var(--text-xl-size);  line-height: var(--text-xl-line-height);  letter-spacing: var(--text-xl-letter-spacing); }

.heading-xs  { font-size: var(--heading-xs-size);  line-height: var(--heading-xs-line-height);  letter-spacing: var(--heading-xs-letter-spacing);  font-weight: 600; }
.heading-sm  { font-size: var(--heading-sm-size);  line-height: var(--heading-sm-line-height);  letter-spacing: var(--heading-sm-letter-spacing);  font-weight: 600; }
.heading-md  { font-size: var(--heading-md-size);  line-height: var(--heading-md-line-height);  letter-spacing: var(--heading-md-letter-spacing);  font-weight: 600; }
.heading-lg  { font-size: var(--heading-lg-size);  line-height: var(--heading-lg-line-height);  letter-spacing: var(--heading-lg-letter-spacing);  font-weight: 600; }
.heading-xl  { font-size: var(--heading-xl-size);  line-height: var(--heading-xl-line-height);  letter-spacing: var(--heading-xl-letter-spacing);  font-weight: 700; }
.heading-2xl { font-size: var(--heading-2xl-size); line-height: var(--heading-2xl-line-height); letter-spacing: var(--heading-2xl-letter-spacing); font-weight: 700; }

/* ==========================================================================
   BACK-COMPAT ALIASES — so preview cards written before the correction
   keep working. Prefer --palette-* and --color-* going forward.
   ========================================================================== */
:root {
    --brand-25:  var(--palette-brand-25);
    --brand-50:  var(--palette-brand-50);
    --brand-100: var(--palette-brand-100);
    --brand-200: var(--palette-brand-200);
    --brand-300: var(--palette-brand-300);
    --brand-400: var(--palette-brand-400);
    --brand-500: var(--palette-brand-500);
    --brand-600: var(--palette-brand-600);
    --brand-700: var(--palette-brand-700);
    --brand-800: var(--palette-brand-800);
    --brand-900: var(--palette-brand-900);
    --brand-950: var(--palette-brand-950);

    --gray-25: var(--palette-gray-25);   --gray-50: var(--palette-gray-50);
    --gray-100: var(--palette-gray-100); --gray-200: var(--palette-gray-200);
    --gray-300: var(--palette-gray-300); --gray-400: var(--palette-gray-400);
    --gray-500: var(--palette-gray-500); --gray-600: var(--palette-gray-600);
    --gray-700: var(--palette-gray-700); --gray-800: var(--palette-gray-800);
    --gray-900: var(--palette-gray-900); --gray-950: var(--palette-gray-950);

    --error-50:  var(--palette-error-50);  --error-100: var(--palette-error-100);
    --error-200: var(--palette-error-200); --error-300: var(--palette-error-300);
    --error-400: var(--palette-error-400); --error-500: var(--palette-error-500);
    --error-600: var(--palette-error-600); --error-700: var(--palette-error-700);

    --success-50:  var(--palette-success-50);  --success-100: var(--palette-success-100);
    --success-200: var(--palette-success-200); --success-300: var(--palette-success-300);
    --success-400: var(--palette-success-400); --success-500: var(--palette-success-500);
    --success-600: var(--palette-success-600); --success-700: var(--palette-success-700);

    --warning-50:  var(--palette-warning-50);  --warning-100: var(--palette-warning-100);
    --warning-200: var(--palette-warning-200); --warning-300: var(--palette-warning-300);
    --warning-400: var(--palette-warning-400); --warning-500: var(--palette-warning-500);
    --warning-600: var(--palette-warning-600); --warning-700: var(--palette-warning-700);

    --info-50:  var(--palette-blue-light-50);  --info-100: var(--palette-blue-light-100);
    --info-200: var(--palette-blue-light-200); --info-300: var(--palette-blue-light-300);
    --info-400: var(--palette-blue-light-400); --info-500: var(--palette-blue-light-500);
    --info-600: var(--palette-blue-light-600); --info-700: var(--palette-blue-light-700);

    /* Back-compat semantic aliases */
    --bg-primary:        var(--color-background-primary);
    --bg-secondary:      var(--color-background-secondary);
    --bg-tertiary:       var(--color-background-tertiary);
    --bg-brand-solid:    var(--color-background-brand-solid);
    --text-primary:      var(--color-text-primary);
    --text-secondary:    var(--color-text-secondary);
    --text-tertiary:     var(--color-text-tertiary);
    --text-quaternary:   var(--color-text-quaternary);
    --text-white:        var(--color-text-white);
    --text-placeholder:  var(--color-text-placeholder);
    --text-disabled:     var(--color-text-disabled);
    --border-primary:    var(--color-border-primary);
    --border-secondary:  var(--color-border-secondary);
    --border-disabled:   var(--color-border-disabled);
}


/* 2. Side-styles */

  html,body{margin:0;padding:0;background:var(--es-paper);}
  *{box-sizing:border-box;}
  .es-mobile,.es-mobile *{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
  image-slot{display:block;}
  a{color:var(--es-brand);text-decoration:none;}
  a:hover{color:var(--es-ink);}
  /* lidt mere vægt på brødteksten så den ikke virker spinkel (semibold-afsnit påvirkes ikke) */
  .es-site p{font-weight:460;}
  .es-nav-link{color:#5A544B;font-size:14px;font-weight:600;letter-spacing:-0.005em;transition:color .2s ease;}
  .es-nav-link:hover{color:var(--es-ink);}
  .es-spread{scroll-margin-top:92px;margin:20px 0;}
  input.es-addr{outline:none;}
  input.es-addr:focus{border-color:var(--es-brand);box-shadow:0 0 0 4px rgba(143,90,160,0.22);}
  .es-cta{transition:background .2s ease;}
  .es-cta:hover{background:var(--es-cta-hover);}
  .es-testivid:hover .es-testivid-play span{transform:scale(1.08);}
  @keyframes es-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}



/* 3. Sektion-styles */
.es-pris-card{background:var(--es-card);border:1px solid var(--es-line);border-radius:18px;padding:30px 34px 28px;box-shadow:0 26px 60px -34px rgba(60,50,40,.5);max-width:114mm;width:100%;margin:0 auto;}

.es-pris-grid{display:grid;grid-template-columns:1fr;column-gap:26px;border-top:1px solid #DBD3C4;margin-top:16px;}.es-pris-opt{display:flex;align-items:center;gap:13px;width:100%;background:none;border:0;border-bottom:1px solid var(--es-line);padding:13px 2px;cursor:pointer;font-family:var(--font-family);text-align:left;}.es-pris-opt .ic{width:24px;height:24px;flex:0 0 auto;color:var(--es-muted);display:flex;align-items:center;justify-content:center;}.es-pris-opt .nm{flex:1;min-width:0;font-size:20px;font-weight:700;letter-spacing:-0.01em;color:var(--es-ink);transition:color .2s;}.es-pris-opt .ar{width:30px;height:30px;border-radius:50%;border:1px solid #C9BEA4;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--es-brand);transition:background .2s,border-color .2s,color .2s;}.es-pris-opt .ar>svg{width:15px;height:15px;}.es-pris-opt:hover .ar{background:var(--es-brand);border-color:var(--es-brand);color:#fff;}.es-pris-opt:hover .nm{color:var(--es-brand);}.es-pris-change{background:none;border:0;color:var(--es-muted);font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--font-family);margin-top:10px;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;}.es-pris-change:hover{color:var(--es-ink);}.es-pris-result{animation:es-pris-in .35s ease;}@keyframes es-pris-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}


.es-tflip{perspective:900px;}.es-tflip-in{position:relative;width:100%;height:100%;transition:transform .55s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;}.es-tflip:hover .es-tflip-in,.es-tflip:focus-within .es-tflip-in{transform:rotateY(180deg);}.es-tflip-front,.es-tflip-back{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;overflow:hidden;}.es-tflip-front{background:#EFE9DD;border:1px solid #E2DACB;color:var(--es-ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:9px;padding:13px 14px;box-shadow:0 8px 22px -18px rgba(60,50,40,.5);transition:border-color .2s,box-shadow .2s;}.es-tflip:hover .es-tflip-front{border-color:#C9BEA4;}.es-tflip-fhd{display:flex;flex-direction:column;align-items:flex-start;gap:9px;}.es-tflip-ic{width:9.5mm;height:9.5mm;border-radius:9px;background:var(--es-card);border:1px solid #E2DACB;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--es-brand);}.es-tflip-ic svg{width:5mm;height:5mm;}.es-tflip-title{font-size:15px;font-weight:700;line-height:1.16;letter-spacing:-0.01em;}.es-tflip-more{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--es-brand);}.es-tflip:hover .es-tflip-more{gap:8px;}.es-tflip-more>svg{transition:transform .2s;}.es-tflip:hover .es-tflip-more>svg{transform:translateX(2px);}.es-tflip-back{background:var(--es-card);border:1px solid var(--es-line);padding:7px 10px;display:flex;flex-direction:column;transform:rotateY(180deg);}.es-tflip--accent .es-tflip-front{background:#EFE9F3;border-color:#DCD0E4;}.es-tflip--accent:hover .es-tflip-front{border-color:#C3B0CE;}.es-tflip--accent .es-tflip-ic{background:#F7F3FA;border-color:#DCD0E4;}.es-tflip--gray .es-tflip-front{background:#EAE9E6;border-color:#DEDCD7;}.es-tflip--gray:hover .es-tflip-front{border-color:#C7C4BD;}.es-tflip--gray .es-tflip-ic{background:#FCFCFB;border-color:#DEDCD7;}

.anim-faq .es-faq-item{border-top:1px solid var(--es-line);}.anim-faq .es-faq-item:last-child{border-bottom:1px solid var(--es-line);}.es-faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:var(--font-family);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font-size:16px;font-weight:700;color:var(--es-ink);letter-spacing:-0.005em;}.es-faq-q>svg{width:19px;height:19px;flex:0 0 auto;color:var(--es-brand);transition:transform .35s cubic-bezier(.4,0,.2,1);}.es-faq-item.open .es-faq-q>svg{transform:rotate(180deg);}.es-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);}.es-faq-item.open .es-faq-a{grid-template-rows:1fr;}.es-faq-a>.es-faq-a-inner{overflow:hidden;}.es-faq-a-inner>div{font-size:14px;line-height:1.5;color:var(--es-muted);padding-bottom:12px;}


/* --- focus states (was style-focus attrs) --- */
.es-site input:focus, .es-site textarea:focus{outline:none;}
.es-hero-form input.es-addr:focus{border-color:var(--es-brand);box-shadow:0 0 0 4px rgba(143,90,160,0.22);}
.nima-face form input:focus{border-color:#fff !important;background:rgba(255,255,255,0.16) !important;}
.es-formmsg{display:none;}
.es-form-done .es-formmsg{display:flex;}
.es-form-done .es-formwrap{display:none;}


/* baked font (Open Sans body, Inter overskrifter) */
.es-site{font-family:'Open Sans', var(--font-family), sans-serif;}
.es-site h1,.es-site h2,.es-site h3,.es-site h4,.es-site h5,.es-site h6,.es-site .es-inter{font-family:'Inter', var(--font-family), sans-serif;}


/* hero vurderings-kort — fokus-elementer (pill-tab + live-status) */
.es-hero-tab{position:absolute;top:-13px;left:26px;display:inline-flex;align-items:center;gap:6px;background:var(--es-brand);color:#fff;font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:6px 13px;border-radius:999px;box-shadow:0 8px 18px -8px rgba(71,36,60,.6);}
.es-hero-live{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--es-muted);margin-top:4px;max-width:100%;white-space:nowrap;overflow:hidden;}
.es-hero-live-txt{overflow:hidden;text-overflow:ellipsis;transition:opacity .4s ease;}
.es-hero-livedot{width:9px;height:9px;border-radius:50%;background:var(--es-cta);box-shadow:0 0 0 0 rgba(6,122,71,.5);animation:es-livepulse 2s ease-out infinite;flex:0 0 auto;}
@keyframes es-livepulse{0%{box-shadow:0 0 0 0 rgba(6,122,71,.5)}70%{box-shadow:0 0 0 7px rgba(6,122,71,0)}100%{box-shadow:0 0 0 0 rgba(6,122,71,0)}}

/* subtil puls på pris-valg pile */
@keyframes es-ar-pulse{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
.es-pris-opt .ar svg{animation:es-ar-pulse 1.8s ease-in-out infinite;will-change:transform;}
.es-pris-opt .ar svg:nth-child(1){animation-delay:0s}
.es-pris-opt:hover .ar svg{animation-play-state:paused;transform:translateX(2px)}
.es-pris-grid .es-pris-opt:nth-child(2) .ar svg{animation-delay:.25s}
.es-pris-grid .es-pris-opt:nth-child(3) .ar svg{animation-delay:.5s}
.es-pris-grid .es-pris-opt:nth-child(4) .ar svg{animation-delay:.75s}
.es-pris-grid .es-pris-opt:nth-child(5) .ar svg{animation-delay:1s}
.es-pris-grid .es-pris-opt:nth-child(6) .ar svg{animation-delay:1.25s}

/* ======================================================================
   SEKTION-STYLES (flyttet fra inline <style>-blokke i _preview.html)
   Rækkefølge bevaret 1:1 for identisk cascade.
   ====================================================================== */

/* --- flyttet blok 1 --- */
.es-topnav{position:sticky;top:0;z-index:100;background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--es-line)}
    .es-topnav-in{max-width:1280px;margin:0 auto;padding:0 24px;height:70px;display:flex;align-items:center;gap:26px}
    .es-topnav-logo{display:inline-flex;align-items:center;text-decoration:none}
    .es-topnav-logo img{height:56px;width:auto;display:block}
    .es-topnav-links{display:flex;flex:1;align-items:center;justify-content:center;gap:30px;margin-left:0}
    .es-topnav-links a{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--es-ink);text-decoration:none;cursor:pointer;transition:color .2s}
    .es-topnav-links a svg{width:19px;height:19px;flex:0 0 auto;color:var(--es-brand)}
    .es-topnav-links a:hover{color:var(--es-brand)}
    .es-topnav-right{display:flex;align-items:center;gap:18px}
    .es-topnav-login{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:600;color:var(--es-ink);text-decoration:none;transition:color .2s}
    .es-topnav-login:hover{color:var(--es-brand)}
    .es-topnav-login svg{width:18px;height:18px}
    .es-topnav-cta{background:var(--es-cta);color:#fff;font-size:16px;font-weight:700;padding:10px 16px;border-radius:9px;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px rgba(16,24,40,0.05)}
    .es-topnav-cta:hover{background:#056A3E}
    @media(max-width:860px){.es-topnav-links{display:none}}
    @media(max-width:560px){.es-topnav-login span{display:none}}

/* --- flyttet blok 2 --- */
.es-hero-section{position:relative;overflow:hidden;background:#FBF7F1;min-height:700px}
          .es-hero-wrap{max-width:1280px;margin:0 auto;position:relative}
          .es-jnode[data-node="home"]{position:static;min-height:700px;height:700px}
          .es-home-vidwrap{position:absolute;top:-40px;bottom:-40px;left:calc((100% - var(--es-vpw,100vw))/2);width:var(--es-vpw,100vw);overflow:hidden;z-index:0}
          .es-home-vidwrap::before,.es-home-vidwrap::after{content:"";position:absolute;top:0;bottom:0;z-index:4;pointer-events:none}
          .es-home-vidwrap::before{left:0;width:max(0px,calc((var(--es-vpw,100vw) - 1280px)/2 + 120px));background:linear-gradient(to right,#FBF7F1 0%,rgba(251,247,241,0.85) 30%,rgba(251,247,241,0) 100%)}
          .es-home-vidwrap::after{right:0;width:max(90px,calc((var(--es-vpw,100vw) - 1280px)/2 + 120px));background:linear-gradient(to left,#FBF7F1 0%,rgba(251,247,241,0.75) 22%,rgba(251,247,241,0) 100%)}
          .es-home-vidwrap video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:translate(-160px,40px) scale(1.24);transform-origin:center center}
          .es-home-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:translate(-160px,40px) scale(1.24);transform-origin:center center;z-index:3;opacity:1;transition:opacity 1s ease}
          /* Tablet/smalle skærme: video skal fylde helt ud (ingen forskydning der efterlader hul i højre side) */
          @media(max-width:1024px){.es-home-vidwrap video,.es-home-hero{transform:none;object-position:72% center}.es-home-vidwrap::after{display:none}}
          /* Højre gradient kun når der reelt opstår en kant (meget brede skærme, >2000px) */
          @media(max-width:1999.98px){.es-home-vidwrap::after{display:none}}
          /* Ultrabrede skærme (>2000px): full-bleed video — fyld hele bredden, ingen højre gradient */
          @media(min-width:2000px){.es-home-vidwrap video,.es-home-hero{object-position:center;transform:none}.es-home-vidwrap .es-coffee{display:none}.es-home-vidwrap::before{width:max(260px,calc((var(--es-vpw,100vw) - 1280px)/2 + 280px));background:linear-gradient(to right,#FBF7F1 0%,#FBF7F1 22%,rgba(251,247,241,0.9) 48%,rgba(251,247,241,0) 100%)}.es-home-vidwrap::after{display:none}}
          @media(min-width:2400px){.es-home-vidwrap video,.es-home-hero{object-position:center 26%;transform:translate(-90px,0) scale(1.0)}}
          .es-home-vidwrap[data-phase="coffee"] .es-home-hero{opacity:0;pointer-events:none}
          .es-home-vidwrap[data-phase="hero"] .es-coffee{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
          .es-home-vidwrap[data-phase="hero"] .es-coffee .es-coffee-pulse{animation:none!important}
          .es-home-vidwrap .es-coffee{left:calc(62% + 385px);transition:opacity .6s ease,visibility .6s ease}
          .es-home-topscrim{position:absolute;inset:0;z-index:4;pointer-events:none;transition:opacity .6s ease}
          .es-home-purplescrim{position:absolute;inset:0;z-index:5;pointer-events:none;background:none}
          .es-home-vidwrap[data-phase="coffee"] .es-home-purplescrim{opacity:0}
          .es-home-vidwrap .es-home-coffee-vid{position:absolute;top:0;bottom:0;height:100%;transform:translateX(-50%);object-position:calc(50% - 90px) center;width:100%;left:50%}
          .es-home-scrim1{background:radial-gradient(125% 105% at 0% 0%,rgba(255,255,255,0.96) 0%,rgba(255,255,255,0.88) 26%,rgba(255,255,255,0.55) 44%,rgba(255,255,255,0) 62%)}
          .es-home-scrim2{background:linear-gradient(var(--v2-dir,105deg),rgba(255,255,255,var(--v2-amt,0.92)) calc(var(--v2-cover,0) * 1%),rgba(255,255,255,var(--v2-amt,0.92)) calc(var(--v2-cover,0) * 1%),rgba(255,255,255,0) calc(var(--v2-blend,72) * 1%));mix-blend-mode:var(--v2-mode,normal)}
          .es-home-vidwrap[data-phase="coffee"] .es-home-scrim1{opacity:0}
          .es-home-vidwrap[data-phase="hero"] .es-home-scrim2{opacity:0}
          .es-home-copy{position:absolute;left:calc(max(0px,(100% - 1280px)/2) + 24px);right:calc(max(0px,(100% - 1280px)/2) + 24px);top:0;bottom:0;z-index:6;max-width:none;padding-left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;text-align:left;transition:opacity .8s ease}
          .es-home-intro{display:none}
          .es-home-textgroup{flex:0 0 auto;min-width:0;max-width:88%;margin-top:0;margin-left:5px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
          .es-home-vurd{position:relative;z-index:6;width:100%;max-width:560px;margin-top:0}
          @media(max-width:1180px){.es-home-vurd{max-width:560px}}
          .es-home-copy .badge{display:inline-flex;align-items:center;gap:7px;background:var(--es-brand);padding:8px 15px;border-radius:999px;font-size:16px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:#fff;box-shadow:0 10px 24px -12px rgba(71,36,60,0.65)}
          .es-home-copy .eyebrow{font-size:16px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--es-brand);margin:22px 0 0}
          .es-home-copy h1{font-weight:600;font-size:75px;line-height:1.0;letter-spacing:-0.024em;color:var(--es-ink);margin:8px 0 0;text-wrap:pretty}
          .es-home-copy p{font-size:22px;line-height:1.5;color:#3B352F;margin:22px 0 0;max-width:63%}
          .es-press{position:absolute;left:50%;transform:translateX(-50%);bottom:20px;right:auto;display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin-top:0;white-space:nowrap;z-index:6;background:rgba(255,255,255,0.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.7);border-radius:16px;padding:14px 22px;box-shadow:0 8px 30px -14px rgba(48,22,36,0.28)}
          .es-press-eyebrow{font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#8A8175;flex:0 0 auto}
          .es-press-logos{display:flex;align-items:center;gap:24px;flex-wrap:nowrap}
          .es-press-logos img{height:22px;width:auto;object-fit:contain;filter:grayscale(1) brightness(0.5);opacity:0.8}
          .es-home-copy p b{color:var(--es-ink)}
          @media(max-width:1080px){.es-home-copy h1{font-size:34px}}
          .es-home-vurd .es-hero-form-card{margin-top:0!important;width:100%!important;max-width:none!important;padding:18px 18px 16px!important}
          .es-home-vurd .es-hero-form-card .es-hero-tab{font-size:12px!important}
          .es-hf-title{font-size:22px;font-weight:700;letter-spacing:-0.02em;color:var(--es-ink);margin-top:14px;line-height:1.1}
          .es-hf-sub{font-size:16px;line-height:1.45;color:var(--es-muted);margin-top:8px}
          .es-hf-form{margin-top:18px;display:flex;gap:10px;position:relative}
          .es-hf-inputwrap{position:relative;flex:1;min-width:0}
          .es-hf-pin{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--es-muted);pointer-events:none;z-index:1}
          .es-hf-input{width:100%;border:1px solid #DCD3C3;border-radius:10px;padding:15px 14px 15px 42px;font-size:16px;font-family:var(--font-family);color:var(--es-ink);background:#FCFBF8;box-sizing:border-box}
          .es-hf-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 22px;margin-top:16px;font-size:16px;font-weight:600;color:var(--es-muted)}
          .es-hf-trust>span{display:inline-flex;align-items:center;gap:5px}
          .es-hf-trust svg{width:15px;height:15px;color:var(--success-600)}
          @media(max-width:1080px){.es-home-vurd{width:100%}}
          .es-hero-form-card{position:relative;background:#fff;border:1.5px solid rgba(6,122,71,0.55);border-radius:16px;padding:24px 22px 42px;box-shadow:0 30px 64px -30px rgba(60,50,40,0.42),0 4px 14px -8px rgba(60,50,40,0.22),0 0 0 4px rgba(6,122,71,0.07)}
          .es-hero-live{margin-top:9px;margin-left:0}
          .es-addr-sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #DCD3C3;border-radius:10px;box-shadow:0 18px 40px -20px rgba(60,50,40,0.5);z-index:30;overflow:hidden;display:none}
          .es-addr-go{flex:0 0 auto;background:var(--es-cta);color:#fff;border:0;font-size:16px;font-weight:700;padding:15px 26px;border-radius:10px;cursor:pointer;box-shadow:var(--shadow-xs);white-space:nowrap}

/* --- flyttet blok 3 --- */
.es-journey-band{position:relative;overflow:hidden;min-height:600px;display:flex;align-items:flex-start;box-sizing:border-box}
    .es-journey{margin-top:24px;border-top:1px solid #E2DACB}
    .es-journey a{display:flex;align-items:center;gap:12px;padding:16px 3px;border-bottom:1px solid #E2DACB;text-decoration:none;color:var(--es-ink);transition:background .22s ease,padding-left .22s ease}
    .es-jstate .es-journey a,.es-jstate .es-journey button.jrow{padding-left:10px;padding-right:8px;gap:10px}
    .es-jstate .es-journey .jt{white-space:nowrap;font-size:16px;letter-spacing:-0.015em}
    .es-jstate .es-journey .jtx .jt{white-space:nowrap;font-size:16px;letter-spacing:-0.015em}
    .es-journey a:hover{background:#F1EBDE}
    .es-journey .jic{width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:#EFE9F3;display:flex;align-items:center;justify-content:center;color:var(--es-brand)}
    .es-journey .jic svg{width:18px;height:18px}
    .es-journey .jt{flex:1;min-width:0;font-size:16px;font-weight:700;letter-spacing:-0.01em;white-space:nowrap}
    .es-journey .jar{flex:0 0 auto;color:#BCB19E;transition:transform .22s ease,color .22s ease}
    .es-journey .jar svg{width:18px;height:18px;display:block}
    .es-jstate[data-jstate="home"] .es-journey>a{opacity:0;transform:translateX(-14px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a{opacity:1;transform:none}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a:nth-child(1){transition-delay:.05s}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a:nth-child(2){transition-delay:.13s}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a:nth-child(3){transition-delay:.21s}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a:nth-child(4){transition-delay:.29s}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a:nth-child(5){transition-delay:.37s}
    .es-jstate[data-jstate="home"].jrevealed .es-journey .jar{animation:es-arrow-nudge 2.4s ease-in-out infinite}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a:nth-child(1) .jar{animation-delay:.8s}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a:nth-child(2) .jar{animation-delay:.95s}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a:nth-child(3) .jar{animation-delay:1.1s}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a:nth-child(4) .jar{animation-delay:1.25s}
    .es-jstate[data-jstate="home"].jrevealed .es-journey>a:nth-child(5) .jar{animation-delay:1.4s}
    .es-jstate[data-jstate="home"] .es-journey a:hover .jar{animation:none;transform:translateX(4px);color:var(--es-brand)}
    @media(prefers-reduced-motion:reduce){.es-jstate[data-jstate="home"] .es-journey>a{transition:none!important;opacity:1!important;transform:none!important}}
    .es-journey a:hover .jar{transform:translateX(4px);color:var(--es-brand)}
    @media(max-width:900px){.es-journey-inner{grid-template-columns:1fr!important;gap:36px!important}.es-jright{display:none!important}}
    .es-jeyebrow{font-size:12px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--es-brand)}
    .es-jh{font-weight:600;font-size:34px;line-height:1.04;letter-spacing:-0.02em;color:var(--es-ink);margin:12px 0 0}
    .es-journey-inner.is-home{grid-template-columns:1fr!important}
    .es-journey-inner.is-home>div:first-child{display:none!important}
    .es-jsub{font-size:16px;color:var(--es-muted);margin-top:6px}
    .es-jback{display:inline-flex;align-items:center;gap:5px;background:none;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--es-brand);padding:0 0 12px}
    .es-jback svg{width:15px;height:15px}
    .es-journey button.jrow{width:100%;background:none;border:0;cursor:pointer;font:inherit;text-align:left}
    .es-journey button.jrow--active{background:none;border-radius:0;border-bottom:1px solid #E2DACB!important;margin-bottom:0;padding-left:14px;padding-right:3px;box-shadow:inset 3px 0 0 var(--es-brand)}
    .es-jstate .es-journey .jrow--active{background:#F4EEF7;box-shadow:inset 4px 0 0 var(--es-brand)}
    .es-journey button.jrow--active:hover{background:#F1EBDE}
    .es-journey .jrow--active .jic{background:#EFE9F3;color:var(--es-brand)}
    .es-journey .jrow--active .jt{color:var(--es-brand);font-weight:700}
    .es-journey .jrow--active .jar{color:var(--es-brand)}
    .es-journey--sub{margin-top:0;border-top:0;padding-left:20px;position:relative}
    .es-journey--sub::before{content:"";position:absolute;left:7px;top:6px;bottom:22px;width:2px;background:#E2DACB;border-radius:2px}
    .es-journey--sub>a{position:relative}
    .es-journey--sub>a::before{content:"";position:absolute;left:-13px;top:50%;width:11px;height:2px;background:#E2DACB;border-radius:2px}
    .es-journey button.jrow{display:flex;align-items:center;gap:12px;padding:16px 3px;border-bottom:1px solid #E2DACB;color:var(--es-ink);transition:background .22s ease,padding-left .22s ease}
    .es-journey button.jrow:hover{background:#F1EBDE}
    .es-journey .jtx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
    .es-journey .jtx .jt{flex:0 1 auto;font-size:16px;font-weight:700;letter-spacing:-0.01em;white-space:normal}
    .es-journey .jd{font-size:16px;font-weight:500;color:var(--es-muted);letter-spacing:0;line-height:1.35}
    .es-journey .jrow--green{background:#EFF5F0;border:1px solid #D6E5DB!important;border-radius:12px;margin:8px 0}
    .es-journey .jrow--green:hover{background:#E4F0E8;padding-left:8px}
    .es-journey .jrow--green .jic{background:#DBEFE2;color:var(--es-cta)}
    .es-journey .jrow--green .jtx .jt{color:#0B5A38}
    .es-journey .jrow--dark{background:var(--es-brand);border:0!important;border-radius:12px;margin:8px 0}
    .es-journey .jrow--dark:hover{background:#3a1d31;padding-left:8px}
    .es-journey .jrow--dark .jic{background:rgba(255,255,255,0.14);color:#fff}
    .es-journey .jrow--dark .jtx .jt{color:#fff}
    .es-journey .jrow--dark .jd{color:rgba(255,255,255,0.72)}
    .es-journey .jrow--dark .jar{color:rgba(255,255,255,0.7)}
    .es-jpair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;height:720px}
    .es-jcard{background:var(--es-paper);border:1px solid var(--es-line);border-radius:14px;padding:20px 20px 18px;box-shadow:0 18px 42px -34px rgba(60,50,40,0.45);display:flex;flex-direction:column}
    .es-jquote{background:var(--es-card);border:1px solid var(--es-line);border-radius:12px;padding:14px 16px;box-shadow:0 12px 30px -24px rgba(60,50,40,.5);margin-top:14px}
    .es-jcard--alt{background:#EFE9DD}
    .es-jcard-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;letter-spacing:0.04em;color:var(--es-muted);border-bottom:1px solid #DBD3C4;padding-bottom:7px}
    .es-jce{font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--es-brand);margin-top:16px}
    .es-jcard h3{font-weight:600;font-size:22px;line-height:1.1;letter-spacing:-0.015em;color:var(--es-ink);margin:10px 0 0;font-family:'Inter',var(--font-family),sans-serif}
    .es-jcard p{font-size:16px;line-height:1.5;color:var(--es-muted);margin:10px 0 0}
    .es-jcard video{width:100%;border-radius:10px}
    .es-jpill{align-self:flex-start;margin-top:16px;background:#EFE9F3;color:var(--es-brand);font-size:16px;font-weight:700;border-radius:999px;padding:8px 14px}
    .es-jmore{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:700;color:var(--es-brand);text-decoration:none;margin-top:18px}
    .es-jmore svg{width:16px;height:16px}
    .es-jpanelmenu{height:720px;display:flex;flex-direction:column;background:#FDFBF7;border-right:1px dashed #C6BBA8;padding:34px 32px}
    .es-jpanelmenu{border:1px solid #CDbfae;border-left:4px solid #2A0F3A}
    .es-jpanelmenu .es-journey--big{flex:1;display:flex;flex-direction:column;justify-content:flex-start;margin-top:16px;border-top:1px solid #E2DACB}
    .es-jnode[data-node="saelg"] .es-jpanelmenu .es-journey--big{flex:0 0 auto}
    .es-journey--big a{padding:16px 6px;gap:14px}
    .es-journey--big .jic{width:46px;height:46px;border-radius:12px}
    .es-journey--big .jic svg{width:23px;height:23px}
    .es-journey--big .jt{font-size:16px;white-space:normal}
    .es-journey--big .jar svg{width:20px;height:20px}
    .es-jsplit{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--es-line);border-radius:16px;overflow:hidden;box-shadow:0 18px 42px -34px rgba(60,50,40,0.45)}
    .es-jsplit>*:last-child{border-left:1px dotted #C6BBA8}
    .es-jreviews{height:720px;display:flex;flex-direction:column;background:#EFE9DD;padding:34px 34px}
    .es-jrgrid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;margin-top:16px}
    .es-jrcard{background:var(--es-card);border:1px solid var(--es-line);border-radius:12px;padding:14px 15px;display:flex;flex-direction:column;justify-content:center}
    .es-jrq{font-size:16px;line-height:1.42;color:#5A544B;margin-top:10px}
    .es-jrby{border-top:1px solid var(--es-line);margin-top:8px;padding-top:7px}
    .es-jp{font-size:16px;line-height:1.55;color:var(--es-muted);margin-top:14px}
    .es-teamwrap{height:720px;overflow-y:auto;scrollbar-width:none;background:#EFE9DD;padding:30px 30px 84px;position:relative}
    .es-teamwrap::-webkit-scrollbar{display:none;width:0}
    .es-teamgrp{margin-top:24px}
    .es-teamgrp:first-of-type{margin-top:18px}
    .es-jnode[data-node="bag"] .es-teamgrp{opacity:0;transform:translateX(28px)}
    .es-jnode[data-node="bag"].es-teamin .es-teamgrp{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}
    .es-teamgrp h4{font-size:16px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--es-brand);margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--es-brand)}
    .es-teamppl{display:grid;grid-template-columns:1fr 1fr;gap:10px}
    .es-person{display:flex;align-items:center;gap:11px;background:var(--es-card);border:1px solid var(--es-line);border-radius:12px;padding:9px 11px}
    .es-person img,.es-person .es-avfb{width:40px;height:40px;border-radius:50%;flex:none;object-fit:cover;background:#EFE9F3}
    .es-person .es-avfb{display:inline-flex;align-items:center;justify-content:center;color:var(--es-brand);font-size:16px;font-weight:700;border:1px solid #D9C7E2}
    .es-person .pn{font-size:16px;font-weight:700;color:var(--es-ink);line-height:1.15}
    .es-person .pr{font-size:16px;color:var(--es-muted);margin-top:2px;line-height:1.2}
    .es-jform{display:flex;flex-direction:column;gap:10px;margin-top:18px}
    .es-jinput{border:1px solid #DCD3C3;border-radius:9px;padding:12px 14px;font-size:16px;font-family:inherit;background:#FCFBF8;color:var(--es-ink)}
    .es-jinput:focus{outline:none;border-color:var(--es-brand);box-shadow:0 0 0 4px rgba(143,90,160,0.18)}
    .es-jsubmit{background:var(--es-cta);color:#fff;border:0;border-radius:9px;padding:13px 18px;font-size:16px;font-weight:700;cursor:pointer;margin-top:2px}
    .es-jsteps{display:flex;flex-direction:column;gap:4px;margin-top:11px;position:relative}
    .es-jsteps::before{content:"";position:absolute;left:21px;top:16px;bottom:16px;width:1.5px;background:#DBD3C4;z-index:0}
    .es-jstep{display:flex;gap:14px;align-items:center;position:relative;z-index:1}
    .es-jstepn{width:34px;height:34px;border-radius:50%;background:#EFE9F3;border:1px solid #DCD0E4;color:var(--es-brand);font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
    .es-jsteptx{font-size:16px;font-weight:700;color:var(--es-ink)}
    .es-jstep--hi .es-jstepn{background:var(--es-brand);color:#fff;border-color:var(--es-brand);position:relative}
    .es-jstep--hi .es-jstepn::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(71,36,60,.35);animation:es-jstep-ring 3s ease-out infinite}
    @keyframes es-jstep-ring{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.55);opacity:0}}
    @keyframes es-jstep-hop{0%,84%,100%{transform:translateY(0)}90%{transform:translateY(-6px)}95%{transform:translateY(0)}}
    @media(prefers-reduced-motion:reduce){.es-jstep--hi .es-jstepn::after{animation:none}}
    .es-jchecks{display:flex;flex-direction:column;gap:13px;margin-top:20px}
    .es-jcheck{display:flex;gap:11px;align-items:flex-start;font-size:16px;line-height:1.4;color:#5A544B}
    .es-jcheck svg{width:20px;height:20px;color:var(--es-cta);flex:0 0 auto;margin-top:1px}
    .es-jgreencta{background:var(--es-cta);color:#fff;border:0;font-size:16px;font-weight:700;padding:13px 20px;border-radius:9px;cursor:pointer;align-self:flex-start}
    .es-journey-video.es-jright{position:relative}
    .es-jbackbar{position:absolute;bottom:48px;left:32px;z-index:25;display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-size:16px;font-weight:600;color:var(--es-muted);cursor:pointer;text-decoration:none}
    .es-jbackbar:hover{background:none;color:var(--es-brand);text-decoration:underline}
    .es-jbackbar[hidden]{display:none}
    .es-jnode[data-node="priser"] .es-pris-card{border:0;box-shadow:none;padding:0;max-width:none;background:transparent;position:static}
    .es-jnode[data-node="priser"] .es-pris{position:static!important}
    .es-jnode[data-node="priser"] .es-pris-type>p{font-size:22px!important;font-weight:600!important;letter-spacing:-0.01em!important;color:var(--es-ink)!important}
    .es-jnode[data-node="priser"] .es-pris-type{background:#fff;border:1px solid var(--es-line);border-radius:14px;padding:20px 22px;box-shadow:0 14px 34px -26px rgba(60,50,40,.5)}
    .es-pris-fv,.es-pris-type,.es-pris-extras,.es-pris-result{display:none}
    .es-pris[data-step="type"] .es-pris-type{display:block}
    .es-pris[data-step="extras"] .es-pris-extras{display:block}
    .es-pris[data-step="fv"] .es-pris-fv{display:block}
    .es-pris[data-step="result"] .es-pris-result{display:block}
    .es-pris[data-sel="none"] .es-pris-result{display:none}
    .es-jnode[data-node="priser"] .es-jpanelmenu{position:relative}
    .es-pris-back{position:absolute;bottom:48px;left:32px;z-index:26;display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-size:16px;font-weight:600;color:var(--es-muted);cursor:pointer;text-decoration:none;font-family:var(--font-family)}
    .es-pris-back:hover{color:var(--es-brand);text-decoration:underline}
    .es-pris-back svg{width:16px;height:16px}
    .es-jright:has(.es-jnode[data-node="priser"]:not([hidden]) .es-pris:not([data-step="type"])) .es-jbackbar{display:none}
    .es-pris-fvopt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font-family:var(--font-family);cursor:pointer;border:1px solid var(--es-line);border-radius:14px;background:var(--es-card);padding:16px 17px;box-shadow:0 12px 30px -22px rgba(60,50,40,.5);transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}
    .es-pris-fvopt:hover{transform:translateY(-2px);box-shadow:0 22px 42px -22px rgba(60,50,40,.5);border-color:var(--es-brand)}
    .es-pris-fvopt .ic{width:42px;height:42px;border-radius:11px;background:#EFE9F3;border:1px solid #E0D3E8;color:var(--es-brand);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
    .es-pris-fvopt .ic svg{width:22px;height:22px}
    .es-pris-fvopt .tx{flex:1;display:flex;flex-direction:column}
    .es-pris-fvopt .nm2{font-size:18px;font-weight:700;letter-spacing:-0.01em;color:var(--es-ink)}
    .es-pris-fvopt .ds{font-size:13px;line-height:1.4;color:var(--es-muted);margin-top:3px}
    .es-pris-fvopt .ar{width:32px;height:32px;border-radius:50%;border:1px solid #C9BEA4;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--es-brand);transition:background .2s,border-color .2s,color .2s}
    .es-pris-fvopt .ar>svg{width:16px;height:16px;transition:transform .2s ease}
    .es-pris-fvopt:hover .ar>svg{transform:translateX(2px)}
    .es-pris-fvopt:hover .ar{background:var(--es-brand);border-color:var(--es-brand);color:#fff}
    .es-pris-fvtag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--es-brand);background:#EFE9F3;border-radius:999px;padding:2px 8px;margin-bottom:5px;align-self:flex-start}
    .es-pris-addon2{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#fff;border:1px solid var(--es-line);border-radius:12px;padding:13px 15px;cursor:pointer;font-family:inherit;transition:border-color .2s,box-shadow .2s}
    .es-pris-addon2:hover{border-color:#C9BEA4}
    .es-pris-addon2 .chk{width:24px;height:24px;flex:0 0 auto;border-radius:7px;border:1.5px solid #C9BEA4;display:flex;align-items:center;justify-content:center;color:#fff;background:#fff;transition:background .2s,border-color .2s}
    .es-pris-addon2 .chk svg{width:15px;height:15px;opacity:0;transition:opacity .15s}
    .es-pris-addon2.is-on{border-color:var(--es-brand);box-shadow:0 8px 22px -16px rgba(71,36,60,.6)}
    .es-pris-addon2.is-on .chk{background:var(--es-brand);border-color:var(--es-brand)}
    .es-pris-addon2.is-on .chk svg{opacity:1}
    .es-pris-addon2 .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
    .es-pris-addon2 .nm2{font-size:16px;font-weight:700;letter-spacing:-0.01em;color:var(--es-ink)}
    .es-pris-addon2 .ds{font-size:16px;line-height:1.35;color:var(--es-muted)}
    .es-pris-addon2 .pr{flex:0 0 auto;font-size:16px;font-weight:700;color:var(--es-brand);white-space:nowrap}
    .es-pris-econt{margin-top:16px;width:100%;background:#E7F4EC;color:var(--es-cta);border:1.5px solid #A9D8BF;font-size:16px;font-weight:700;padding:14px 22px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}
    .es-pris-econt:hover{background:#D8ECE0;border-color:#8CCAA8}
    .es-jnode[data-node="priser"] .es-jpanelmenu{scrollbar-width:none}
    .es-jnode[data-node="priser"] .es-jpanelmenu::-webkit-scrollbar{display:none;width:0}
    .es-jframe{position:relative;border:1px solid var(--es-line);border-radius:16px;overflow:hidden;box-shadow:0 18px 42px -34px rgba(60,50,40,0.45);background:var(--es-paper);height:720px}
    .es-jframe::before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed #C6BBA8;z-index:1}
    .es-jsolo{position:relative;border:1px solid var(--es-line);border-radius:16px;overflow:hidden;box-shadow:0 18px 42px -34px rgba(60,50,40,0.45);background:var(--es-paper);height:720px}
    .es-jsolo-pad{height:100%;overflow-y:auto;padding:30px 32px}
    .es-jscroll{scrollbar-width:none}
    .es-jscroll::-webkit-scrollbar{display:none;width:0;height:0}
    .es-hero-spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,0.45);border-top-color:#fff;border-radius:50%;animation:es-hero-spin .7s linear infinite;vertical-align:middle}
    @keyframes es-hero-spin{to{transform:rotate(360deg)}}
    .es-hero-talk:hover{background:#F7F2FA}
    .es-hero-online:hover{background:#056A3E}
    .es-vis-over{position:absolute;inset:0;z-index:50;background:var(--es-paper);display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;border-radius:18px;box-sizing:border-box;animation:es-coffee-in .35s ease}
    .es-vis-card{max-width:380px;width:100%}
    .es-vis-over{background:radial-gradient(130% 100% at 50% -10%,#F1E9F5 0%,var(--es-paper) 55%)!important}
    .es-vis-card{max-width:440px!important;background:#fff;border:1px solid var(--es-line);border-radius:16px;padding:34px 32px;box-shadow:0 30px 64px -34px rgba(60,50,40,0.42),0 4px 14px -8px rgba(60,50,40,0.16)}
    .es-vis-icon{width:60px;height:60px;margin:0 auto 2px;border-radius:16px;background:#EFE9F3;display:flex;align-items:center;justify-content:center;color:var(--es-brand)}
    .es-vis-icon svg{width:30px;height:30px}
    .es-vis-form input:focus{outline:none;border-color:var(--es-brand)!important;box-shadow:0 0 0 4px rgba(71,36,60,0.12)}
    .es-vis-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin-top:16px;font-size:16px;font-weight:600;color:var(--es-muted)}
    .es-vis-trust span{display:inline-flex;align-items:center;gap:5px}
    .es-vis-trust svg{width:15px;height:15px;color:var(--es-cta)}
    .es-vis-spin{width:42px;height:42px;margin:0 auto;border:3px solid #E4D8EA;border-top-color:var(--es-brand);border-radius:50%;animation:es-hero-spin .8s linear infinite}
    .es-vis-steps{position:relative;margin-top:24px;min-height:70px}
    .es-vis-step{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);font-size:16px;font-weight:600;color:var(--es-ink);line-height:1.35}
    .es-vis-step.on{opacity:1;transform:none}
    .es-vis-prog{display:flex;gap:6px;justify-content:center;margin-top:26px}
    .es-vis-prog span{width:26px;height:4px;border-radius:2px;background:#E4D8EA;transition:background .3s}
    .es-vis-prog span.on{background:var(--es-brand)}
    .es-vurd-over .es-jreviews{height:100%;overflow-y:auto;scrollbar-width:none}
    .es-vurd-over .es-jrgrid{flex:none;grid-template-rows:auto auto;margin-top:16px}
    .es-vurd-over .es-jrcard{min-height:0}
    .es-jbackbar svg{width:15px;height:15px}
    .es-jcalc{position:relative;overflow:hidden;background:var(--es-brand);border-radius:12px;padding:16px 18px;margin-top:18px;color:#fff}
    .es-jcalc-eyebrow{font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.72)}
    .es-jcalc-body{margin-top:10px}
    .es-jcalc-q{font-size:16px;font-weight:600;letter-spacing:-0.01em}
    .es-jcalc-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
    .es-jcalc-opts button{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.22);color:#fff;font:inherit;font-size:16px;font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;transition:background .18s ease}
    .es-jcalc-opts button:hover{background:rgba(255,255,255,0.2)}
    .es-jcalc-back{background:none;border:0;color:rgba(255,255,255,0.72);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0 0 8px;display:inline-flex;align-items:center;gap:4px}
    .es-jcalc-cta{margin-top:14px;background:#fff;color:var(--es-ink);border:0;border-radius:8px;padding:10px 16px;font-size:16px;font-weight:700;cursor:pointer}
    .es-jmarketlink{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--es-brand);color:#fff;border:0;border-radius:10px;margin-top:16px;padding:14px 18px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;text-align:center;transition:background .2s ease}
    .es-jmarketlink:hover{background:#3a1d31}
    .es-jmarketlink.es-jmarketlink--light{background:#E7F4EC;color:var(--es-cta);border:1.5px solid #A9D8BF;box-shadow:0 8px 20px -14px rgba(60,50,40,0.4)}
    .es-jmarketlink.es-jmarketlink--light:hover{background:#D8ECE0;color:var(--es-cta);border-color:#8CCAA8}
    .es-omreveal:hover .es-omreveal-pop,.es-omreveal:focus-within .es-omreveal-pop,.es-omreveal-pop.is-open{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
    .es-ombubble::after{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fff;border-left:1px solid var(--es-line);border-bottom:1px solid var(--es-line);rotate:45deg}
    .es-ombubble:hover{border-color:#DCD0E4;background:#FCFAFF}
    /* journey_videre_knap: fast placering — nederst til højre i panelet */
    .journey_videre_knap{align-self:flex-end!important;margin-top:auto!important;width:fit-content!important}
    .es-jmarketlink svg{width:18px;height:18px;flex:0 0 auto;animation:es-arrow-nudge 1.4s ease-in-out infinite}
    @keyframes es-arrow-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
    @keyframes es-bounce{0%,100%{transform:translateY(0)}25%{transform:translateY(-9px)}50%{transform:translateY(0)}75%{transform:translateY(-5px)}}
    @keyframes es-pagein{0%{opacity:0}100%{opacity:1}}
    .es-jnode[data-node="tilvalg"].es-turn .es-jsplit{animation:es-pagein .45s ease .28s both}
    .es-jnode[data-node="tilvalg"] .es-jreviews,.es-jnode[data-node="tilvalg"] .es-jpanelmenu{scrollbar-width:none}
    .es-jnode[data-node="tilvalg"] .es-jreviews::-webkit-scrollbar,.es-jnode[data-node="tilvalg"] .es-jpanelmenu::-webkit-scrollbar{display:none;width:0}
    .es-cx{transition:background .2s,border-color .2s}
    .es-cx:hover{background:rgba(255,255,255,0.13)!important;border-color:rgba(255,255,255,0.3)!important}
    .es-cx:hover .es-cx-ar{transform:translateX(3px)}
    .es-cx-ar{transition:transform .2s}
    .es-journey--big button.jrow--feat .jic{background:#EFE9F3;color:var(--es-brand)}
    .es-journey--big button.jrow--feat .jt{color:var(--es-brand);font-weight:700}
    .es-journey--big button.jrow--feat{background:#F5EFF8;border-radius:10px;border-bottom-color:transparent!important;box-shadow:inset 0 0 0 1px rgba(66,27,75,0.12)}
    .es-journey--big button.jrow--feat:hover{background:#EDE4F3}
    .es-journey--big button.jrow--feat .jtx::after{content:"Start her";width:max-content;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--es-brand);background:#EFE9F3;border-radius:999px}
    .es-cx2:hover .es-cx2-ic{background:#E4DAEC}
    .es-cx2:hover .es-cx-ar{transform:translateX(3px)}
    .tilvalg-options .es-tflip-front{padding:11px 12px!important;gap:6px!important;justify-content:center!important}
    .tilvalg-options .es-tflip-back{padding:9px 11px!important}
    .tilvalg-options .es-tflip-ic{width:8mm!important;height:8mm!important}
    .tilvalg-options .es-tflip-title{font-size:16px!important;line-height:1.18!important;font-weight:700!important;color:var(--es-ink)!important}
    .tilvalg-options .es-tflip-front{background:#fff!important;border:1px solid var(--es-line)!important;border-radius:12px!important;transition:border-color .2s,box-shadow .2s,transform .2s!important}
    .tilvalg-options .es-tflip:hover .es-tflip-front{border-color:#C9B8D0!important;box-shadow:0 14px 30px -20px rgba(71,36,60,.5)!important}
    .tilvalg-options .es-tflip-ic{background:#F1EAF4!important;border:1px solid #E4D8EA!important;border-radius:9px!important}
    .tilvalg-options .es-tflip-ic svg{color:var(--es-brand)!important}
    .tilvalg-options .es-tflip--accent .es-tflip-front{background:#F7F2FA!important;border-color:#D9C7E2!important}
    .tilvalg-options .es-tflip-more{font-size:16px!important;color:var(--es-brand)!important;font-weight:700!important}
    .tilvalg-options .es-tflip-back{justify-content:center!important}
    .tilvalg-options .es-tflip-back>div:nth-child(1){display:none!important}
    .tilvalg-options .es-tflip-back>div:nth-child(2){font-size:17px!important;line-height:1.2!important;margin-top:0!important}
    .tilvalg-options .es-tflip-back>div:nth-child(3){font-size:15px!important;line-height:1.4!important;margin-top:6px!important}
    .tilvalg-options .es-tflip-back>div:nth-child(4){margin-top:8px!important;padding-top:7px!important}
    .tilvalg-options .es-tflip-back>div:nth-child(4) div{font-size:15px!important}
    @keyframes es-flipleft{0%{transform:rotateY(0);opacity:1}72%{opacity:1}100%{transform:rotateY(-170deg);opacity:.94}}
    .es-jnode[data-node="priser"] .es-jreviews.es-pageflip-left{transform-origin:left center;animation:es-flipleft .8s cubic-bezier(.42,0,.28,1) forwards;z-index:30;position:relative;box-shadow:-26px 0 74px -16px rgba(60,50,40,0.55);-webkit-backface-visibility:visible;backface-visibility:visible}
    .es-bounce{animation:es-bounce 1.15s ease 1}
    .es-jnode[data-node="marked"] .es-jpanelmenu{overflow-y:auto;height:720px;padding-top:34px;scrollbar-width:none;border-radius:0;box-shadow:none}
    .es-jnode[data-node="marked"] .es-jpanelmenu::-webkit-scrollbar{display:none;width:0}
    .es-jnode[data-node="marked"] .es-jsplit{align-items:start}
    .es-jnode[data-node="bag"] .es-jsplit{grid-template-columns:0.82fr 1.18fr}
    .es-faqacc .es-faqitem{border-bottom:1px solid var(--es-line)}
    .es-faqacc .es-faqitem:first-child{border-top:1px solid var(--es-line)}
    .es-faqacc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;font-size:16px;font-weight:700;color:var(--es-ink)}
    .es-faqacc summary::-webkit-details-marker{display:none}
    .es-faqchev{flex:0 0 auto;width:11px;height:11px;border-right:2px solid var(--es-brand);border-bottom:2px solid var(--es-brand);rotate:45deg;transition:rotate .22s ease;margin-right:4px}
    .es-faqacc details[open] .es-faqchev{rotate:225deg}
    .es-faqbody{font-size:16px;line-height:1.55;color:var(--es-muted);padding:0 2px 16px}
    .es-jnode[data-node="priser"] .es-pris-result .es-pris-box{padding-top:6px;padding-bottom:6px}
    .es-jnode[data-node="priser"] .es-pris-result>div[style*="grid-template-columns:1fr 1fr"]{margin-top:18px!important}
    .es-jnode[data-node="matcher"] .es-jpanelmenu{padding-top:10px}
    .es-jnode[data-node="matcher"] .es-jpanelmenu h2{font-size:22px!important;line-height:1.1!important}
    .es-jnode[data-node="matcher"] .es-jpanelmenu>p{font-size:16px!important;margin-top:7px!important}
    .es-jnode[data-node="matcher"] .es-jpanelmenu svg[viewBox="0 0 200 150"],.es-jnode[data-node="matcher"] .es-jpanelmenu svg[viewBox="0 0 400 150"]{max-height:66px!important;width:auto!important;margin:0 auto}
    .es-jnode[data-node="matcher"] .es-jpanelmenu svg[viewBox="0 0 400 150"]{max-height:80px!important;width:100%!important}
    .es-jnode[data-node="matcher"] .es-jpanelmenu .es-jrcard,.es-jnode[data-node="matcher"] .es-jpanelmenu>div>div{}
    .es-jnode[data-node="matcher"] .es-jpanelmenu>div{margin-top:10px!important}
    .es-jnode[data-node="matcher"] .es-jpanelmenu>div>div[style*="grid-template-columns:1fr 1fr"]{margin-top:0!important}
    .es-mcrev{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}
    .es-mcrev.in{opacity:1;transform:none}
    .es-mcrev .mcA-dots{opacity:0}
    .es-mcrev .mcB-street{opacity:0!important;transform:scaleX(0)!important}
    .es-mcrev .mcB-dots{opacity:0!important}
    .es-mcrev .mcC-lines{opacity:0}
    .es-mcrev .mcC-buyers{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6)}
    .es-mcrev .mcC-pin{opacity:0}
    .es-mcrev.in .mcA-dots{animation:mc-fade .6s ease .25s forwards}
    .es-mcrev.in .mcB-street{animation:mc-draw .7s cubic-bezier(.22,1,.36,1) .3s forwards}
    .es-mcrev.in .mcB-dots{animation:mc-fade .5s ease .85s forwards}
    .es-mcrev.in .mcC-lines{animation:mc-fade55 .6s ease .35s forwards}
    .es-mcrev.in .mcC-buyers{animation:mc-pop .5s cubic-bezier(.22,1,.36,1) .55s forwards}
    .es-mcrev.in .mcC-pin{animation:mc-fade .55s ease .9s forwards}
    @keyframes mc-fade{to{opacity:1}}
    @keyframes mc-fade55{to{opacity:.55}}
    @keyframes mc-draw{from{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
    @keyframes mc-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
    .es-jnode[data-node="priser"] .es-pris-type>p{margin-top:0!important}
    .es-pris-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12mm;height:12mm;border-radius:50%;background:#fff;box-shadow:0 6px 20px -6px rgba(60,50,40,0.4);display:none;align-items:center;justify-content:center;color:var(--es-brand);z-index:6}
    .es-pris-arrow svg{width:6mm;height:6mm}
    .es-jnode[data-node="priser"] .es-jsplit:has(.es-pris[data-step="result"]) .es-pris-arrow{display:flex}
    .es-jnode[data-node="priser"] .es-jsplit:has(.es-pris[data-step="result"]) .es-pris-arrow svg{animation:es-arrow-nudge 1.4s ease-in-out infinite}
    .es-jnode[data-node="priser"] .es-jpanelmenu:not(:has(.es-pris[data-step="type"])) .es-pris-heading{display:none}
    .es-jfindergrid::before{content:"";position:absolute;top:4px;bottom:4px;left:50%;border-left:1px dashed #C6BBA8}
    .es-jnode[data-node="marked"] .es-jpanelmenu h2{font-size:34px!important;line-height:1.08!important}
    .es-jnode[data-node="marked"] .anim-logos{flex-wrap:nowrap!important;gap:10px!important;justify-content:space-between!important;min-width:0}
    .es-jnode[data-node="marked"] .anim-logos a{min-width:0;flex:0 1 auto}
    .es-jnode[data-node="marked"] .anim-logos img{height:5.5mm!important;max-width:100%}
    .es-journey--big a,.es-journey--big button.jrow{padding:16px 6px;gap:14px}
    .es-journey-inner>div:first-child{padding-top:0;position:relative;z-index:2;margin-left:-19px;margin-top:0;align-self:start}
    .es-band-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
    .es-band-radar{position:absolute;width:720px;height:720px;color:#FBF7F1;opacity:.09}
    .es-band-radar--tl{left:-250px;top:-280px}
    .es-band-radar--br{right:-280px;bottom:-300px;opacity:.075;animation:es-band-breathe 18s ease-in-out infinite}
    .es-journey-inner{position:relative;z-index:1}
    .es-journey-inner.has-back{padding-top:40px!important}
    .tilvalg-options{grid-auto-rows:152px!important;align-content:center}
    .tilvalg-options .es-tflip-front{padding:16px 18px!important;justify-content:center!important;align-items:center!important;gap:10px!important}
    .tilvalg-options .es-tflip-fhd{align-items:center!important;text-align:center!important}
    .tilvalg-options .es-tflip-ic{position:absolute!important;top:14px!important;left:16px!important;width:10mm!important;height:10mm!important;border-radius:11px!important}
    .tilvalg-options .es-tflip-ic svg{width:5.2mm!important;height:5.2mm!important}
    .tilvalg-options .es-tflip-title{text-align:center!important}
    .tilvalg-options .es-tflip-more{position:absolute!important;right:16px!important;bottom:14px!important}
    @keyframes es-band-breathe{0%,86%,100%{opacity:.07}93%{opacity:.13}}
    .es-band-ping{position:absolute;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.35)}
    .es-band-ping::after{content:"";position:absolute;inset:0;border-radius:50%;animation:es-band-ping 12s ease-out infinite}
    @keyframes es-band-ping{0%{box-shadow:0 0 0 0 rgba(255,255,255,.4)}10%{box-shadow:0 0 0 15px rgba(255,255,255,0)}10.01%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
    @media(prefers-reduced-motion:reduce){.es-band-radar--br,.es-coffee,.es-coffee-pulse,.es-band-ping::after{animation:none}}
    .es-coffee{position:absolute;left:62%;top:calc(70% - 25px);transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#fff;color:var(--es-brand);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px -6px rgba(60,50,40,.6);animation:es-coffee-float 4.6s ease-in-out infinite;z-index:3}
    .es-coffee svg{width:20px;height:20px;position:relative;z-index:1}
    .es-coffee-pulse{position:absolute;inset:0;border-radius:50%;animation:es-coffee-pulse 4.6s ease-out infinite}
    @keyframes es-coffee-float{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}
    @keyframes es-coffee-pulse{0%{box-shadow:0 0 0 0 rgba(71,36,60,.45)}70%,100%{box-shadow:0 0 0 15px rgba(71,36,60,0)}}
    .es-coffee-tip{position:absolute;bottom:calc(100% + 11px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--es-ink);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;padding:8px 11px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}
    .es-coffee-tip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--es-ink)}
    .es-coffee:hover .es-coffee-tip{opacity:1;transform:translateX(-50%) translateY(0)}
    .es-coffee-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}
    .es-coffee-modal[hidden]{display:none}
    .es-coffee-backdrop{position:absolute;inset:0;background:rgba(46,42,36,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
    .es-coffee-dialog{position:relative;background:#fff;border-radius:16px;max-width:440px;width:100%;padding:26px 26px 22px;box-shadow:0 40px 90px -40px rgba(48,22,36,.7);z-index:1;animation:es-coffee-in .3s ease}
    @keyframes es-coffee-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
    .es-coffee-close{position:absolute;top:10px;right:13px;background:none;border:0;font-size:22px;line-height:1;color:#8A8175;cursor:pointer;font-family:var(--font-family)}
    .es-coffee-eyebrow{font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--es-brand)}
    .es-coffee-dialog h3{font-size:22px;font-weight:700;letter-spacing:-0.01em;color:var(--es-ink);margin:8px 0 16px;line-height:1.16}
    .es-coffee-frame{border:1px solid var(--es-line);border-radius:12px;overflow:hidden;height:360px;background:#FCFBF8}
    .es-coffee-frame iframe{width:100%;height:360px;border:0;display:block}

/* --- flyttet blok 4 --- */
.es-jnode[data-node="maegler"] .es-jreviews>h2{margin-top:6px!important}.es-jnode[data-node="maegler"] .es-jreviews>p{margin-top:8px!important}.es-jnode[data-node="maegler"] .es-jreviews>div[style*="margin-top:26px"]{margin-top:14px!important}.es-jnode[data-node="maegler"] .es-jreviews .es-cx2{padding-top:11px!important;padding-bottom:11px!important}.es-jnode[data-node="maegler"] .es-jreviews>div[style*="margin-top:28px"]{margin-top:14px!important;padding:13px 18px!important}.es-jnode[data-node="maegler"] .es-jreviews a[href^="tel"]{font-size:22px!important}

/* --- flyttet blok 5 --- */
.es-jnode[data-node="premarket"] .es-jpanelmenu{display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}
.es-jnode[data-node="premarket"] .es-jpanelmenu::-webkit-scrollbar{display:none;width:0}
.es-pmk-lead{font-size:16px;line-height:1.55;color:var(--es-ink);margin:14px 0 0;max-width:46ch}
.es-pmk-block{margin-top:30px}
.es-pmk-blocktitle{font-size:16px;font-weight:700;letter-spacing:-0.01em;color:var(--es-ink)}
.es-pmk-blocktext{font-size:16px;line-height:1.55;color:var(--es-muted);margin:6px 0 0;max-width:48ch}
.es-pmk-steps{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:24px}
.es-pmk-steps li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--es-muted)}
.es-pmk-steps .n{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--es-brand);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}
.es-pmk-talk{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:16px;font-weight:700;color:var(--es-brand);text-decoration:none;align-self:flex-start}
.es-pmk-talk svg{width:17px;height:17px}
.es-pmk-panel{background:linear-gradient(180deg,var(--es-ink) 0%,var(--es-ink) 40%,var(--es-paper) 85%,var(--es-paper) 100%);color:#fff;display:flex;flex-direction:column}
.es-pmk-panel .es-jeyebrow{color:rgba(255,255,255,0.7)}
.es-pmk-h{font-size:22px;font-weight:600;letter-spacing:-0.015em;color:#fff;margin:8px 0 0;line-height:1.15}
.es-pmk-sub{font-size:16px;line-height:1.5;color:rgba(255,255,255,0.72);margin:8px 0 0}
.es-pmk-types{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.es-pmk-type{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;background:rgba(255,255,255,0.06);border:1.5px solid rgba(255,255,255,0.16);border-radius:14px;padding:15px;color:#fff;font:inherit;cursor:pointer;transition:background .2s,border-color .2s}
.es-pmk-type:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.34)}
.es-pmk-type.sel{background:var(--es-cta);border-color:var(--es-cta)}
.es-pmk-type svg{width:24px;height:24px;flex:0 0 auto}
.es-pmk-type .t{font-size:16px;font-weight:700;letter-spacing:-0.01em}
.es-pmk-cta{margin-top:auto;padding-top:20px}
.es-pmk-go{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--es-cta);color:#fff;border:0;border-radius:11px;padding:15px 18px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;opacity:.45;pointer-events:none;transition:opacity .25s}
.es-pmk-go svg{width:18px;height:18px}
.es-pmk-listing{margin:auto;align-self:center;width:100%;max-width:338px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 64px -30px rgba(0,0,0,0.65),0 8px 20px -14px rgba(0,0,0,0.45)}
.es-pmk-photo{position:relative;height:172px;background:#C9B79C}
.es-pmk-photo img{width:100%;height:100%;object-fit:cover;display:block}
.es-pmk-badge{position:absolute;top:13px;left:13px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--es-ink);font-size:12px;font-weight:700;padding:7px 13px;border-radius:999px;box-shadow:0 6px 16px -8px rgba(0,0,0,0.45)}
.es-pmk-badge svg{width:14px;height:14px;color:var(--es-brand)}
.es-pmk-lbody{display:flex;flex-direction:column;padding:17px 20px 19px;color:var(--es-ink)}
.es-pmk-leyebrow{font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#8A8175}
.es-pmk-ltitle{font-size:22px;font-weight:600;letter-spacing:-0.015em;line-height:1.2;color:var(--es-ink);margin-top:6px}
.es-pmk-lrows{margin-top:16px;display:flex;flex-direction:column;gap:9px}
.es-pmk-lrows>div{display:flex;justify-content:space-between;gap:12px;font-size:16px}
.es-pmk-lrows>div span:first-child{font-weight:700;color:var(--es-brand)}
.es-pmk-lrows>div span:last-child{color:#6B7A63;font-weight:600}
.es-pmk-follow{align-self:flex-end;margin-top:18px;background:#EFF5F0;color:#0B5A38;border:1px solid #CBE0D2;border-radius:10px;padding:11px 20px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s}
.es-pmk-follow:hover{background:#E4F0E8}
.es-pmk-followwrap{position:relative;align-self:flex-end;display:inline-flex}
.es-pmk-followwrap .es-pmk-follow{align-self:auto;margin-top:0}
.es-pmk-tip{position:absolute;bottom:calc(100% + 10px);right:0;width:250px;background:var(--es-ink);color:#fff;font-size:12px;line-height:1.45;font-weight:500;padding:10px 12px;border-radius:10px;box-shadow:0 14px 34px -18px rgba(0,0,0,0.5);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none;z-index:20;text-align:left;letter-spacing:0}
.es-pmk-tip::after{content:"";position:absolute;top:100%;right:26px;border:6px solid transparent;border-top-color:var(--es-ink)}
.es-pmk-followwrap:hover .es-pmk-tip,.es-pmk-follow:focus-visible+.es-pmk-tip{opacity:1;visibility:visible;transform:translateY(0)}
.es-pmk-panel.chosen .es-pmk-go{opacity:1;pointer-events:auto}

/* --- flyttet blok 6 --- */
.es-jnode[data-node="koeber"] .es-journey--big a{padding-top:12px!important;padding-bottom:12px!important}.es-jnode[data-node="koeber"] .es-cx2{padding-top:12px!important;padding-bottom:12px!important}.es-jnode[data-node="koeber"] .es-jpanelmenu>.es-jeyebrow[style*="margin-top:26px"]{margin-top:16px!important}.es-jnode[data-node="koeber"] .es-jpanelmenu>div[style*="margin-top:28px"]{margin-top:14px!important;padding:14px 18px!important}.es-jnode[data-node="koeber"] .es-jpanelmenu a[href^="tel"]{font-size:34px!important}.es-jnode[data-node="koeber"] .es-jpanelmenu .es-jsub{margin-top:4px!important}

/* --- flyttet blok 7 --- */
.es-choose{overflow:hidden;position:relative}
    .es-choose::before{content:"";position:absolute;left:50%;bottom:-260px;transform:translateX(-50%);width:900px;height:520px;background:radial-gradient(closest-side,rgba(71,36,60,0.10),rgba(71,36,60,0) 70%);pointer-events:none;z-index:0}
    .es-choose-skyline{position:absolute;left:0;right:0;bottom:-1px;height:56px;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}
    .es-sky-sign{position:absolute;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;pointer-events:none}
    .es-sky-sign::after{content:"";width:2px;height:15px;background:#3A2440}
    .es-sky-board{background:#5A2D4E;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:3px;white-space:nowrap;box-shadow:0 4px 10px -6px rgba(0,0,0,.5)}
    .es-choose-inner{max-width:1280px;margin:0 auto;padding:56px 24px 56px;display:grid;grid-template-columns:307px 1fr;gap:40px;align-items:start;position:relative;z-index:3}
    .es-choose-card{width:100%;background:#fff;border-radius:18px;padding:26px 19px;box-shadow:0 30px 60px -26px rgba(60,50,40,0.5),0 6px 16px -10px rgba(60,50,40,0.28);border:1px solid #BFB09C}
    .es-choose-card .es-journey .jt{font-size:16px;white-space:nowrap;line-height:1.25;letter-spacing:-0.015em}
    .es-choose-card .es-journey>a{padding-left:10px;padding-right:8px;gap:10px}
    .es-choose-card .es-journey>a{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .6s cubic-bezier(.22,1,.36,1)}
    .es-choose-card.inview .es-journey>a{opacity:1;transform:none}
    .es-choose-card.inview .es-journey>a:nth-child(1){transition-delay:.06s}
    .es-choose-card.inview .es-journey>a:nth-child(2){transition-delay:.16s}
    .es-choose-card.inview .es-journey>a:nth-child(3){transition-delay:.26s}
    .es-choose-card.inview .es-journey>a:nth-child(4){transition-delay:.36s}
    .es-choose-card.inview .es-journey>a:nth-child(5){transition-delay:.46s}
    .es-choose-card .es-journey .jar{display:flex;align-items:center;flex:0 0 auto;transition:transform .25s ease}
    .es-choose-card .es-journey .jar svg{width:18px;height:18px;display:block}
    .es-choose-card.inview .es-journey .jar{animation:es-arrow-float 2.6s ease-in-out infinite}
    .es-choose-card.inview .es-journey>a:nth-child(2) .jar{animation-delay:.25s}
    .es-choose-card.inview .es-journey>a:nth-child(3) .jar{animation-delay:.5s}
    .es-choose-card.inview .es-journey>a:nth-child(4) .jar{animation-delay:.75s}
    .es-choose-card.inview .es-journey>a:nth-child(5) .jar{animation-delay:1s}
    .es-choose-card .es-journey a:hover .jar{animation:none;transform:translateX(5px)}
    @keyframes es-arrow-float{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
    .es-choose-card.bottomready .es-journey>a{animation:es-item-hop 1s ease 1}
    .es-choose-card.bottomready .es-journey>a:nth-child(2){animation-delay:.1s}
    .es-choose-card.bottomready .es-journey>a:nth-child(3){animation-delay:.2s}
    .es-choose-card.bottomready .es-journey>a:nth-child(4){animation-delay:.3s}
    .es-choose-card.bottomready .es-journey>a:nth-child(5){animation-delay:.4s}
    @keyframes es-item-hop{0%,100%{transform:translateY(0)}30%{transform:translateY(-9px)}55%{transform:translateY(0)}72%{transform:translateY(-4px)}88%{transform:translateY(0)}}
    @keyframes es-arrow-nudge{0%,72%,100%{transform:translateX(0)}82%{transform:translateX(4px)}91%{transform:translateX(0)}}
    @media(prefers-reduced-motion:reduce){.es-choose-card .es-journey>a{opacity:1!important}}
    .es-choose-vid{position:relative;border-radius:18px;overflow:hidden;background:#EFE9F3;box-shadow:0 18px 44px -34px rgba(60,50,40,0.4);height:600px;border:1px solid #BFB09C}
    .es-choose-vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:85% center;display:block}
    .es-choose-vid .es-coffee{left:calc(78% - 190px);top:calc(54% + 40px)}
    .es-choose-vid .es-tea{left:calc(78% + 50px);top:calc(54% + 60px)}
    .es-choose-vidbadge{position:absolute;right:20px;top:20px;left:auto;bottom:auto;z-index:4;background:rgba(255,255,255,0.18);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);border:1px solid rgba(255,255,255,0.6);border-radius:13px;padding:12px 16px;box-shadow:0 12px 30px -16px rgba(0,0,0,0.35)}
    .es-choose-vidbadge .num{font-size:16px;font-weight:800;letter-spacing:-0.01em;color:var(--es-ink);line-height:1.1}
    .es-choose-vidbadge .stars{color:#E8A317;font-size:16px;letter-spacing:2px;line-height:1;margin-top:5px}
    .es-choose-vidlogo{position:absolute;right:40px;top:40px;z-index:4;height:56px;width:auto}
    @media(max-width:900px){.es-choose-inner{grid-template-columns:1fr}.es-choose-vid{height:360px}}

/* --- flyttet blok 8 --- */
.es-footer_legal-link{color:rgba(255,255,255,0.82);text-decoration:none;transition:color .2s}.es-footer_legal-link:hover{color:#fff;text-decoration:underline}

/* --- flyttet blok 9 --- */
body{overflow-x:hidden}

/* --- flyttet blok 10 --- */
#es-search-modal[hidden]{display:none!important}#es-search-modal input{-webkit-user-select:text;user-select:text}#es-search-modal input::selection{background:#2A0F3A;color:#fff}#es-search-modal input::-moz-selection{background:#2A0F3A;color:#fff}

/* --- flyttet blok 11 --- */
.es-rl{font-size:16px;font-weight:600;color:var(--es-muted);margin-bottom:10px;display:flex;justify-content:space-between;gap:10px}.es-rl b{font-weight:700;color:var(--es-ink)}.es-range{position:relative;height:34px;margin-bottom:2px}.es-range .es-track{position:absolute;left:2px;right:2px;top:15px;height:4px;background:#E3DAC9;border-radius:2px}.es-range .es-fill{position:absolute;top:15px;height:4px;background:var(--es-cta);border-radius:2px}.es-range input[type=range]{position:absolute;left:0;right:0;top:4px;width:100%;height:26px;-webkit-appearance:none;appearance:none;background:none;pointer-events:none;margin:0}.es-range input[type=range]:focus{outline:none}.es-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--es-cta);box-shadow:0 2px 6px rgba(0,0,0,0.22);cursor:pointer}.es-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--es-cta);box-shadow:0 2px 6px rgba(0,0,0,0.22);cursor:pointer}
/* --- konsoliderede journey-klasser (ekstraheret fra inline-styles) --- */
.es-fcard{display:flex;flex-direction:column}
.es-fcard-media{width:100%;height:170px;object-fit:cover;border-radius:10px;display:block}
.es-fcard-eyebrow{font-size:12px;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:var(--es-brand);margin-top:11px}
.es-fcard-title{font-size:16px;line-height:1.18;font-weight:700;color:var(--es-ink);margin-top:5px}
.es-fcard-desc{font-size:16px;line-height:1.42;color:#4A453E;margin-top:7px}
.es-teamsub{font-size:16px;line-height:1.4;color:#6B6152;margin:1px 0 6px}
.es-tflip-badge{position:absolute;top:10px;right:10px;background:var(--es-brand);color:#fff;font-size:12px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;padding:3px 9px;border-radius:999px;z-index:3}
.es-tflip-bic{width:8mm;height:8mm;border-radius:7px;background:#EFE9F3;border:1px solid #DCD0E4;display:flex;align-items:center;justify-content:center}
.es-tflip-btitle{font-size:16px;font-weight:700;color:var(--es-ink);line-height:1.2;margin-top:7px}
.es-tflip-bdesc{font-size:16px;line-height:1.42;color:var(--es-muted);margin-top:4px;flex:1}
.es-tflip-bfoot{border-top:1px solid var(--es-line);margin-top:6px;padding-top:5px}
.es-t16b-brand{font-size:16px;font-weight:700;color:var(--es-brand)}
.es-t16-muted-mt1{font-size:16px;color:var(--es-muted);margin-top:1px}
.es-ba{position:relative;width:100%;height:46mm;border-radius:10px;overflow:hidden;cursor:ew-resize;user-select:none;touch-action:none;background:#EFE9DD}
.es-ba-before{position:absolute;inset:0;clip-path:inset(0 50% 0 0);-webkit-clip-path:inset(0 50% 0 0)}
.es-ba-lbl{position:absolute;top:7px;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#fff;padding:3px 8px;border-radius:5px;pointer-events:none;z-index:4}
.es-ba-lbl--before{left:7px;background:rgba(46,42,36,0.82)}
.es-ba-lbl--after{right:7px;background:var(--es-brand)}
.es-ba-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,0.12);pointer-events:none;z-index:5;transform:translateX(-1px)}
.es-ba-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:999px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.28);display:flex;align-items:center;justify-content:center}

/* subtilt bykort-baggrund bag vurderings-signup */
.es-vis-over::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'520'%20height%3D'520'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20fill%3D'none'%20stroke%3D'%232A0F3A'%20stroke-opacity%3D'0.085'%20stroke-width%3D'1.4'%20stroke-linecap%3D'round'%3E%3Cpath%20d%3D'M-20.0%20-3.8%20Q-8.1%205.1%209.0%20-0.3'%2F%3E%3Cpath%20d%3D'M9.0%20-0.3%20Q23.9%20-2.2%2058.7%20-3.9'%2F%3E%3Cpath%20d%3D'M58.7%20-3.9%20Q78.1%20-20.0%2098.9%20-17.4'%2F%3E%3Cpath%20d%3D'M98.9%20-17.4%20Q123.5%20-17.9%20165.1%20-6.8'%2F%3E%3Cpath%20d%3D'M165.1%20-6.8%20Q177.1%20-13.6%20203.1%20-13.9'%2F%3E%3Cpath%20d%3D'M203.1%20-13.9%20Q239.7%20-8.2%20263.1%20-15.5'%2F%3E%3Cpath%20d%3D'M263.1%20-15.5%20Q289.2%200.1%20320.8%20-8.5'%2F%3E%3Cpath%20d%3D'M320.8%20-8.5%20Q344.4%201.6%20357.0%20-12.1'%2F%3E%3Cpath%20d%3D'M357.0%20-12.1%20Q384.6%20-23.1%20419.3%20-13.2'%2F%3E%3Cpath%20d%3D'M419.3%20-13.2%20Q438.9%20-16.8%20466.4%20-5.6'%2F%3E%3Cpath%20d%3D'M466.4%20-5.6%20Q495.3%20-8.7%20518.1%20-6.2'%2F%3E%3Cpath%20d%3D'M-20.0%2052.4%20Q-11.4%2045.8%204.3%2044.7'%2F%3E%3Cpath%20d%3D'M4.3%2044.7%20Q31.0%2038.3%2044.4%2052.8'%2F%3E%3Cpath%20d%3D'M44.4%2052.8%20Q71.0%2051.0%20103.8%2057.4'%2F%3E%3Cpath%20d%3D'M103.8%2057.4%20Q118.3%2050.2%20149.6%2045.5'%2F%3E%3Cpath%20d%3D'M149.6%2045.5%20Q190.2%2033.9%20217.3%2045.5'%2F%3E%3Cpath%20d%3D'M217.3%2045.5%20Q224.5%2055.0%20253.0%2043.0'%2F%3E%3Cpath%20d%3D'M253.0%2043.0%20Q297.6%2059.7%20317.3%2053.0'%2F%3E%3Cpath%20d%3D'M317.3%2053.0%20Q328.3%2064.0%20364.9%2049.2'%2F%3E%3Cpath%20d%3D'M364.9%2049.2%20Q379.6%2046.8%20411.7%2053.0'%2F%3E%3Cpath%20d%3D'M411.7%2053.0%20Q430.5%2042.6%20461.4%2048.1'%2F%3E%3Cpath%20d%3D'M461.4%2048.1%20Q502.4%2047.9%20521.1%2052.7'%2F%3E%3Cpath%20d%3D'M-20.0%20102.9%20Q4.7%20112.7%203.6%20109.3'%2F%3E%3Cpath%20d%3D'M3.6%20109.3%20Q33.3%2098.1%2047.5%20107.9'%2F%3E%3Cpath%20d%3D'M47.5%20107.9%20Q73.7%20112.0%20110.4%20115.6'%2F%3E%3Cpath%20d%3D'M110.4%20115.6%20Q127.5%20108.4%20146.1%20114.2'%2F%3E%3Cpath%20d%3D'M146.1%20114.2%20Q175.0%20112.9%20201.5%20114.7'%2F%3E%3Cpath%20d%3D'M201.5%20114.7%20Q226.8%20100.5%20263.2%2096.7'%2F%3E%3Cpath%20d%3D'M263.2%2096.7%20Q295.8%2088.0%20308.3%2094.2'%2F%3E%3Cpath%20d%3D'M308.3%2094.2%20Q344.9%2093.8%20369.9%2096.2'%2F%3E%3Cpath%20d%3D'M369.9%2096.2%20Q388.0%20103.2%20425.2%20106.4'%2F%3E%3Cpath%20d%3D'M425.2%20106.4%20Q452.8%20106.2%20475.7%2095.8'%2F%3E%3Cpath%20d%3D'M475.7%2095.8%20Q490.4%20106.2%20520.0%20113.1'%2F%3E%3Cpath%20d%3D'M-20.0%20154.7%20Q-12.6%20142.5%20-7.7%20151.7'%2F%3E%3Cpath%20d%3D'M-7.7%20151.7%20Q26.9%20154.4%2056.3%20153.5'%2F%3E%3Cpath%20d%3D'M56.3%20153.5%20Q66.8%20145.5%2098.7%20142.2'%2F%3E%3Cpath%20d%3D'M98.7%20142.2%20Q121.5%20153.6%20153.1%20145.0'%2F%3E%3Cpath%20d%3D'M153.1%20145.0%20Q189.9%20154.8%20209.3%20157.5'%2F%3E%3Cpath%20d%3D'M209.3%20157.5%20Q235.4%20154.4%20264.1%20146.3'%2F%3E%3Cpath%20d%3D'M264.1%20146.3%20Q300.5%20144.5%20317.4%20159.6'%2F%3E%3Cpath%20d%3D'M317.4%20159.6%20Q345.7%20166.2%20371.7%20150.3'%2F%3E%3Cpath%20d%3D'M371.7%20150.3%20Q396.9%20160.2%20424.3%20146.2'%2F%3E%3Cpath%20d%3D'M424.3%20146.2%20Q446.7%20134.6%20475.5%20146.2'%2F%3E%3Cpath%20d%3D'M475.5%20146.2%20Q508.1%20149.9%20519.4%20158.4'%2F%3E%3Cpath%20d%3D'M-20.0%20216.9%20Q-23.0%20228.6%20-2.5%20215.8'%2F%3E%3Cpath%20d%3D'M-2.5%20215.8%20Q20.0%20207.5%2056.2%20208.2'%2F%3E%3Cpath%20d%3D'M56.2%20208.2%20Q90.6%20218.7%20106.1%20206.6'%2F%3E%3Cpath%20d%3D'M106.1%20206.6%20Q145.4%20208.1%20162.4%20208.8'%2F%3E%3Cpath%20d%3D'M162.4%20208.8%20Q178.0%20207.1%20203.4%20207.6'%2F%3E%3Cpath%20d%3D'M203.4%20207.6%20Q225.8%20212.6%20269.8%20213.7'%2F%3E%3Cpath%20d%3D'M269.8%20213.7%20Q302.2%20209.0%20314.3%20210.3'%2F%3E%3Cpath%20d%3D'M314.3%20210.3%20Q324.8%20220.5%20354.8%20223.7'%2F%3E%3Cpath%20d%3D'M354.8%20223.7%20Q385.4%20215.1%20414.3%20224.2'%2F%3E%3Cpath%20d%3D'M414.3%20224.2%20Q435.4%20225.6%20474.2%20208.1'%2F%3E%3Cpath%20d%3D'M474.2%20208.1%20Q509.8%20214.3%20520.4%20212.7'%2F%3E%3Cpath%20d%3D'M-20.0%20257.6%20Q0.6%20260.6%209.4%20264.3'%2F%3E%3Cpath%20d%3D'M9.4%20264.3%20Q30.3%20257.8%2057.3%20256.7'%2F%3E%3Cpath%20d%3D'M57.3%20256.7%20Q74.2%20249.2%2097.0%20265.3'%2F%3E%3Cpath%20d%3D'M97.0%20265.3%20Q136.1%20262.3%20155.8%20268.5'%2F%3E%3Cpath%20d%3D'M155.8%20268.5%20Q189.1%20252.2%20204.5%20255.5'%2F%3E%3Cpath%20d%3D'M204.5%20255.5%20Q219.9%20255.0%20256.9%20254.2'%2F%3E%3Cpath%20d%3D'M256.9%20254.2%20Q277.1%20247.0%20306.7%20255.6'%2F%3E%3Cpath%20d%3D'M306.7%20255.6%20Q344.3%20250.1%20358.9%20255.2'%2F%3E%3Cpath%20d%3D'M358.9%20255.2%20Q400.2%20270.8%20415.7%20267.8'%2F%3E%3Cpath%20d%3D'M415.7%20267.8%20Q444.7%20273.4%20460.3%20255.9'%2F%3E%3Cpath%20d%3D'M460.3%20255.9%20Q481.3%20252.5%20510.9%20267.9'%2F%3E%3Cpath%20d%3D'M-20.0%20312.4%20Q-4.2%20310.9%20-9.7%20296.0'%2F%3E%3Cpath%20d%3D'M-9.7%20296.0%20Q6.5%20295.7%2045.1%20296.7'%2F%3E%3Cpath%20d%3D'M45.1%20296.7%20Q74.5%20296.1%2098.1%20296.7'%2F%3E%3Cpath%20d%3D'M98.1%20296.7%20Q136.7%20300.9%20151.9%20315.2'%2F%3E%3Cpath%20d%3D'M151.9%20315.2%20Q193.8%20303.2%20215.8%20311.8'%2F%3E%3Cpath%20d%3D'M215.8%20311.8%20Q248.4%20319.9%20257.3%20302.7'%2F%3E%3Cpath%20d%3D'M257.3%20302.7%20Q273.2%20301.6%20307.6%20304.8'%2F%3E%3Cpath%20d%3D'M307.6%20304.8%20Q330.2%20304.9%20367.9%20297.9'%2F%3E%3Cpath%20d%3D'M367.9%20297.9%20Q403.4%20300.8%20413.5%20309.6'%2F%3E%3Cpath%20d%3D'M413.5%20309.6%20Q443.0%20305.6%20466.0%20304.2'%2F%3E%3Cpath%20d%3D'M466.0%20304.2%20Q493.6%20315.3%20519.2%20316.6'%2F%3E%3Cpath%20d%3D'M-20.0%20363.1%20Q-19.2%20357.9%20-3.7%20369.6'%2F%3E%3Cpath%20d%3D'M-3.7%20369.6%20Q10.3%20363.5%2050.0%20349.8'%2F%3E%3Cpath%20d%3D'M50.0%20349.8%20Q66.0%20345.0%2094.2%20350.5'%2F%3E%3Cpath%20d%3D'M94.2%20350.5%20Q141.2%20371.5%20164.5%20369.0'%2F%3E%3Cpath%20d%3D'M164.5%20369.0%20Q177.7%20356.8%20205.9%20365.8'%2F%3E%3Cpath%20d%3D'M205.9%20365.8%20Q217.7%20373.2%20250.7%20361.3'%2F%3E%3Cpath%20d%3D'M250.7%20361.3%20Q292.6%20364.0%20318.9%20366.4'%2F%3E%3Cpath%20d%3D'M318.9%20366.4%20Q345.1%20370.3%20362.0%20353.9'%2F%3E%3Cpath%20d%3D'M362.0%20353.9%20Q402.0%20348.7%20422.6%20364.8'%2F%3E%3Cpath%20d%3D'M422.6%20364.8%20Q455.8%20360.6%20468.9%20368.1'%2F%3E%3Cpath%20d%3D'M468.9%20368.1%20Q496.7%20364.7%20515.6%20367.5'%2F%3E%3Cpath%20d%3D'M-20.0%20413.6%20Q-3.0%20427.1%208.6%20426.5'%2F%3E%3Cpath%20d%3D'M8.6%20426.5%20Q24.2%20430.2%2060.8%20412.5'%2F%3E%3Cpath%20d%3D'M60.8%20412.5%20Q70.5%20417.8%20102.3%20424.0'%2F%3E%3Cpath%20d%3D'M102.3%20424.0%20Q131.7%20409.0%20159.1%20416.6'%2F%3E%3Cpath%20d%3D'M159.1%20416.6%20Q187.9%20417.2%20211.3%20415.8'%2F%3E%3Cpath%20d%3D'M211.3%20415.8%20Q230.3%20429.4%20254.3%20425.8'%2F%3E%3Cpath%20d%3D'M254.3%20425.8%20Q285.4%20432.8%20315.3%20426.9'%2F%3E%3Cpath%20d%3D'M315.3%20426.9%20Q329.2%20415.0%20354.1%20423.0'%2F%3E%3Cpath%20d%3D'M354.1%20423.0%20Q395.2%20435.1%20417.0%20422.2'%2F%3E%3Cpath%20d%3D'M417.0%20422.2%20Q426.9%20421.7%20460.0%20415.4'%2F%3E%3Cpath%20d%3D'M460.0%20415.4%20Q486.4%20419.2%20521.9%20416.2'%2F%3E%3Cpath%20d%3D'M-20.0%20470.4%20Q-22.4%20476.4%200.0%20472.2'%2F%3E%3Cpath%20d%3D'M0.0%20472.2%20Q17.3%20454.0%2053.7%20459.6'%2F%3E%3Cpath%20d%3D'M53.7%20459.6%20Q82.4%20456.9%20103.5%20458.7'%2F%3E%3Cpath%20d%3D'M103.5%20458.7%20Q140.4%20452.4%20156.8%20469.4'%2F%3E%3Cpath%20d%3D'M156.8%20469.4%20Q182.8%20461.3%20200.9%20467.7'%2F%3E%3Cpath%20d%3D'M200.9%20467.7%20Q223.3%20474.6%20253.6%20457.9'%2F%3E%3Cpath%20d%3D'M253.6%20457.9%20Q291.6%20459.7%20310.0%20460.1'%2F%3E%3Cpath%20d%3D'M310.0%20460.1%20Q335.9%20454.8%20366.0%20464.6'%2F%3E%3Cpath%20d%3D'M366.0%20464.6%20Q402.5%20456.0%20415.9%20455.0'%2F%3E%3Cpath%20d%3D'M415.9%20455.0%20Q452.2%20462.7%20470.5%20470.0'%2F%3E%3Cpath%20d%3D'M470.5%20470.0%20Q489.5%20478.5%20522.7%20475.3'%2F%3E%3Cpath%20d%3D'M-20.0%20509.7%20Q-13.5%20519.7%20-0.4%20520.8'%2F%3E%3Cpath%20d%3D'M-0.4%20520.8%20Q19.1%20525.8%2049.7%20523.8'%2F%3E%3Cpath%20d%3D'M49.7%20523.8%20Q82.8%20530.0%20112.2%20511.6'%2F%3E%3Cpath%20d%3D'M112.2%20511.6%20Q127.3%20514.4%20149.2%20513.7'%2F%3E%3Cpath%20d%3D'M149.2%20513.7%20Q185.3%20519.1%20215.3%20525.2'%2F%3E%3Cpath%20d%3D'M215.3%20525.2%20Q247.4%20512.9%20263.9%20506.3'%2F%3E%3Cpath%20d%3D'M263.9%20506.3%20Q296.6%20508.8%20309.0%20517.3'%2F%3E%3Cpath%20d%3D'M309.0%20517.3%20Q323.7%20517.2%20359.8%20517.0'%2F%3E%3Cpath%20d%3D'M359.8%20517.0%20Q395.7%20518.4%20415.3%20510.4'%2F%3E%3Cpath%20d%3D'M415.3%20510.4%20Q429.1%20507.9%20463.5%20508.0'%2F%3E%3Cpath%20d%3D'M463.5%20508.0%20Q497.5%20507.1%20510.8%20510.2'%2F%3E%3Cpath%20d%3D'M4.6%20-20.0%20Q-3.5%20-23.1%20-2.2%20-9.3'%2F%3E%3Cpath%20d%3D'M-2.2%20-9.3%20Q-11.3%209.3%20-11.1%2046.0'%2F%3E%3Cpath%20d%3D'M-11.1%2046.0%20Q-17.0%2069.0%20-4.8%20110.8'%2F%3E%3Cpath%20d%3D'M-4.8%20110.8%20Q4.6%20142.2%20-9.8%20156.9'%2F%3E%3Cpath%20d%3D'M-9.8%20156.9%20Q-11.0%20186.6%202.1%20210.8'%2F%3E%3Cpath%20d%3D'M2.1%20210.8%20Q4.3%20226.8%20-2.6%20257.0'%2F%3E%3Cpath%20d%3D'M-2.6%20257.0%20Q4.3%20293.8%20-6.3%20321.9'%2F%3E%3Cpath%20d%3D'M-6.3%20321.9%20Q-9.1%20336.0%20-1.1%20370.0'%2F%3E%3Cpath%20d%3D'M-1.1%20370.0%20Q-6.6%20401.3%202.9%20406.9'%2F%3E%3Cpath%20d%3D'M2.9%20406.9%20Q3.6%20450.2%20-2.1%20476.6'%2F%3E%3Cpath%20d%3D'M-2.1%20476.6%20Q3.7%20496.7%20-0.5%20516.3'%2F%3E%3Cpath%20d%3D'M47.4%20-20.0%20Q37.3%20-14.7%2048.0%201.3'%2F%3E%3Cpath%20d%3D'M48.0%201.3%20Q64.8%2021.7%2057.0%2055.1'%2F%3E%3Cpath%20d%3D'M57.0%2055.1%20Q53.3%2088.5%2057.9%20105.0'%2F%3E%3Cpath%20d%3D'M57.9%20105.0%20Q44.1%20119.1%2055.6%20154.9'%2F%3E%3Cpath%20d%3D'M55.6%20154.9%20Q43.0%20173.5%2044.0%20208.6'%2F%3E%3Cpath%20d%3D'M44.0%20208.6%20Q39.0%20241.5%2045.9%20266.6'%2F%3E%3Cpath%20d%3D'M45.9%20266.6%20Q37.3%20284.0%2050.0%20309.7'%2F%3E%3Cpath%20d%3D'M50.0%20309.7%20Q61.5%20329.0%2058.7%20372.3'%2F%3E%3Cpath%20d%3D'M58.7%20372.3%20Q57.7%20397.6%2053.8%20411.8'%2F%3E%3Cpath%20d%3D'M53.8%20411.8%20Q38.8%20451.2%2046.3%20468.1'%2F%3E%3Cpath%20d%3D'M46.3%20468.1%20Q35.8%20489.9%2048.2%20526.1'%2F%3E%3Cpath%20d%3D'M97.0%20-20.0%20Q102.9%202.8%20109.1%200.0'%2F%3E%3Cpath%20d%3D'M109.1%200.0%20Q115.8%2023.2%20111.9%2047.3'%2F%3E%3Cpath%20d%3D'M111.9%2047.3%20Q120.9%2078.7%20112.0%2098.0'%2F%3E%3Cpath%20d%3D'M112.0%2098.0%20Q109.7%20140.3%2097.9%20159.2'%2F%3E%3Cpath%20d%3D'M97.9%20159.2%20Q88.6%20166.0%2096.3%20198.3'%2F%3E%3Cpath%20d%3D'M96.3%20198.3%20Q99.8%20218.4%20109.7%20260.4'%2F%3E%3Cpath%20d%3D'M109.7%20260.4%20Q114.0%20293.0%20101.3%20318.4'%2F%3E%3Cpath%20d%3D'M101.3%20318.4%20Q102.2%20340.9%2097.0%20357.5'%2F%3E%3Cpath%20d%3D'M97.0%20357.5%20Q93.5%20394.5%20111.8%20411.5'%2F%3E%3Cpath%20d%3D'M111.8%20411.5%20Q98.3%20430.3%20105.1%20460.0'%2F%3E%3Cpath%20d%3D'M105.1%20460.0%20Q90.3%20495.9%2096.8%20518.5'%2F%3E%3Cpath%20d%3D'M165.3%20-20.0%20Q166.4%200.9%20167.7%20-2.7'%2F%3E%3Cpath%20d%3D'M167.7%20-2.7%20Q162.4%2020.5%20162.5%2050.9'%2F%3E%3Cpath%20d%3D'M162.5%2050.9%20Q154.6%2075.2%20153.0%20113.7'%2F%3E%3Cpath%20d%3D'M153.0%20113.7%20Q165.9%20141.0%20163.2%20162.1'%2F%3E%3Cpath%20d%3D'M163.2%20162.1%20Q160.5%20173.8%20150.5%20199.7'%2F%3E%3Cpath%20d%3D'M150.5%20199.7%20Q151.8%20231.0%20158.0%20253.0'%2F%3E%3Cpath%20d%3D'M158.0%20253.0%20Q142.4%20293.7%20147.3%20312.5'%2F%3E%3Cpath%20d%3D'M147.3%20312.5%20Q169.0%20343.1%20166.1%20356.6'%2F%3E%3Cpath%20d%3D'M166.1%20356.6%20Q164.8%20374.4%20163.4%20409.0'%2F%3E%3Cpath%20d%3D'M163.4%20409.0%20Q173.5%20440.3%20164.0%20464.1'%2F%3E%3Cpath%20d%3D'M164.0%20464.1%20Q156.7%20502.8%20157.1%20522.5'%2F%3E%3Cpath%20d%3D'M209.8%20-20.0%20Q204.9%20-19.4%20204.6%206.1'%2F%3E%3Cpath%20d%3D'M204.6%206.1%20Q206.9%2016.9%20199.8%2043.8'%2F%3E%3Cpath%20d%3D'M199.8%2043.8%20Q193.8%2074.8%20194.6%20112.1'%2F%3E%3Cpath%20d%3D'M194.6%20112.1%20Q187.6%20138.4%20206.6%20162.3'%2F%3E%3Cpath%20d%3D'M206.6%20162.3%20Q211.9%20180.2%20196.2%20211.0'%2F%3E%3Cpath%20d%3D'M196.2%20211.0%20Q207.1%20242.2%20198.0%20268.2'%2F%3E%3Cpath%20d%3D'M198.0%20268.2%20Q196.3%20290.6%20203.1%20304.3'%2F%3E%3Cpath%20d%3D'M203.1%20304.3%20Q195.3%20317.2%20205.1%20354.4'%2F%3E%3Cpath%20d%3D'M205.1%20354.4%20Q190.7%20376.7%20196.5%20413.8'%2F%3E%3Cpath%20d%3D'M196.5%20413.8%20Q209.1%20457.5%20216.0%20477.6'%2F%3E%3Cpath%20d%3D'M216.0%20477.6%20Q212.4%20504.7%20196.8%20511.8'%2F%3E%3Cpath%20d%3D'M263.9%20-20.0%20Q261.8%20-6.6%20266.7%204.7'%2F%3E%3Cpath%20d%3D'M266.7%204.7%20Q245.3%2033.9%20246.9%2053.5'%2F%3E%3Cpath%20d%3D'M246.9%2053.5%20Q244.6%2070.0%20246.4%20102.5'%2F%3E%3Cpath%20d%3D'M246.4%20102.5%20Q261.8%20126.0%20255.1%20153.7'%2F%3E%3Cpath%20d%3D'M255.1%20153.7%20Q258.3%20174.0%20248.7%20198.1'%2F%3E%3Cpath%20d%3D'M248.7%20198.1%20Q250.8%20228.8%20247.7%20254.7'%2F%3E%3Cpath%20d%3D'M247.7%20254.7%20Q250.4%20287.4%20256.7%20304.1'%2F%3E%3Cpath%20d%3D'M256.7%20304.1%20Q245.9%20343.8%20258.5%20360.7'%2F%3E%3Cpath%20d%3D'M258.5%20360.7%20Q262.2%20373.7%20258.2%20409.2'%2F%3E%3Cpath%20d%3D'M258.2%20409.2%20Q269.5%20425.7%20256.7%20464.6'%2F%3E%3Cpath%20d%3D'M256.7%20464.6%20Q255.6%20498.1%20256.7%20515.2'%2F%3E%3Cpath%20d%3D'M306.6%20-20.0%20Q311.6%20-18.5%20300.4%20-9.5'%2F%3E%3Cpath%20d%3D'M300.4%20-9.5%20Q296.9%2013.7%20317.7%2049.5'%2F%3E%3Cpath%20d%3D'M317.7%2049.5%20Q314.5%2087.5%20312.0%20109.2'%2F%3E%3Cpath%20d%3D'M312.0%20109.2%20Q303.5%20123.1%20303.7%20147.4'%2F%3E%3Cpath%20d%3D'M303.7%20147.4%20Q294.9%20190.6%20303.7%20208.4'%2F%3E%3Cpath%20d%3D'M303.7%20208.4%20Q296.8%20242.1%20307.3%20259.5'%2F%3E%3Cpath%20d%3D'M307.3%20259.5%20Q316.9%20280.3%20304.0%20311.2'%2F%3E%3Cpath%20d%3D'M304.0%20311.2%20Q309.8%20332.9%20315.3%20355.0'%2F%3E%3Cpath%20d%3D'M315.3%20355.0%20Q307.5%20396.4%20298.8%20425.3'%2F%3E%3Cpath%20d%3D'M298.8%20425.3%20Q301.9%20443.2%20310.2%20472.2'%2F%3E%3Cpath%20d%3D'M310.2%20472.2%20Q314.5%20491.2%20298.8%20517.3'%2F%3E%3Cpath%20d%3D'M350.3%20-20.0%20Q341.8%205.9%20348.7%206.1'%2F%3E%3Cpath%20d%3D'M348.7%206.1%20Q348.9%2023.6%20353.3%2054.6'%2F%3E%3Cpath%20d%3D'M353.3%2054.6%20Q346.9%2071.3%20349.0%20105.8'%2F%3E%3Cpath%20d%3D'M349.0%20105.8%20Q364.6%20129.1%20363.6%20157.9'%2F%3E%3Cpath%20d%3D'M363.6%20157.9%20Q372.4%20186.4%20358.4%20198.3'%2F%3E%3Cpath%20d%3D'M358.4%20198.3%20Q373.2%20221.2%20365.1%20250.6'%2F%3E%3Cpath%20d%3D'M365.1%20250.6%20Q354.4%20290.5%20358.8%20308.8'%2F%3E%3Cpath%20d%3D'M358.8%20308.8%20Q364.8%20342.4%20368.7%20373.3'%2F%3E%3Cpath%20d%3D'M368.7%20373.3%20Q362.9%20400.9%20363.5%20413.8'%2F%3E%3Cpath%20d%3D'M363.5%20413.8%20Q354.7%20445.0%20361.9%20471.4'%2F%3E%3Cpath%20d%3D'M361.9%20471.4%20Q362.4%20498.6%20366.5%20524.8'%2F%3E%3Cpath%20d%3D'M422.0%20-20.0%20Q424.4%20-7.0%20422.4%203.6'%2F%3E%3Cpath%20d%3D'M422.4%203.6%20Q405.3%2026.5%20407.0%2051.0'%2F%3E%3Cpath%20d%3D'M407.0%2051.0%20Q396.8%2092.2%20409.6%20109.6'%2F%3E%3Cpath%20d%3D'M409.6%20109.6%20Q422.5%20129.5%20419.8%20149.5'%2F%3E%3Cpath%20d%3D'M419.8%20149.5%20Q422.2%20175.2%20405.7%20213.4'%2F%3E%3Cpath%20d%3D'M405.7%20213.4%20Q400.5%20232.6%20418.7%20269.2'%2F%3E%3Cpath%20d%3D'M418.7%20269.2%20Q400.7%20285.7%20408.5%20320.1'%2F%3E%3Cpath%20d%3D'M408.5%20320.1%20Q409.1%20343.0%20404.6%20366.1'%2F%3E%3Cpath%20d%3D'M404.6%20366.1%20Q401.4%20392.5%20415.7%20419.3'%2F%3E%3Cpath%20d%3D'M415.7%20419.3%20Q406.1%20447.2%20406.3%20461.3'%2F%3E%3Cpath%20d%3D'M406.3%20461.3%20Q419.3%20492.7%20423.9%20522.9'%2F%3E%3Cpath%20d%3D'M473.7%20-20.0%20Q467.1%20-9.3%20462.9%20-2.4'%2F%3E%3Cpath%20d%3D'M462.9%20-2.4%20Q459.6%2021.6%20461.5%2048.8'%2F%3E%3Cpath%20d%3D'M461.5%2048.8%20Q456.2%2090.2%20470.4%20107.3'%2F%3E%3Cpath%20d%3D'M470.4%20107.3%20Q476.9%20139.3%20475.1%20149.1'%2F%3E%3Cpath%20d%3D'M475.1%20149.1%20Q477.2%20187.5%20476.9%20210.6'%2F%3E%3Cpath%20d%3D'M476.9%20210.6%20Q473.2%20245.5%20466.6%20266.6'%2F%3E%3Cpath%20d%3D'M466.6%20266.6%20Q462.9%20295.6%20457.6%20315.9'%2F%3E%3Cpath%20d%3D'M457.6%20315.9%20Q465.7%20330.5%20466.6%20358.7'%2F%3E%3Cpath%20d%3D'M466.6%20358.7%20Q466.6%20390.8%20471.5%20412.6'%2F%3E%3Cpath%20d%3D'M471.5%20412.6%20Q456.2%20435.3%20463.4%20469.6'%2F%3E%3Cpath%20d%3D'M463.4%20469.6%20Q480.3%20480.3%20473.2%20510.3'%2F%3E%3Cpath%20d%3D'M514.2%20-20.0%20Q521.0%20-10.9%20507.2%205.4'%2F%3E%3Cpath%20d%3D'M507.2%205.4%20Q525.1%2017.9%20520.3%2042.2'%2F%3E%3Cpath%20d%3D'M520.3%2042.2%20Q517.9%2068.0%20514.3%2098.2'%2F%3E%3Cpath%20d%3D'M514.3%2098.2%20Q521.7%20124.7%20518.2%20151.1'%2F%3E%3Cpath%20d%3D'M518.2%20151.1%20Q507.9%20191.6%20520.6%20213.2'%2F%3E%3Cpath%20d%3D'M520.6%20213.2%20Q520.8%20238.6%20520.9%20251.6'%2F%3E%3Cpath%20d%3D'M520.9%20251.6%20Q528.9%20284.9%20518.5%20308.3'%2F%3E%3Cpath%20d%3D'M518.5%20308.3%20Q528.3%20338.8%20520.0%20369.5'%2F%3E%3Cpath%20d%3D'M520.0%20369.5%20Q519.6%20381.7%20525.8%20418.3'%2F%3E%3Cpath%20d%3D'M525.8%20418.3%20Q526.3%20440.9%20506.8%20470.9'%2F%3E%3Cpath%20d%3D'M506.8%20470.9%20Q511.4%20480.3%20507.1%20512.1'%2F%3E%3C%2Fg%3E%3Cg%20fill%3D'none'%20stroke%3D'%232A0F3A'%20stroke-opacity%3D'0.13'%20stroke-width%3D'4'%20stroke-linecap%3D'round'%3E%3Cpath%20d%3D'M-20%20130%20Q160%2090%20300%20150%20T540%20140'%2F%3E%3Cpath%20d%3D'M40%20-20%20Q80%20200%20200%20300%20T360%20540'%2F%3E%3Cpath%20d%3D'M-20%20380%20Q180%20330%20360%20400%20T540%20360'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M-20%20460%20C120%20380%20220%20300%20300%20250%20C380%20200%20440%20150%20540%2060'%20fill%3D'none'%20stroke%3D'%232A0F3A'%20stroke-opacity%3D'0.11'%20stroke-width%3D'9'%20stroke-linecap%3D'round'%2F%3E%3Cg%20fill%3D'none'%20stroke%3D'%232A0F3A'%20stroke-opacity%3D'0.16'%20stroke-width%3D'3.5'%3E%3Ccircle%20cx%3D'300'%20cy%3D'150'%20r%3D'17'%2F%3E%3Ccircle%20cx%3D'300'%20cy%3D'250'%20r%3D'14'%2F%3E%3Ccircle%20cx%3D'60'%20cy%3D'300'%20r%3D'13'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:cover;background-repeat:no-repeat;background-position:center;opacity:1;pointer-events:none;z-index:0;border-radius:18px;-webkit-mask-image:radial-gradient(120% 100% at 50% 42%,rgba(0,0,0,0.28) 18%,#000 68%);mask-image:radial-gradient(120% 100% at 50% 42%,rgba(0,0,0,0.28) 18%,#000 68%)}
.es-vis-card{position:relative;z-index:1}

/* ══════════════════════════════════════════════════════════════
   TABLET-lag (flettet ind fra estaldo-tablet.css)
   Kun tablet-specifikke tilføjelser/overrides. Bevaret sidst i
   filen så cascade er identisk med tidligere 2-fil-load.
   ══════════════════════════════════════════════════════════════ */
/* ---------- Topnav: burger + fuldskærmsmenu (tablet) ---------- */
    .es-tnav-burger{display:none;margin-left:auto;width:46px;height:46px;flex:0 0 auto;border:1px solid var(--es-line);border-radius:11px;background:#fff;align-items:center;justify-content:center;cursor:pointer;color:var(--es-ink)}
    .es-tnav-burger svg{width:24px;height:24px}
    .es-tnav-menu{display:none}
    @media(max-width:1200px){
      .es-topnav-right{display:none}
      .es-tnav-burger{display:flex}
      .es-tnav-menu{position:fixed;inset:0;z-index:200;background:#fff;flex-direction:column;padding:84px 34px 40px}
      .es-tnav-menu.open{display:flex}
      .es-tnav-menu a{display:flex;align-items:center;gap:14px;padding:19px 6px;font-size:20px;font-weight:700;letter-spacing:-0.01em;color:var(--es-ink);text-decoration:none;border-bottom:1px solid var(--es-line)}
      .es-tnav-menu a svg{width:24px;height:24px;flex:0 0 auto;color:var(--es-brand)}
      .es-tnav-menu .es-tnav-menu-cta{justify-content:center;background:var(--es-cta);color:#fff;border-radius:12px;border-bottom:0;margin-top:20px;padding:18px}
      .es-tnav-close{position:absolute;top:22px;right:26px;width:46px;height:46px;border:0;background:none;cursor:pointer;color:var(--es-ink);display:flex;align-items:center;justify-content:center}
      .es-tnav-close svg{width:28px;height:28px}
    }

/* ---------- Hero-video: fyld helt ud på tablet ---------- */
          @media(max-width:1200px){.es-home-vidwrap video,.es-home-hero{transform:none;object-position:72% center}.es-home-vidwrap::after{display:none}}

/* ---------- Journey: enkelt kolonne på tablet ---------- */
    @media(max-width:1200px){.es-journey-inner{grid-template-columns:1fr!important;gap:0!important;min-height:0;align-content:stretch}.es-journey-inner>div:first-child{display:none!important}.es-jright{display:flex!important;flex-direction:column;justify-content:flex-start;min-height:calc(100dvh - 70px)}}

/* ---------- Choose: te-position (tablet) ---------- */
    .es-choose-vid .es-tea{left:calc(78% + 20px);top:calc(54% + 40px)}

    /* ═══════════ TABLET (iPad stående + liggende, ≤1200px) ═══════════ */
    @media(max-width:1200px){
      /* Choose: 'Vælg din vej' ved siden af kaffevideoen */
      .es-choose-inner{grid-template-columns:270px minmax(0,1fr);gap:24px;padding:44px 26px;align-items:stretch}
      .es-choose-vid{height:auto;aspect-ratio:3/4;min-height:520px}
      .es-vis-over{border-radius:0!important}

      /* Fuldskærms-journey under sticky topnav (som mobil) */
      body:has(.es-journey-inner.is-node) .es-hero-section,
      body:has(.es-journey-inner.is-node) .es-grad-region,
      body:has(.es-journey-inner.is-node) footer{display:none!important}
      body:has(.es-journey-inner.is-node) .es-journey-band{position:fixed!important;top:71px!important;left:0!important;right:0!important;bottom:0!important;height:auto!important;z-index:40}
      .es-journey-band{min-height:0!important;height:calc(100dvh - 70px)!important;overflow:hidden}
      .es-journey-inner{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;padding:0!important}
      /* marked/finder/matcher ligger som direkte børn af inner (ikke i jright) — skjul tom jright og lad den aktive node fylde */
      .es-journey-inner:has(>.es-jnode:not([hidden])) .es-jright{display:none!important}
      .es-journey-inner>.es-jnode:not([hidden]){display:flex!important;flex-direction:column;flex:1 1 auto!important;min-height:0}
      .es-journey-inner.has-back{padding-top:0!important}
      .es-jright{justify-content:flex-start!important;min-height:0!important;height:100%!important;flex:1 1 auto!important;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:column!important}
      .es-jright>.es-jnode:not([hidden]){display:flex!important;flex-direction:column;justify-content:flex-start!important;flex:1 1 auto!important;min-height:100%}
      .es-jright>.es-jnode:not([hidden])>*{flex:1 1 auto!important;min-height:0}
      .es-jright>.es-jsplit,.es-jright>*{flex:1 1 auto}
      .es-jsplit{align-items:stretch!important;flex:1 1 auto!important;height:100%!important;border-radius:0!important;border:0!important;box-shadow:none!important;min-height:0}
      .es-jpanelmenu,.es-jreviews{height:auto!important;min-height:0!important}
      .es-jframe,.es-jsolo{height:100%!important}
      .es-jh{font-size:26px!important;line-height:1.1!important}

      /* Tilbage-knap (fast nederst til venstre) + grøn videre-knap */
      .es-jbackbar:not([hidden]){position:fixed!important;bottom:20px!important;left:24px!important;top:auto!important;z-index:60!important}
      .es-jright .journey_videre_knap{position:absolute;right:24px;bottom:24px;z-index:26;margin:0;align-self:auto}

      /* Node: Godt lad os få solgt (finder) */
      .es-jnode[data-node="finder"] .es-jframe{border:0!important;border-radius:0!important;height:100%!important}
      .es-jnode[data-node="finder"] .es-jframe>div>div:last-child{display:flex!important;justify-content:flex-end!important;grid-template-columns:none!important}
      .es-jnode[data-node="finder"] .es-jframe>div>div:last-child>div:first-child{justify-content:flex-end!important;width:auto!important}
      .es-jnode[data-node="finder"] .es-jframe>div>div:last-child .es-pris-callback{display:none!important}
      .es-jnode[data-node="finder"] .es-jframe>div>div:first-child{justify-content:flex-start!important}

      /* Node: Landsdækkende markedsføring (marked) */
      .es-jnode[data-node="marked"] .es-jsplit{position:relative;align-items:stretch!important;grid-template-columns:1.15fr 0.85fr!important;min-height:100%!important}
      .es-jnode[data-node="marked"] .es-jreviews{height:auto!important;align-self:stretch!important}
      .es-jnode[data-node="marked"] .es-jpanelmenu{align-self:stretch!important;height:auto!important;min-height:100%!important;padding-top:22px!important;margin-top:-15px!important}
      .es-jnode[data-node="marked"] .anim-logos{grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
      .es-jnode[data-node="marked"] .anim-logos img{height:6.5mm!important}
      .es-jnode[data-node="marked"] .es-jpanelmenu>div[style*="margin:auto 0"]{margin:16px 0 0!important}
      .es-jnode[data-node="marked"] .es-jpanelmenu .journey_videre_knap{position:absolute!important;right:24px!important;bottom:24px!important;left:auto!important;top:auto!important;width:auto!important;margin:0!important;z-index:26}

      /* Node: Vi finder de rigtige købere (matcher) */
      .es-jnode[data-node="matcher"] .es-jsplit{grid-template-columns:1fr 1fr!important}
      .es-jnode[data-node="matcher"] .es-jsplit>*{min-width:0!important}
      .es-jnode[data-node="matcher"] .es-jreviews>div[style*="margin-top:auto"]{margin-top:16px!important}
      .es-jnode[data-node="matcher"] .es-testivid{max-width:290px;height:190px!important}

      /* Node: Vi hjælper med det hele (tilvalg) */
      .es-jnode[data-node="tilvalg"] .es-jpanelmenu{justify-content:flex-start!important}
      .es-jnode[data-node="tilvalg"] .es-jpanelmenu>.es-jeyebrow{margin-top:0!important}
      .es-jnode[data-node="tilvalg"] .tilvalg-options{flex:0 0 auto!important}

      /* Node: Beregn pris (priser) */
      .es-jnode[data-node="priser"] .es-jsplit{grid-template-columns:1fr!important}
      .es-jnode[data-node="priser"] .es-jreviews{display:none!important}
      .es-jnode[data-node="priser"] .es-pris-arrow{display:none!important}
      .es-jnode[data-node="priser"] .es-pris-card{max-width:460px!important;margin-left:auto;margin-right:auto;width:100%}
      .t-mkt-kpi{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:18px;box-shadow:none!important}

      /* Node: Om Estaldo (bag) — én side: FAQ (2 kol) + team (3 kol) */
      .es-jnode[data-node="bag"] .es-jsplit{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto!important;min-height:100%}
      .es-jnode[data-node="bag"] .es-jpanelmenu{overflow:visible!important;min-height:0!important;height:auto!important;border-bottom:1px solid var(--es-line)}
      .es-jnode[data-node="bag"] .es-faqacc{display:grid!important;grid-template-columns:1fr 1fr;gap:0 20px;align-content:start}
      .es-jnode[data-node="bag"] .es-faqitem{align-self:start}
      .es-jnode[data-node="bag"] .es-teamgrid{grid-template-columns:1fr 1fr 1fr!important}
      .es-jnode[data-node="bag"] .es-teamwrap{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:72px!important}

      /* Node: Hos os møder du erfarne mæglere (maegler) */
      .es-jnode[data-node="maegler"] .es-jsplit{grid-template-columns:1.4fr 0.6fr!important}
      .es-jnode[data-node="maegler"] .es-jpanelmenu>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}

      /* Node: Sådan gør vi (virker) */
      .es-jnode[data-node="virker"] .es-jpanelmenu{justify-content:flex-start!important}
      .es-jnode[data-node="virker"] .es-jsteps{flex:0 0 auto!important;height:80%!important;justify-content:flex-start!important;gap:22px;margin-top:0!important;padding:0 0 20px}
      .es-jnode[data-node="virker"] .es-jsteps::before{display:none!important}
      .es-jnode[data-node="virker"] .es-jsteps-list{display:flex;flex-direction:column;gap:22px;position:relative;flex:1 1 auto;justify-content:space-between}
      .es-jnode[data-node="virker"] .es-jsteps-list::before{content:"";position:absolute;left:21px;top:16px;bottom:16px;width:1.5px;background:#DBD3C4;z-index:0}
      .es-jnode[data-node="virker"] .es-jreviews{justify-content:flex-start!important}
      .es-jnode[data-node="virker"] .es-jreviews>div{height:80%!important}
      .es-jnode[data-node="virker"] .es-jreviews .es-jh{margin-top:0}
    }

    /* ═══════════ TABLET · kun liggende ═══════════ */
    @media(max-width:1200px) and (orientation:landscape){
      .es-choose-vid{aspect-ratio:auto!important;min-height:0!important;height:420px!important;align-self:center}
      .es-jnode[data-node="premarket"] .es-pmk-panel{justify-content:flex-start!important}
      .es-jnode[data-node="premarket"] .es-pmk-listing{margin-bottom:64px!important}
      .es-jnode[data-node="tilvalg"] .es-jreviews>.es-jeyebrow,.es-jnode[data-node="tilvalg"] .es-jpanelmenu>.es-jeyebrow{margin-top:-15px!important}
      .es-jnode[data-node="bag"] .es-teamgrid{grid-template-columns:1fr 1fr 1fr 1fr!important}
      .es-choose-vid .es-coffee{left:calc(78% - 135px)!important}
      .es-choose-vid .es-tea{left:calc(78% + 35px)!important}
    }
