
  

  
  @property --color {
  syntax: "*";
  inherits: true;
  initial-value: initial;
}
@property --radius--lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --radius--md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --radius--sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: .5rem;
}
@property --radius--xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --spacing--1 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 5rem;
}
@property --spacing--2 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: .25rem;
}
@property --spacing--3 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 8rem;
}
@property --spacing--4 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: .125rem;
}
@property --spacing--5 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 12rem;
}
@property --spacing--6 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 6rem;
}
@property --spacing--7 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3rem;
}
@property --spacing--8 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --spacing--9 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --spacing--10 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 4rem;
}
@property --spacing--11 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: .5rem;
}
@property --spacing--12 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --spacing--13 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --spacing--14 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --brand--brand {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --container--lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 90rem;
}
@property --container--md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 64rem;
}
@property --container--sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 48rem;
}
@property --container--xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font--size-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.125rem;
}
@property --font--size-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.875rem;
}
@property --font--size-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --font--size-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.75rem;
}
@property --font--size-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --font--size-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.875rem;
}
@property --font--size-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.25rem;
}
@property --font--size-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3rem;
}
@property --font--size-xxs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.625rem;
}
@property --brand--brand-20 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --brand--brand-40 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --brand--brand-60 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --brand--brand-80 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font--size-base {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --neutral--neutral {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral--tint-20 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral--tint-40 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral--tint-60 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral--tint-80 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --spacing--gap--lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --spacing--gap--md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --spacing--gap--sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --spacing--gap--xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --spacing--gap--xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-weight--bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 700;
}
@property --font-weight--thin {
  syntax: "<number>";
  inherits: true;
  initial-value: 100;
}
@property --neutral--shade-20 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral--shade-40 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral--shade-60 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral--shade-80 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --spacing--gap--2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-weight--black {
  syntax: "<number>";
  inherits: true;
  initial-value: 900;
}
@property --font-weight--light {
  syntax: "<number>";
  inherits: true;
  initial-value: 300;
}
@property --tertiary--tertiary {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-weight--bolder {
  syntax: "<number>";
  inherits: true;
  initial-value: 800;
}
@property --font-weight--normal {
  syntax: "<number>";
  inherits: true;
  initial-value: 500;
}
@property --font-weight--lighter {
  syntax: "<number>";
  inherits: true;
  initial-value: 200;
}
@property --font-weight--regular {
  syntax: "<number>";
  inherits: true;
  initial-value: 400;
}
@property --secondary--secondary {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --tertiary--tertiary-20 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --tertiary--tertiary-40 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --tertiary--tertiary-60 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --tertiary--tertiary-80 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-weight--semi-bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 600;
}
@property --secondary--secondary-20 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --secondary--secondary-40 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --secondary--secondary-60 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --secondary--secondary-80 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --spacing--padding--clamp {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --spacing--padding--global {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.5rem;
}
@property --spacing--padding--mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}

  :host, :root {
  --radius--lg: 2rem;
  --radius--md: 1rem;
  --radius--sm: .5rem;
  --radius--xs: .25rem;
  --spacing--1: 0.25rem;
  --spacing--2: .5rem;
  --spacing--3: 0.75rem;
  --spacing--4: 1rem;
  --spacing--5: 1.5rem;
  --spacing--6: 2rem;
  --spacing--7: 3rem;
  --spacing--8: 4rem;
  --spacing--9: 5rem;
  --spacing--10: 6rem;
  --spacing--11: 7rem;
  --spacing--12: 8rem;
  --spacing--13: 9rem;
  --spacing--14: 10rem;
  --brand--brand: #e85002;
  --container--lg: 90rem;
  --container--md: 64rem;
  --container--sm: 48rem;
  --container--xl: 105rem;
  --font--size-lg: 1.125rem;
  --font--size-sm: 0.875rem;
  --font--size-xl: 1.25rem;
  --font--size-xs: 0.75rem;
  --font--size-2xl: 1.5rem;
  --font--size-3xl: 1.875rem;
  --font--size-4xl: 2.25rem;
  --font--size-5xl: 3rem;
  --font--size-xxs: 0.625rem;
  --brand--brand-20: color-mix(in oklab, var(--brand--brand) 20%, white 100%);
  --brand--brand-40: color-mix(in oklab, var(--brand--brand) 40%, white 100%);
  --brand--brand-60: color-mix(in oklab, var(--brand--brand) 60%, white 100%);
  --brand--brand-80: color-mix(in oklab, var(--brand--brand) 80%, white 100%);
  --font--size-base: 1rem;
  --neutral--neutral: #a7a7a7;
  --neutral--tint-20: color-mix(in oklab, var(--neutral--neutral) 20%, white 100%);
  --neutral--tint-40: color-mix(in oklab, var(--neutral--neutral) 40%, white 100%);
  --neutral--tint-60: color-mix(in oklab, var(--neutral--neutral) 60%, white 100%);
  --neutral--tint-80: color-mix(in oklab, var(--neutral--neutral) 80%, white 100%);
  --spacing--gap--lg: var(--spacing--6);
  --spacing--gap--md: var(--spacing--4);
  --spacing--gap--sm: var(--spacing--2);
  --spacing--gap--xl: var(--spacing--8);
  --spacing--gap--xs: var(--spacing--1);
  --font-weight--bold: 700;
  --font-weight--thin: 100;
  --neutral--shade-20: color-mix(in oklab, var(--neutral--neutral) 100%, black 20%);
  --neutral--shade-40: color-mix(in oklab, var(--neutral--neutral) 100%, black 40%);
  --neutral--shade-60: color-mix(in oklab, var(--neutral--neutral) 100%, black 60%);
  --neutral--shade-80: color-mix(in oklab, var(--neutral--neutral) 100%, black 80%);
  --spacing--gap--2xl: var(--spacing--10);
  --font-weight--black: 900;
  --font-weight--light: 300;
  --tertiary--tertiary: #8082a6;
  --font-weight--bolder: 800;
  --font-weight--normal: 500;
  --font-weight--lighter: 200;
  --font-weight--regular: 400;
  --secondary--secondary: #075056;
  --tertiary--tertiary-20: color-mix(in oklab, var(--tertiary--tertiary) 20%, white 100%);
  --tertiary--tertiary-40: color-mix(in oklab, var(--tertiary--tertiary) 40%, white 100%);
  --tertiary--tertiary-60: color-mix(in oklab, var(--tertiary--tertiary) 60%, white 100%);
  --tertiary--tertiary-80: color-mix(in oklab, var(--tertiary--tertiary) 80%, white 100%);
  --font-weight--semi-bold: 600;
  --secondary--secondary-20: color-mix(in oklab, var(--secondary--secondary) 20%, #ffffff 80%);
  --secondary--secondary-40: color-mix(in oklab, var(--secondary--secondary) 40%, white 60%);
  --secondary--secondary-60: color-mix(in oklab, var(--secondary--secondary) 60%, white 40%);
  --secondary--secondary-80: color-mix(in oklab, var(--secondary--secondary) 80%, #ffffff 20%);
  --spacing--padding--clamp: clamp(var(--spacing--4), 5%, var(--spacing--8));
  --spacing--padding--global: 2.5rem;
  --spacing--padding--mobile: 1.25rem;
}
  
  
  [data-nc-theme~="Default"] {
  --radius--lg: 2rem;
  --radius--md: 1rem;
  --radius--sm: .5rem;
  --radius--xs: .25rem;
  --spacing--1: 0.25rem;
  --spacing--2: .5rem;
  --spacing--3: 0.75rem;
  --spacing--4: 1rem;
  --spacing--5: 1.5rem;
  --spacing--6: 2rem;
  --spacing--7: 3rem;
  --spacing--8: 4rem;
  --spacing--9: 5rem;
  --spacing--10: 6rem;
  --spacing--11: 7rem;
  --spacing--12: 8rem;
  --spacing--13: 9rem;
  --spacing--14: 10rem;
  --brand--brand: #e85002;
  --container--lg: 90rem;
  --container--md: 64rem;
  --container--sm: 48rem;
  --container--xl: 105rem;
  --font--size-lg: 1.125rem;
  --font--size-sm: 0.875rem;
  --font--size-xl: 1.25rem;
  --font--size-xs: 0.75rem;
  --font--size-2xl: 1.5rem;
  --font--size-3xl: 1.875rem;
  --font--size-4xl: 2.25rem;
  --font--size-5xl: 3rem;
  --font--size-xxs: 0.625rem;
  --brand--brand-20: color-mix(in oklab, var(--brand--brand) 20%, white 100%);
  --brand--brand-40: color-mix(in oklab, var(--brand--brand) 40%, white 100%);
  --brand--brand-60: color-mix(in oklab, var(--brand--brand) 60%, white 100%);
  --brand--brand-80: color-mix(in oklab, var(--brand--brand) 80%, white 100%);
  --font--size-base: 1rem;
  --neutral--neutral: #a7a7a7;
  --neutral--tint-20: color-mix(in oklab, var(--neutral--neutral) 20%, white 100%);
  --neutral--tint-40: color-mix(in oklab, var(--neutral--neutral) 40%, white 100%);
  --neutral--tint-60: color-mix(in oklab, var(--neutral--neutral) 60%, white 100%);
  --neutral--tint-80: color-mix(in oklab, var(--neutral--neutral) 80%, white 100%);
  --spacing--gap--lg: var(--spacing--6);
  --spacing--gap--md: var(--spacing--4);
  --spacing--gap--sm: var(--spacing--2);
  --spacing--gap--xl: var(--spacing--8);
  --spacing--gap--xs: var(--spacing--1);
  --font-weight--bold: 700;
  --font-weight--thin: 100;
  --neutral--shade-20: color-mix(in oklab, var(--neutral--neutral) 100%, black 20%);
  --neutral--shade-40: color-mix(in oklab, var(--neutral--neutral) 100%, black 40%);
  --neutral--shade-60: color-mix(in oklab, var(--neutral--neutral) 100%, black 60%);
  --neutral--shade-80: color-mix(in oklab, var(--neutral--neutral) 100%, black 80%);
  --spacing--gap--2xl: var(--spacing--10);
  --font-weight--black: 900;
  --font-weight--light: 300;
  --tertiary--tertiary: #8082a6;
  --font-weight--bolder: 800;
  --font-weight--normal: 500;
  --font-weight--lighter: 200;
  --font-weight--regular: 400;
  --secondary--secondary: #075056;
  --tertiary--tertiary-20: color-mix(in oklab, var(--tertiary--tertiary) 20%, white 100%);
  --tertiary--tertiary-40: color-mix(in oklab, var(--tertiary--tertiary) 40%, white 100%);
  --tertiary--tertiary-60: color-mix(in oklab, var(--tertiary--tertiary) 60%, white 100%);
  --tertiary--tertiary-80: color-mix(in oklab, var(--tertiary--tertiary) 80%, white 100%);
  --font-weight--semi-bold: 600;
  --secondary--secondary-20: color-mix(in oklab, var(--secondary--secondary) 20%, #ffffff 80%);
  --secondary--secondary-40: color-mix(in oklab, var(--secondary--secondary) 40%, white 60%);
  --secondary--secondary-60: color-mix(in oklab, var(--secondary--secondary) 60%, white 40%);
  --secondary--secondary-80: color-mix(in oklab, var(--secondary--secondary) 80%, #ffffff 20%);
  --spacing--padding--clamp: clamp(var(--spacing--4), 5%, var(--spacing--8));
  --spacing--padding--global: 2.5rem;
  --spacing--padding--mobile: 1.25rem;
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-sans: 'Inter',sans-serif;
--font-opensans: 'Open Sans',sans-serif;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .bdyKZP {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .buWPid {
      width:100dvw;
      height:100dvh;
      display:flex;
      background:var(--brand--brand);
      align-items:center;
      justify-content:center;
    }

    .dZIOAL {
      color:black;
      width:100%;
      font-size:var(--font--size-base);
      max-width:100dvw;
      background:white;
      font-family:"Open Sans";
      font-weight:normal;
      line-height:1.5;
    }

    .yrAGk {
      display:flex;
      row-gap:var(--spacing--gap--md);
      flex-wrap:wrap;
      background:white;
      column-gap:var(--spacing--gap--md);
      padding-top:var(--spacing--2);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      flex-direction:row;
      padding-bottom:var(--spacing--2);
    }

    .lKTRI {
      width:fit-content;
      height:fit-content;
      user-select:none;
    }

    .RNLWv {
      color:inherit;
      display:block;
      max-width:75ch;
      font-family:inherit;
      line-height:1.5;
    }

    .RNLWv.truncate {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--lines);
    }

    .Product-Detail-View\:0h0gLeQfqx82-o7-Hd35_ {
      font-size:var(--font--size-xs);
    }

    .fnAwbQ {
      scrollbar-width:thin;
      scroll-snap-align:start;
    }

    .fnAwbQ::-webkit-scrollbar {
    width: 4px;
    }

    .Product-Detail-View\:1GkIOraYMkVG-wiSIVEbi {
      flex:1;
      min-width:15rem;
      scroll-margin-left:var(--spacing-small);
    }

    .xLWdb {
      border-top-color:#00000000;
      border-top-style:solid;
      border-top-width:24px;
      border-left-color:var(--color);
      border-left-style:solid;
      border-left-width:24px;
      border-bottom-color:#00000000;
      border-bottom-style:solid;
      border-bottom-width:24px;
    }

    .ZiEuw {
      width:max-content;
      display:flex;
      row-gap:0px;
      column-gap:0px;
      flex-direction:row;
    }

    .dYqHto {
      color:white;
      width:6rem;
      height:48px;
      display:flex;
      row-gap:var(--spacing--gap--xs);
      font-size:inherit;
      background:var(--color);
      column-gap:var(--spacing--gap--xs);
      align-items:center;
      font-family:inherit;
      font-weight:bold;
      padding-top:var(--spacing--2);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      flex-direction:row;
      padding-bottom:var(--spacing--2);
      justify-content:flex-start;
    }

    .SWxlP {
      position:relative;
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
      pointer-events:all;
    }

    .SWxlP:focus {
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
    }

    .Component---Dialog\:3OaXHre6d2WobjnANphCX {
      padding-top:var(--spacing-small);
      padding-left:var(--spacing-small);
      padding-right:var(--spacing-small);
      padding-bottom:var(--spacing-small);
    }

    .byjkOA {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      z-index:-1;
      position:absolute;
    }

    .Component---Dialog\:B2caf9taecIEB14tNsb0x {
      background:rgb(0 0 0 / .63);
      box-shadow:0px 2px 4px 0px #00000020;
      backdrop-filter:blur(8px);
    }

    .bWpTnd {
      width:fit-content;
      height:auto;
    }

    .Button\:root {
      color:var(--text-color);
      cursor:pointer;
      height:48px;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      background:var(--button-background);
      column-gap:var(--spacing--gap--sm);
      transition:transform 300ms ease  allow-discrete;
      align-items:center;
      font-weight:var(--font-weight);
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:var(--spacing--5);
      padding-right:var(--spacing--5);
      flex-direction:row;
      justify-content:flex-start;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .Button\:root:hover {
      transform:translateY(var(--translate));
    }

    .bkCggC {
      top:0px;
      left:0px;
      right:0px;
      width:100%;
      bottom:0px;
      height:100%;
      z-index:3;
      position:absolute;
    }

    .Component---Dialog\:GtFxXZVgx93XsaLOAIQLS {
      flex:1;
      display:flex;
      min-width:max-content;
      align-items:center;
      justify-content:center;
    }

    .Component---Dialog\:ebbm1_sIrJwtFvJpV6lAf {
      flex:0;
      height:100%;
      display:flex;
      min-width:max-content;
      flex-direction:row;
    }

    .KsFov {
      width:var(--width);
      height:var(--height);
      position:fixed;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      pointer-events:none;
      justify-content:center;
    }

    .KsFov.modal {
      touch-action:none;
      pointer-events:all;
    }

    .cGlumH {
      row-gap:var(--spacing--gap--md);
      position:relative;
      max-width:min(90dvw, 24rem);
      background:white;
      box-shadow:0px 4px 4px 2px var(--shadow);
      column-gap:var(--spacing--gap--md);
      padding-top:var(--spacing--6);
      padding-left:var(--spacing--6);
      padding-right:var(--spacing--6);
      padding-bottom:var(--spacing--6);
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .cBNFtk {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      flex-wrap:wrap;
      column-gap:var(--spacing--gap--sm);
      flex-direction:row;
    }

    .dBwXrl {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    .Dialog---Contact\:asjR51_NRuPphZ8JbokUB {
      font-size:var(--font-size-sm);
    }

    .mmwJg {
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
    }

    .Dialog---Contact\:v4oCm8hdzqo9B0FZanqQ5 {
      flex:1;
      font-size:var(--font--size-lg);
      font-weight:bold;
    }

    .Product-Detail-View\:2hYWRWlP6f6DdpRoN4JdT {
      flex:1;
    }

    .dyMVZP {
      color:var(--neutral--shade-80);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      margin-left:var(--spacing--1);
    }

    .Product-Detail-View\:2wgS49WMSY28I_lFnxBpK {
      font-size:var(--font--size-sm);
      background:var(--neutral--tint-60);
      font-weight:bold;
      padding-top:var(--spacing--2);
      padding-left:var(--spacing--3);
      padding-right:var(--spacing--3);
      padding-bottom:var(--spacing--2);
      border-top-left-radius:var(--radius--xs);
      border-top-right-radius:var(--radius--xs);
      border-bottom-left-radius:var(--radius--xs);
      border-bottom-right-radius:var(--radius--xs);
    }

    .cCYXsI {
      width:100%;
    }

    .eALKdt {
      height:inherit;
    }

    .fFONEq {
      gap:var(--gap);
      flex-direction:row;
    }

    .fFONEq.y-axis {
      height:inherit;
      flex-direction:column;
    }

    .Product-Detail-View\:3Ni19thazZwaaXw3uXRDs {
      overflow-x:clip;
    }

    .Product-Detail-View\:3lXo5EEe19hhWSjaI0Exx {
      max-width:85dvw;
    }

    .UNRlz {
      display:flex;
      row-gap:var(--spacing-regular);
      max-width:100%;
      column-gap:var(--spacing-regular);
      overflow-x:auto;
      padding-top:var(--spacing-small);
      padding-left:var(--padding-mobile);
      padding-right:var(--padding-mobile);
      flex-direction:row;
      padding-bottom:var(--spacing-small);
      scroll-snap-type:x mandatory;
    }

    @media (min-width: 1024px) {

    .UNRlz {
      padding-left:var(--padding-global);
      padding-right:var(--padding-global);
    }
    }

    .Product-Detail-View\:44j3aLTS94UVWdMv4U1gi {
      hyphens:auto;
      font-size:var(--font--size-sm);
      max-width:100%;
      word-break:break-word;
    }

    .hAubP {
      display:flex;
      align-items:flex-start;
      padding-bottom:var(--spacing--2);
      justify-content:flex-start;
      border-bottom-color:var(--neutral--shade-80);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .hAubP:last-child {
      border-bottom-color:black;
      border-bottom-style:solid;
      border-bottom-width:0px;
    }

    .eIbbZo {
      display:flex;
      row-gap:var(--spacing--gap--md);
      flex-wrap:wrap;
      column-gap:var(--spacing--gap--md);
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .djDWyG {
      height:auto;
      display:flex;
      flex-direction:row;
    }

    .Product-Detail-View\:DY74jSORkA5fzpySD880e {
      width:16rem;
      height:100%;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      background:white;
      column-gap:var(--spacing--gap--sm);
      padding-top:var(--spacing--1);
      padding-left:var(--spacing--1);
      padding-right:var(--spacing--1);
      padding-bottom:var(--spacing--1);
      justify-content:stretch;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .ePYbsb {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
    }

    .fhsNnc {
      font-size:var(--font--size-lg);
      font-weight:bold;
    }

    .ePTecC {
      width:100%;
      row-gap:var(--spacing--gap--sm);
      background:var(--neutral--tint-60);
      column-gap:var(--spacing--gap--sm);
      padding-top:var(--spacing--3);
      padding-left:var(--spacing--3);
      padding-right:var(--spacing--3);
      padding-bottom:var(--spacing--3);
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .eifnqo {
      row-gap:var(--spacing-xxsmall);
      column-gap:var(--spacing-xxsmall);
    }

    .BWLQP {
      overflow-x:clip;
      overflow-y:clip;
    }

    .dMkGBW {
      width:100%;
      height:100%;
      max-width:100%;
      max-height:100%;
      object-fit:var(--object-fit);
    }

    .Product-Detail-View\:K1UOvQZLAq22Ph9McCOB6 {
      flex:0;
      width:100%;
      aspect-ratio:1/1;
      border-top-left-radius:var(--radius--xs);
      border-top-right-radius:var(--radius--xs);
      border-bottom-left-radius:var(--radius--xs);
      border-bottom-right-radius:var(--radius--xs);
    }

    .eSkrpJ {
      flex:1;
      display:flex;
      row-gap:var(--spacing--gap--md);
      max-width:100%;
      background:var(--neutral--tint-20);
      column-gap:var(--spacing--gap--md);
      overflow-x:clip;
      align-items:flex-start;
      padding-top:var(--spacing--4);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      flex-direction:column;
      padding-bottom:var(--spacing--4);
      justify-content:center;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .doAVKd {
      max-width:100%;
      background:var(--neutral--tint-20);
      padding-top:var(--spacing--4);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      padding-bottom:var(--spacing--4);
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .Product-Detail-View\:KOZ3D9fGT9S5Dz3Ui5c2f {
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .Product-Detail-View\:KgLxSq828YeEJaN-7xaAm {
      font-size:var(--font--size-sm);
    }

    .Product-Detail-View\:LKQVoteLTFBjdJNRibOLw {
      width:100%;
    }

    .pJqnM {
      flex:1;
      width:100%;
      display:flex;
      row-gap:var(--spacing--gap--xs);
      column-gap:var(--spacing--gap--xs);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
    }

    .Product-Detail-View\:LfCRzGkWbqFhDF0VMftxQ {
      width:100%;
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:var(--radius--xs);
      border-top-right-radius:var(--radius--xs);
      border-bottom-left-radius:var(--radius--xs);
      border-bottom-right-radius:var(--radius--xs);
    }

    .cPZfaK {
      flex:1;
      display:flex;
      row-gap:var(--spacing--gap--xs);
      column-gap:var(--spacing--gap--xs);
      align-items:flex-start;
      justify-content:center;
    }

    .ecLHOc {
      font-size:var(--font-size-base);
      font-weight:var(--font-weight-bold);
    }

    .cgFBHn {
      color:var(--color);
      display:block;
      font-size:var(--text-size);
      background:var(--background);
      border-top-left-radius:var(--radius);
      border-top-right-radius:var(--radius);
      border-bottom-left-radius:var(--radius);
      border-bottom-right-radius:var(--radius);
    }

    .cgFBHn.loud {
      color:#bc2424;
      background:#eede2b;
      font-family:impact;
      border-color:#bc2424;
      border-style:solid;
      border-width:4px;
    }

    .HXuAu {
      text-align:center;
      padding-top:var(--spacing-xsmall);
      padding-left:var(--spacing-xsmall);
      padding-right:var(--spacing-xsmall);
      padding-bottom:var(--spacing-xsmall);
    }

    .cohwFh {
      font-weight:bold;
    }

    .flqthh {
      font-size:var(--font--size-xs);
      font-weight:var(--font-weight-bold);
    }

    .dMtWiO {
      color:var(--neutral--shade-80);
      background:#ffffff;
      text-align:center;
      font-weight:bold;
      padding-top:var(--spacing--1);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      padding-bottom:var(--spacing--1);
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
    }

    .fvqSGi {
      font-size:var(--font--size-sm);
      text-align:center;
      text-decoration-line:line-through;
      text-decoration-style:solid;
      text-decoration-thickness:1px;
    }

    .ecRscp {
      font-size:var(--font--size-5xl);
      font-weight:bolder;
    }

    .ezUjyN {
      display:flex;
      row-gap:var(--spacing-tiny);
      column-gap:var(--spacing-tiny);
      align-items:center;
      padding-top:var(--spacing--2);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      flex-direction:row;
      padding-bottom:var(--spacing--2);
      justify-content:center;
    }

    .wHba {
      text-decoration-line:line-through;
      text-decoration-style:solid;
      text-decoration-thickness:1px;
    }

    .bPelxU {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      align-items:center;
      padding-top:var(--spacing--3);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      padding-bottom:var(--spacing--3);
      justify-content:center;
    }

    .bvmEWH {
      font-size:var(--font--size-sm);
      font-weight:bold;
    }

    .cnrERp {
      font-size:var(--font--size-xl);
      font-weight:bold;
    }

    .bPOsxa {
      font-size:var(--font--size-sm);
      background:color-mix(in oklab, var(--brand--brand) 10%, black 20%);
      font-weight:300;
      padding-top:var(--spacing--1);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      padding-bottom:var(--spacing--1);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .cZJfZl {
      display:flex;
      row-gap:var(--spacing--gap--xs);
      column-gap:var(--spacing--gap--xs);
      align-items:baseline;
      flex-direction:row;
      justify-content:flex-start;
    }

    .fCrbbQ {
      font-size:var(--font--size-sm);
    }

    .NnfFG {
      color:var(--neutral--shade-80);
      width:100%;
      font-size:var(--font--size-base);
      background:color-mix(in oklab, var(--neutral--tint-20) 20%, white 100%);
      text-align:center;
      font-weight:bold;
      padding-top:var(--spacing--1);
      padding-bottom:var(--spacing--1);
      border-top-left-radius:var(--radius--xs);
      border-top-right-radius:var(--radius--xs);
      border-bottom-left-radius:var(--radius--xs);
      border-bottom-right-radius:var(--radius--xs);
    }

    .eRpnee {
      display:inline-flex;
      row-gap:var(--spacing--gap--xs);
      column-gap:var(--spacing--gap--xs);
      align-items:center;
      padding-top:var(--spacing--2);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      flex-direction:row;
      padding-bottom:var(--spacing--2);
      justify-content:flex-start;
    }

    .Product-Detail-View\:OQWFMutt6AK_Les6z1KqZ {
      flex:2;
      min-width:50dvw;
    }

    .dwTsfF {
      height:100%;
      row-gap:var(--spacing-xsmall);
      max-width:20rem;
      min-width:15rem;
      background:var(--container);
      column-gap:var(--spacing-xsmall);
      padding-top:var(--spacing-xsmall);
      padding-left:var(--spacing-xsmall);
      padding-right:var(--spacing-xsmall);
      padding-bottom:var(--spacing-xsmall);
      border-top-left-radius:var(--border-radius-md);
      border-top-right-radius:var(--border-radius-md);
      border-bottom-left-radius:var(--border-radius-md);
      border-bottom-right-radius:var(--border-radius-md);
    }

    .Product-Detail-View\:TYCUtXSI7xQ5CgoEKw-Z6 {
      overflow-x:clip;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .Product-Detail-View\:VqaJFXYZnEwkGOMkbY6gd {
      max-width:85dvw;
      border-top-left-radius:0px;
      border-top-right-radius:0px;
      border-bottom-left-radius:0px;
      border-bottom-right-radius:0px;
    }

    .dXPBgX {
      font-size:var(--font--size-2xl);
      font-weight:bold;
    }

    .Product-Detail-View\:W2px5Lw899QaO0cG3shGR {
      font-size:var(--font--size-base);
    }

    .cisQuA {
      color:var(--on-surface-variant);
      font-size:var(--font-size-sm);
      font-weight:var(--font-weight-regular);
    }

    .bEDrOj {
      top:.5rem;
      right:.5rem;
      width:4rem;
      height:auto;
      z-index:3;
      position:absolute;
    }

    .Product-Detail-View\:_TDTPwE7OTIxOfdiI_b6s {
      display:block;
      font-size:var(--font-size-lg);
      align-items:flex-start;
      font-weight:var(--font-weight-bold);
      padding-top:var(--spacing-small);
      padding-bottom:var(--spacing-xsmall);
      justify-content:flex-start;
    }

    .qUwmh {
      top:var(--spacing--4);
      left:var(--spacing--4);
      width:6rem;
      z-index:3;
      position:absolute;
      background:#ffffff;
      padding-top:var(--spacing--2);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      padding-bottom:var(--spacing--2);
      pointer-events:none;
      border-top-left-radius:var(--radius--xs);
      border-top-right-radius:var(--radius--xs);
      border-bottom-left-radius:var(--radius--xs);
      border-bottom-right-radius:var(--radius--xs);
    }

    .Reuoi {
      flex:0;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      flex-wrap:nowrap;
      font-size:var(--font--size-xs);
      max-width:fit-content;
      background:var(--neutral--tint-80);
      column-gap:var(--spacing--gap--sm);
      align-items:center;
      padding-top:var(--spacing--2);
      padding-left:var(--spacing--3);
      padding-right:var(--spacing--3);
      flex-direction:row;
      padding-bottom:var(--spacing--2);
      justify-content:flex-start;
      border-top-left-radius:var(--radius--xs);
      border-top-right-radius:var(--radius--xs);
      border-bottom-left-radius:var(--radius--xs);
      border-bottom-right-radius:var(--radius--xs);
    }

    .coXlvN {
      flex:1;
      display:inline;
      hyphens:auto;
      max-width:15ch;
    }

    .coNObL {
      width:3rem;
      height:3rem;
      overflow-x:clip;
      overflow-y:clip;
      border-color:var(--outline-variant);
      border-style:solid;
      border-width:1px;
      border-top-left-radius:var(--border-radius-sm);
      border-top-right-radius:var(--border-radius-sm);
      border-bottom-left-radius:var(--border-radius-sm);
      border-bottom-right-radius:var(--border-radius-sm);
    }

    .bngXcY {
      flex:1;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      flex-wrap:wrap;
      column-gap:var(--spacing--gap--sm);
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .Product-Detail-View\:iiGN-HPtZNzDqsWysnVRF {
      flex:1;
      font-size:var(--font--size-sm);
    }

    .cCcTt {
      width:100%;
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    .enAXxw {
      width:100%;
      display:flex;
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
      justify-content:stretch;
    }

    .ccKLmB {
      width:max-content;
      display:flex;
      background:var(--brand--brand);
      overflow-x:clip;
      overflow-y:clip;
      align-items:center;
      justify-content:flex-start;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .cvQKPf {
      color:white;
      width:100%;
      display:block;
      text-align:center;
      padding-left:var(--spacing--3);
      padding-right:var(--spacing--3);
      padding-bottom:var(--spacing--1);
    }

    .bjgwTb {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:bold;
    }

    .bUqrzI {
      display:inline;
      font-size:var(--font--size-4xl);
      font-family:inherit;
      font-weight:bold;
      paint-order:stroke fill;
      -webkit-text-stroke:2px black;
    }

    .bgOxDe {
      background:var(--brand--brand-80);
      padding-top:var(--spacing--1);
      padding-left:var(--spacing--3);
      padding-right:var(--spacing--3);
      padding-bottom:var(--spacing--1);
    }

    .bAqesJ {
      display:inline;
      font-size:var(--font--size-xl);
      font-family:inherit;
      font-weight:bold;
    }

    .Product-Detail-View\:k_E6GdKiaejxdsvovOXEr {
      z-index:1;
    }

    .bTAjmh {
      flex:1;
      position:relative;
      max-width:100%;
      min-width:20rem;
    }

    .TMIcs {
      width:fit-content;
      font-size:var(--font-size-sm);
      background:var(--surface-dim);
      font-family:inherit, system-ui, sans-serif;
      font-weight:var(--font-weight-semi-bold);
      line-height:1.25;
      padding-top:var(--spacing-xxsmall);
      padding-left:var(--spacing-xsmall);
      padding-right:var(--spacing-xsmall);
      padding-bottom:var(--spacing-xxsmall);
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    .dwIuqc {
      width:100%;
      display:flex;
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
      flex-direction:column;
    }

    .Product-Detail-View\:r_m8RrInUucpwVvSiEh9B {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .fBxZWv {
      color:var(--neutral--shade-20);
      display:flex;
      row-gap:var(--spacing--1);
      font-size:var(--font--size-xs);
      column-gap:var(--spacing-tiny);
      flex-direction:row;
    }

    .Product-Detail-View\:reo-tmdYSNgeASW45afuP {
      overflow-x:clip;
    }

    .aVzcc {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      background:var(--neutral--tint-80);
      column-gap:var(--spacing--gap--sm);
      align-items:stretch;
      padding-top:var(--spacing--4);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      flex-direction:column;
      padding-bottom:var(--spacing--4);
      justify-content:center;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .Related-Products\:3WEMqhCDTdkt5orVP5PNS {
      max-width:100%;
      overflow-x:clip;
    }

    .dvPfSW {
      max-width:30rem;
      background:var(--neutral--tint-20);
      padding-top:var(--spacing--1);
      padding-left:var(--spacing--1);
      padding-right:var(--spacing--1);
      padding-bottom:var(--spacing--1);
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .bFVDp {
      width:100%;
      height:100%;
      row-gap:var(--spacing--gap--sm);
      position:relative;
      background:var(--container);
      column-gap:var(--spacing--gap--sm);
      overflow-x:clip;
      overflow-y:clip;
      align-items:flex-start;
      justify-content:stretch;
      border-top-left-radius:var(--border-radius-sm);
      border-top-right-radius:var(--border-radius-sm);
      border-bottom-left-radius:var(--border-radius-sm);
      border-bottom-right-radius:var(--border-radius-sm);
    }

    .cinduo {
      flex:1;
      width:100%;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      flex-wrap:wrap;
      column-gap:var(--spacing--gap--sm);
      align-items:flex-start;
      padding-top:var(--spacing--1);
      padding-left:var(--spacing--2);
      align-content:start;
      padding-right:var(--spacing--2);
      flex-direction:column;
      padding-bottom:var(--spacing--1);
      justify-content:flex-start;
    }

    .Grid-Product-Card\:aDTDOkO9NAP-s6qr2PIjg {
      color:var(--on-surface);
      hyphens:auto;
      font-size:var(--font--size-sm);
      text-align:left;
      word-break:break-word;
      font-weight:bold;
    }

    .Grid-Product-Card\:nx9tQeyDd1GuisjQZ5Yup {
      color:var(--on-surface-variant);
      display:none;
      font-size:var(--font--size-xs);
      text-align:left;
      font-weight:var(--font-weight-regular);
    }

    .Grid-Product-Card\:v-lag5YwjS1W9PRaq0FXB {
      width:100%;
      height:auto;
      overflow-x:clip;
      overflow-y:clip;
      aspect-ratio:1/1;
      border-top-left-radius:var(--radius--xs);
      border-top-right-radius:var(--radius--xs);
      border-bottom-left-radius:var(--radius--xs);
      border-bottom-right-radius:var(--radius--xs);
    }

    .ZGqkf {
      width:100%;
      row-gap:var(--spacing-xxsmall);
      column-gap:var(--spacing-tiny);
    }

    .Related-Products\:N-TthPChRBo6UXe7sy__P {
      width:50dvw;
      max-width:12rem;
    }

    .bgJwwu {
      font-size:var(--font--size-base);
      font-weight:bold;
    }

    .MnbEF {
      width:100%;
      height:auto;
      aspect-ratio:1/1;
      border-top-left-radius:var(--border-radius-sm);
      border-top-right-radius:var(--border-radius-sm);
      border-bottom-left-radius:var(--border-radius-sm);
      border-bottom-right-radius:var(--border-radius-sm);
    }

    .djEOcU {
      font-size:var(--font--size-xs);
      font-weight:bold;
    }

    .dIMcHQ {
      width:100%;
      height:auto;
      position:relative;
      aspect-ratio:1/1;
    }

    .Product-Detail-View\:zNOJPQixEJqFxKwJdGXPt {
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .Product-Detail-View\:zYPTnoI7ZmeiDi8uianyv {
      color:var(--neutral--shade-20);
      font-size:var(--font--size-xs);
    }

    .Product-Detail-View\:zZ6jq9-W86nSkbFsS0eqM {
      flex:1;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .Product-Detail-View\:zv1FTPITMV1u9nVQPnF1d {
      flex:1;
    }

    .Product-Detail-View\:zygHpQTGph-2iPgNSf15a {
      overflow-x:clip;
      overflow-y:clip;
    }

    .bCrsFu {
      overflow-y:auto;
      touch-action:auto;
    }

    .component_bottom-sheet\:74PJm_UZCsPUetZTQGBns {
      width:100%;
      height:100%;
    }

    .component_bottom-sheet\:IKIQrySOlweb4n89_2tIF {
      height:calc(100dvh - 4rem);
      opacity:0;
      translate:0 16px 0;
      background:;
    }

    .component_bottom-sheet\:IKIQrySOlweb4n89_2tIF.open {
      width:100dvw;
      opacity:1;
      max-width:var(--container--md);
      translate:0 0px 0;
      background:white;
      box-shadow:0px 2px 4px 0px var(--shadow);
      max-height:calc(100dvh - 4rem);
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
    }

    .component_bottom-sheet\:IKIQrySOlweb4n89_2tIF.closing {
      width:100dvw;
      max-width:var(--container-large);
      background:var(--surface);
      box-shadow:0px 2px 4px 0px var(--shadow);
      padding-top:var(--spacing-small);
      padding-left:var(--spacing-small);
      padding-right:var(--spacing-small);
      padding-bottom:var(--spacing-small);
      border-top-left-radius:var(--border-radius-md);
      border-top-right-radius:var(--border-radius-md);
    }

    .component_bottom-sheet\:IKIQrySOlweb4n89_2tIF.open-transition {
      transition:opacity 300ms ease  , translate 500ms ease;
    }

    .component_bottom-sheet\:IKIQrySOlweb4n89_2tIF.close-transition {
      transition:opacity 300ms ease  , translate 300ms ease;
    }

    .sparkcore\/sc-bottom-sheet-portal\:root {
      align-items:center;
      justify-content:end;
    }

    .component_bottom-sheet\:U-Gu6mQ25RTPUUv93algl {
      top:var(--spacing--2);
      right:var(--spacing--2);
      width:3rem;
      height:3rem;
      display:flex;
      z-index:999;
      position:absolute;
      align-items:center;
      padding-top:unset;
      padding-left:unset;
      padding-right:unset;
      padding-bottom:unset;
      justify-content:center;
    }

    .component_bottom-sheet\:qNtdwzuPZEdaiiH0fz39Z {
      opacity:0;
      background:;
    }

    .component_bottom-sheet\:qNtdwzuPZEdaiiH0fz39Z.open {
      opacity:1;
      background:rgb(0 0 0 / .67);
      backdrop-filter:blur(16px);
    }

    .component_bottom-sheet\:qNtdwzuPZEdaiiH0fz39Z.open-transition {
      transition:opacity 300ms ease 0ms normal;
    }

    .dMfGlF {
      display:flex;
    }

    .Digitalprospekt\:HghlTNRyr_Ai4uM-SrM1U {
      min-height:var(--height);
    }

    .dlPnUz {
      width:100%;
      background:white;
      padding-top:var(--spacing--6);
      padding-bottom:var(--spacing--6);
    }

    .eicuLU {
      color:var(--inverse-on-surface);
      opacity:0.6;
      row-gap:var(--spacing-xsmall);
      column-gap:var(--spacing-xsmall);
    }

    .bbACjG {
      color:inherit;
      width:fit-content;
      cursor:pointer;
      display:flex;
      row-gap:var(--spacing-xxsmall);
      animation:;
      font-size:var(--font--size-xs);
      column-gap:var(--spacing-xxsmall);
      font-family:inherit, sans-serif;
      font-weight:var(--font-weight-normal);
    }

    .fkuqYU {
      width:0%;
      height:1px;
      background:var(--outline);
      transition:width 300ms ease;
    }

    .fkuqYU.extend {
      width:100%;
    }

    .Footer\:0uW_q4UWq4yYE6-kXI8SX {
      pointer-events:none;
    }

    .csWVDV {
      grid-row:var(--grid-row);
      grid-column:var(--grid-column);
    }

    .Footer\:4hnXCapYVeX6m5qGVzqrw {
      pointer-events:none;
    }

    .Footer\:6NQ5Kg1PSVD86pXZkUju9 {
      font-weight:bold;
      text-decoration-line:underline;
    }

    .Footer\:8f_CI800s3weZksbm6FrP {
      pointer-events:none;
    }

    .Footer\:91BH6546a6KttXNnnYTYp {
      color:var(--inverse-on-surface);
      opacity:0.6;
      font-size:var(--font--size-xs);
      line-height:1.25;
    }

    .fevxnZ {
      display:flex;
      row-gap:var(--spacing--gap--lg);
      max-width:100%;
      column-gap:var(--spacing--gap--lg);
      align-items:center;
      justify-content:flex-start;
    }

    .wFLEi {
      display:flex;
      row-gap:var(--spacing-small);
      flex-wrap:wrap;
      column-gap:var(--spacing-small);
      align-items:center;
      padding-top:var(--spacing-regular);
      align-content:space-between;
      container-type:inline-size;
      flex-direction:row;
      padding-bottom:var(--spacing-small);
    }

    .wFLEi.footer1_logo-wrap {
      justify-content:space-between;
    }

    .oBBbt {
      color:var(--neutral--shade-80);
      display:grid;
      row-gap:var(--spacing--gap--md);
      background:var(--neutral--tint-40);
      column-gap:var(--spacing--gap--md);
      padding-top:var(--spacing--6);
      padding-left:var(--spacing--5);
      padding-right:var(--spacing--5);
      padding-bottom:var(--spacing--6);
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .Footer\:Ir-W8jnvsifH3T6SjsCuc {
      pointer-events:none;
    }

    .cuRWis {
      font-size:var(--font--size-sm);
      line-height:1.5;
    }

    .dpKSxI {
      color:var(--neutral--shade-20);
      width:100%;
      display:flex;
      opacity:0.6;
      background:white;
      text-align:center;
      align-items:center;
      padding-top:var(--spacing--2);
      padding-bottom:var(--spacing--2);
      justify-content:flex-start;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .Footer\:Rs2WKN8R1ITWwUR1AEIiU {
      padding-top:var(--spacing-regular);
      padding-bottom:var(--spacing-regular);
    }

    .chyups {
      color:var(--neutral--shade-20);
      display:flex;
      opacity:0.6;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing-xsmall);
      align-items:center;
      justify-content:flex-start;
    }

    @media (min-width: 1024px) {

    .chyups {
      display:flex;
      column-gap:var(--spacing--gap--lg);
      flex-direction:row;
    }
    }

    .Footer\:VEswRvbxmwqzDfcB9mVB6 {
      font-size:var(--font--size-sm);
      margin-top:var(--spacing--1);
    }

    .section_cta-1\:root {
      background:var(--surface);
      padding-top:var(--spacing-large);
    }

    .dcYnzS {
      width:1.5rem;
      height:1.5rem;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eyAmaz {
      width:100%;
      height:100%;
    }

    .dpdljw {
      height:clamp(20rem, fit-content, 40dvh);
      display:flex;
      row-gap:var(--spacing-small);
      z-index:1;
      background:var(--container-lowest);
      box-shadow:0px 8px 16px 0px var(--shadow);
      column-gap:var(--spacing-small);
      align-items:flex-start;
      margin-left:var(--spacing-xsmall);
      padding-top:var(--spacing-regular);
      margin-right:var(--spacing-xsmall);
      padding-left:var(--spacing-medium);
      margin-bottom:-5rem;
      padding-right:var(--spacing-medium);
      flex-direction:column;
      padding-bottom:var(--spacing-regular);
      justify-content:space-between;
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
      border-bottom-left-radius:var(--border-radius-lg);
      border-bottom-right-radius:var(--border-radius-lg);
    }

    .bMmztE.content-grid {
      width:100%;
      display:grid;
      max-width:100dvw;
      margin-left:auto;
      margin-right:auto;
      grid-template-columns:[full-width-start] minmax(var(--padding-inline), 1fr) [breakout-start] minmax(0, var(--breakout-size)) [content-start] min(    100% - (var(--padding-inline) * 2),     var(--content-max-width)  )[content-end]minmax(0, var(--breakout-size)) [breakout-end]minmax(var(--padding-inline), 1fr) [full-width-end];
    }

    .section_cta-1\:hZJ6P6P4-uTVXNoHOzt3u {
      font-size:var(--font-size-3xl);
      max-width:20ch;
      margin-bottom:-8px;
    }

    .section_cta-1\:ivzDTlugu8XvDVg5wO8XS {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .gNFVT {
      height:5rem;
      background:var(--inverse-surface);
      border-top-left-radius:var(--border-radius-lg);
      border-top-right-radius:var(--border-radius-lg);
    }

    .eGnqrD {
      flex:0;
      width:var(--width);
      height:var(--height);
    }

    .bgVuwi {
      display:inline;
      padding-left:var(--spacing-xsmall);
      padding-right:var(--spacing-xsmall);
    }

    .image-link\:TBPGEW1c9YxlaAn7dwh6C {
      width:100%;
      height:100%;
    }

    .Footer\:d1udTdE_FLI2IBI9weYhu {
      width:100%;
      max-width:min(100%, 16rem);
    }

    .elvVmv {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      flex-wrap:wrap;
      column-gap:var(--spacing--gap--sm);
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    .Footer\:hADSIr1iKx0_n1dZaou6p {
      color:var(--neutral--shade-80);
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .Footer\:hbkYxE_9YxZaEi3BW_Ylm {
      padding-top:var(--spacing-small);
      padding-bottom:var(--spacing-small);
    }

    .Footer\:mZZ8nSY47mdaGzXb2a--9 {
      pointer-events:none;
    }

    .Footer\:mbf3_4qF_1ZZ-zl4SuWhe {
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .Footer\:qzwDcgUU40rfiH6QuS9ru {
      container-name:footer;
      container-type:inline-size;
    }

    .Footer\:soHHNiHitIiox8XulUuLk {
      color:var(--neutral--shade-20);
      font-weight:bold;
    }

    .Footer\:vl0I7wNuWUtFQd3PR8E6q {
      pointer-events:none;
    }

    .ftjUjZ {
      width:100%;
      max-width:100%;
    }

    .Digitalprospekt\:Ig9nDhr7FsCYAQcv7aUvD {
      padding-top:0px;
    }

    .crHlQT {
      top:50%;
      right:0px;
      width:3rem;
      height:3rem;
      display:block;
      z-index:3;
      position:fixed;
      background:var(--neutral--shade-80);
      align-items:center;
      justify-content:center;
      border-top-left-radius:var(--radius--xs);
      border-bottom-left-radius:var(--radius--xs);
    }

    .fDpvwC {
      color:var(--neutral--tint-20);
      width:100%;
      height:100%;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      justify-content:center;
    }

    .Digitalprospekt\:nTi7tqaEUZqTSpZZ3Noe- {
      display:none;
    }

    .Section-CTA\:root {
      background:white;
    }

    .TVKDZ {
      display:flex;
      background:var(--tertiary--tertiary-20);
      text-align:center;
      padding-top:var(--spacing--6);
      padding-left:var(--spacing--6);
      padding-right:var(--spacing--6);
      padding-bottom:var(--spacing--6);
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .eVUpFW {
      width:clamp(10rem, 100%, 20rem);
      display:flex;
      row-gap:var(--spacing--4);
      column-gap:var(--spacing--4);
    }

    .eUqNSS {
      flex:1;
      display:flex;
      row-gap:var(--spacing--gap--md);
      min-width:max(min-content, 50%);
      column-gap:var(--spacing--gap--md);
      align-items:center;
      justify-content:flex-start;
    }

    .dqKBHX {
      display:flex;
      row-gap:var(--spacing--gap--lg);
      flex-wrap:wrap;
      max-width:var(--container--sm);
      column-gap:var(--spacing--gap--lg);
      align-items:center;
      margin-left:auto;
      margin-right:auto;
      flex-direction:row;
      justify-content:center;
    }

    .Section-CTA\:rd6s_p8vLXAe9PEpsHpwB {
      max-width:100%;
      aspect-ratio:1/1;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .Section-Marquee\:root {
      display:flex;
      row-gap:var(--spacing--gap--md);
      background:white;
      column-gap:var(--spacing--gap--md);
      overflow-x:clip;
      padding-top:var(--spacing--gap--lg);
      padding-bottom:var(--spacing--gap--lg);
    }

    .Section-Marquee\:9ZzPMq0HmDm8-i9LjmMqb {
      filter:grayscale(100%);
      transition:filter 300ms ease  allow-discrete;
    }

    .Section-Marquee\:9ZzPMq0HmDm8-i9LjmMqb:hover {
      filter:grayscale(0%);
    }

    .Section-Marquee\:Ct3SfWGpvNNPH83cSUO7m {
      padding-bottom:var(--spacing-regular);
    }

    .Section-Marquee\:GDkHf8-cpPx7Sp4mpiTJ0 {
      display:flex;
      font-size:var(--font-size-xl);
      text-align:center;
      align-items:center;
      justify-content:flex-start;
    }

    .Section-Marquee\:dtk84iRF9k3KWXUCVLlqm {
      width:max(40dvw, 4rem);
      height:100%;
      display:flex;
      align-items:center;
      padding-left:var(--spacing--5);
      padding-right:var(--spacing--5);
      justify-content:center;
    }

    .bXMDaN {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .Hero\:-54eUSa43FYDsbOlULo1B {
      width:100%;
      font-size:var(--font--size-3xl);
      text-align:center;
      font-weight:bold;
      line-height:110%;
      text-transform:uppercase;
    }

    .ctWRPq {
      display:list-item;
      box-sizing:border-box;
      list-style:unset;
    }

    .ctWRPq.check {
      display:list-item;
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/orange_digital_prospekt:ph_check-bold.svg/full") scroll padding-box border-box no-repeat no-repeat left 0% center / 16px 16px;
      padding-left:var(--spacing--5);
    }

    .ieCGa {
      display:inline;
      position:relative;
    }

    .Hero\:1piOr8zRl_vVp0Lrqffy5 {
      display:inline;
    }

    .eRppuc {
      height:100%;
      max-width:100%;
    }

    .Hero---Image\:vzW8-YtkhwrkMpMmvLkwm {
      height:100%;
      max-width:100%;
      object-fit:cover;
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .Hero\:35KODM2rRVL_6TOAjdyyh {
      width:100%;
      max-width:max(50%, 512px);
      max-height:50dvh;
      aspect-ratio:1/1;
    }

    .rqmYf {
      flex:1;
      max-width:100%;
    }

    .Hero\:MjnlTdjM3MRKZmck2Ciwm {
      color:black;
      background:white;
      min-height:calc(100dvh - 6rem);
    }

    .cdoWif {
      display:flex;
      row-gap:var(--spacing--gap--xs);
      column-gap:var(--spacing--gap--xs);
      list-style:unset;
      padding-left:var(--spacing--5);
      list-style-position:outside;
    }

    .cdoWif.none {
      list-style:none;
      padding-left:unset;
    }

    .cdoWif.check {
      list-style:none;
      padding-left:unset;
    }

    .Hero\:ORIXIWiCapMW2pASAWDf3 {
      display:flex;
      row-gap:var(--spacing--gap--xs);
      font-size:var(--font--size-base);
      column-gap:var(--spacing--gap--xs);
      text-align:center;
      align-items:center;
      justify-content:flex-start;
    }

    .fEycKP {
      width:16px;
      height:16px;
    }

    .GbHfp {
      cursor:pointer;
      height:3rem;
      display:flex;
      row-gap:var(--spacing--gap--xs);
      font-size:var(--font--size-sm);
      column-gap:var(--spacing--gap--xs);
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .Hero\:a8R3M0Asqe-1eo6sOi441 {
      width:100%;
      height:100%;
      max-width:max(50%, 512px);
      aspect-ratio:unset;
    }

    .eROvzf {
      height:100%;
      display:grid;
      row-gap:var(--spacing--gap--lg);
      background:;
      column-gap:var(--spacing--gap--lg);
      container-name:hero-2;
      container-type:inline-size;
    }

    @media (max-width: 768px) {

    .eROvzf {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      align-items:center;
      justify-content:space-between;
    }
    }

    .bXHGdF {
      width:100%;
      cursor:pointer;
      max-width:100dvw;
      aspect-ratio:1/1;
    }

    .dKolUx {
      width:max(20ch, 50%);
      display:flex;
      row-gap:var(--spacing--1);
      z-index:2;
      position:relative;
      background:var(--background);
      column-gap:var(--spacing--1);
      text-align:left;
      padding-top:var(--spacing--2);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      padding-bottom:var(--spacing--2);
      backdrop-filter:blur(4px);
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .fkwSdk {
      display:flex;
      align-items:stretch;
      flex-direction:row;
      justify-content:space-between;
    }

    .DKrzH {
      top:0px;
      left:0px;
      right:0px;
      width:100%;
      bottom:0px;
      height:100%;
      display:flex;
      position:absolute;
      flex-grow:1;
      flex-basis:19rem;
      align-items:var(--align-items);
      flex-shrink:1;
      padding-top:var(--spacing--3);
      padding-left:var(--spacing--3);
      padding-right:var(--spacing--3);
      padding-bottom:var(--spacing--3);
      justify-content:var(--justify-content);
    }

    @media (max-width: 1024px) {

    .Hero---Product\:Hk7mQIeOavDEEAs8gy4H1 {
      display:none;
    }
    }

    .Hero---Product\:QkBUzRqJxaUqtEq530CQ6 {
      width:100%;
      height:100%;
      max-height:100%;
      overflow-x:clip;
      overflow-y:clip;
      aspect-ratio:1/1;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .Hero---Product\:UzqmlXJCDrBANdfw2OTY- {
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .Hero---Product\:YbNZFRQCvZyldm0IEBSm2 {
      display:-webkit-box;
      font-size:var(--font--size-sm);
      line-clamp:2;
      overflow-y:hidden;
      margin-bottom:var(--spacing--1);
      -webkit-box-orient:vertical;
      -webkit-line-clamp:2;
    }

    .Hero\:cv-k1MUtXgw-ZMZCpvOVv {
      max-width:max(50%, 512px);
      aspect-ratio:1/1;
    }

    .Hero\:g-cgNP0PWXQtcQHdyHshm {
      height:100%;
    }

    .Hero\:jdCY-gHQM6XA0qjCXztCh {
      color:black;
      background:white;
      padding-top:var(--spacing--4);
      padding-bottom:var(--spacing--4);
    }

    .Hero\:m44lm9FAeoOzysgGP53a8 {
      height:100%;
      max-width:100%;
      margin-left:auto;
      aspect-ratio:unset;
      margin-right:auto;
      padding-left:auto;
      padding-right:auto;
    }

    .cJOlgq {
      flex:1;
      height:100%;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      max-width:100%;
      column-gap:var(--spacing--gap--sm);
      max-height:unset;
      min-height:unset;
      align-items:center;
      padding-top:var(--spacing--4);
      flex-direction:column;
      padding-bottom:var(--spacing--4);
      justify-content:space-between;
    }

    .Hero\:nDzJ0h6mVyBEyTqKgpg_x {
      width:100%;
      font-size:var(--font--size-3xl);
      text-align:center;
      font-weight:bold;
      line-height:110%;
      text-transform:uppercase;
    }

    .eTrbvL {
      display:flex;
      row-gap:var(--spacing--gap--md);
      max-width:100%;
      column-gap:var(--spacing--gap--md);
      align-items:center;
      justify-content:flex-start;
    }

    .cZqmWc {
      flex:0;
      display:flex;
      row-gap:var(--spacing--4);
      background:white;
      column-gap:var(--spacing--4);
      align-items:stretch;
      justify-content:center;
    }

    .BQKqk {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .dnJmOn {
      display:flex;
      row-gap:var(--spacing--2);
      column-gap:var(--spacing--2);
      text-align:center;
      align-items:center;
      padding-bottom:var(--spacing-regular);
      justify-content:flex-start;
    }

    .bAYBAa {
      display:list-item;
    }

    .dmCnTG {
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      row-gap:var(--spacing--4);
      z-index:3;
      position:relative;
      background:var(--neutral--tint-60);
      column-gap:var(--spacing--4);
      text-align:center;
      align-items:center;
      padding-top:var(--spacing--4);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      flex-direction:column;
      padding-bottom:var(--spacing--4);
      justify-content:flex-start;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .dLMKUc {
      display:flex;
      row-gap:var(--spacing--1);
      column-gap:var(--spacing--1);
      flex-direction:column;
    }

    .jeHuC {
      display:flex;
      row-gap:var(--spacing--1);
      column-gap:var(--spacing--1);
      align-items:center;
      justify-content:flex-start;
    }

    .Hero---Content\:Ws7pEa0XD4Fv7riS4mtpa {
      background:var(--neutral--tint-20);
      overflow-x:clip;
      padding-top:var(--spacing--2);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      padding-bottom:var(--spacing--2);
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .fzmfwq {
      display:flex;
      row-gap:var(--spacing--2);
      font-size:var(--font--size-sm);
      column-gap:var(--spacing--2);
      align-items:center;
      justify-content:flex-start;
    }

    .dWIUhB {
      display:flex;
      row-gap:var(--spacing--gap--xs);
      column-gap:var(--spacing--gap--xs);
    }

    .Hero---Content\:gg4XJIWmV0lW0qjflkQuN {
      color:var(--neutral--shade-80);
    }

    .Hero---Content\:kTMSkz3FAppYolg-I8392 {
      font-size:var(--font--size-sm);
    }

    .eOCZBq {
      width:100%;
      font-size:var(--font-size-4xl);
      max-width:60ch;
      margin-top:var(--spacing-xsmall);
      font-weight:var(--font-weight-bold);
      line-height:1.3;
      margin-bottom:var(--spacing-regular);
    }

    .Hero---Content\:uyCb9NjGzH7BOOvkuzWHt {
      font-size:var(--font--size-2xl);
      margin-top:0px;
      font-weight:bold;
      margin-bottom:00px;
    }

    .Hero---Content\:w-GPMpxbwNPEA8VAEFVJC {
      row-gap:var(--spacing--gap--xs);
      font-size:var(--font--size-xs);
      column-gap:var(--spacing--gap--xs);
    }

    .Hero---Content\:yRxEpXjTtmTpkN30vWPfM {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .KJBmR {
      width:80%;
      display:block;
      row-gap:var(--spacing--1);
      font-size:var(--font--size-sm);
      max-width:100%;
      column-gap:var(--spacing--1);
      text-align:center;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .Hero\:su8IQNmlIpeQIWXzTSSEq {
      flex:1;
    }

    .cpJgrn {
      display:flex;
      row-gap:var(--spacing--gap--lg);
      flex-wrap:wrap;
      background:;
      column-gap:var(--spacing--gap--lg);
      container-name:hero-2;
      container-type:inline-size;
      flex-direction:row;
    }

    .fnpcAI {
      width:100%;
      height:100%;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      max-width:100%;
      background:var(--neutral--tint-20);
      column-gap:var(--spacing--gap--sm);
      padding-top:var(--spacing--6);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      padding-bottom:var(--spacing--6);
      border-top-color:var(--color);
      border-top-style:solid;
      border-top-width:8px;
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .bwKzLO {
      display:flex;
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
      align-items:center;
      justify-content:flex-start;
    }

    .cAZBKa {
      width:100%;
      height:100%;
      translate:var(--translate-x) 0 0;
    }

    .multi-step-form\:0J8ZKtLR8sO12ojQPJzMX {
      height:.5rem;
      background:var(--color);
      transition:all 300ms ease;
    }

    .multi-step-form\:0a26o8XACVLfs0LPMq6CV {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eRgCmA {
      color:var(--neutral--shade-20);
      width:100%;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      background:white;
      column-gap:var(--spacing--gap--sm);
      padding-top:var(--spacing--2);
      border-color:var(--neutral--tint-40);
      border-style:solid;
      border-width:1px;
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--4);
      flex-direction:row;
      padding-bottom:var(--spacing--2);
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .bgARfB {
      flex:1;
      color:var(--neutral--shade-80);
      display:block;
      font-size:var(--font--size-base);
      min-height:9rem;
      font-family:inherit, system-ui, sans-serif;
      font-weight:normal;
    }

    .bgARfB::placeholder {
      color:var(--neutral--neutral);
      font-size:var(--font--size-sm);
      font-style:italic;
    }

    .multi-step-form\:0rBVHP5_jbQjedyhHdwdx {
      width:100%;
    }

    .dVKULJ {
      display:flex;
      text-align:center;
      align-items:center;
      flex-direction:column;
      justify-content:flex-start;
    }

    .dMzZvb {
      font-size:var(--font--size-xl);
      text-align:center;
      font-weight:bold;
    }

    .cDBRM {
      color:var(--neutral--shade-20);
      font-size:var(--font--size-xs);
      font-weight:normal;
    }

    .CAcVW {
      display:flex;
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
      text-align:center;
      align-items:center;
      justify-content:flex-start;
    }

    .bIIbA-d {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      text-align:center;
      align-items:center;
      flex-direction:column;
      justify-content:flex-start;
    }

    .apIzL {
      display:flex;
      row-gap:var(--spacing--gap--lg);
      column-gap:var(--spacing--gap--lg);
    }

    .multi-step-form\:BwtZb06QOn7gvTxHdVg8b {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .multi-step-form\:ED0yQKgbJmuC4mV8f0PNR {
      display:inline-flex;
      list-style:none;
    }

    .multi-step-form\:EuvleRdp9SS6wryqzPLMZ {
      font-size:var(--font--size-lg);
      font-weight:bold;
    }

    .fpnAoz {
      color:white;
      width:100%;
      font-size:var(--font--size-sm);
      max-width:600px;
      background:darkred;
      text-align:left;
      font-weight:var(--font-weight-bold);
      padding-top:var(--spacing--3);
      padding-left:var(--spacing--3);
      padding-right:var(--spacing--3);
      padding-bottom:var(--spacing--3);
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .multi-step-form\:EzR43R57wPAqX5BhyDAIY {
      width:100%;
      display:none;
      row-gap:var(--spacing--gap--xs);
      font-size:var(--font--size-sm);
      background:var(--brand--brand-20);
      column-gap:var(--spacing--gap--xs);
      align-items:center;
      margin-left:auto;
      padding-top:var(--spacing--4);
      margin-right:auto;
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      padding-bottom:var(--spacing--4);
      justify-content:flex-start;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .dMpupU {
      display:flex;
      row-gap:var(--spacing--4);
      column-gap:var(--spacing--4);
      flex-direction:column;
    }

    .multi-step-form\:JIzizi1cecROtDqxnYjHF {
      height:100%;
      display:flex;
      align-items:stretch;
      justify-content:space-between;
    }

    .byJGvr {
      display:flex;
      align-items:start;
    }

    .ctOpQh {
      color:var(--neutral--shade-40);
      display:flex;
      row-gap:var(--spacing--gap--sm);
      font-size:var(--font--size-sm);
      column-gap:var(--spacing--gap--sm);
      text-align:left;
      align-items:flex-start;
      font-weight:bold;
      flex-direction:column;
      padding-bottom:var(--spacing--2);
      justify-content:flex-start;
    }

    .fcsJGe {
      color:var(--neutral--shade-60);
    }

    .multi-step-form\:NCfgTEN7QWNJOpgwpBCF0 {
      width:100%;
    }

    .dZGuzT {
      color:var(--neutral--shade-20);
      width:100%;
      height:48px;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      background:white;
      column-gap:var(--spacing--gap--sm);
      border-color:var(--neutral--tint-40);
      border-style:solid;
      border-width:1px;
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--4);
      flex-direction:row;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .xSPZC {
      display:flex;
      align-items:flex-start;
      justify-content:center;
    }

    .fCgEPX {
      flex:1;
      color:var(--neutral--shade-80);
      height:100%;
      background:white;
    }

    .fCgEPX::placeholder {
      color:var(--neutral--shade-80);
      font-size:var(--font--size-base);
      font-weight:lighter;
    }

    .multi-step-form\:O_JWWk01FDvEP64MwOs4N {
      text-align:center;
    }

    .multi-step-form\:Q4jZ9cxxYC3eF0nWg41Uo {
      text-align:center;
    }

    .jUkFT {
      display:flex;
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
    }

    .multi-step-form\:RazxCpQmD10Zw1FeY9yEl {
      text-align:center;
    }

    .multi-step-form\:RshxKwfFu7-iRp-5mLSX5 {
      width:100%;
    }

    .RjfrZ {
      flex:1;
      display:flex;
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .multi-step-form\:SxyMx5dZOuDBvShpeihAS {
      width:100%;
    }

    .bPDvn {
      display:inline;
      font-size:var(--font--size-sm);
      font-family:inherit;
      font-weight:bold;
    }

    .bZFKAu {
      font-weight:var(--font-weight-bold);
    }

    .multi-step-form\:WlrQs4jlHGvZicIZs0IHF {
      width:100%;
    }

    .multi-step-form\:XdZxoC3TSAznNv21sWIId {
      text-align:center;
    }

    .dTCIWC {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .multi-step-form\:YSW9SW9GQt7V25YZ9gWy1 {
      width:100%;
      font-size:var(--font-size-lg);
      font-weight:var(--font-weight-bold);
    }

    .multi-step-form\:ZGLYs2QVm-DR6X1zjEoCY {
      text-align:center;
    }

    .multi-step-form\:Zet8g1brS18z7GNxyRcbC {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .multi-step-form\:_muI2QbeHXdefi3rh72lr {
      width:100%;
    }

    .multi-step-form\:aPcqKC79g4DXbWjSl3jdr {
      width:100%;
      font-size:var(--font--size-lg);
      max-width:unset;
      font-weight:bold;
    }

    .multi-step-form\:cTSM-aNoMlmwvG3chQRlT {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .multi-step-form\:cU-GF2JwAPTQtJoK4qek- {
      width:100%;
    }

    .eMRdNn {
      overflow:hidden;
      transform:translateZ(0);
    }

    .multi-step-form\:cefCMniTDYgvAg-Lb9S_5 {
      flex:1;
      display:flex;
      background:var(--color);
      align-items:center;
      margin-left:auto;
      margin-right:auto;
      justify-content:center;
      border-top-left-radius:var(--radius--xs);
      border-top-right-radius:var(--radius--xs);
      border-bottom-left-radius:var(--radius--xs);
      border-bottom-right-radius:var(--radius--xs);
    }

    .eKWZzu {
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .DMNgr {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      flex-direction:column;
    }

    @media (min-width: 1024px) {

    .DMNgr {
      display:flex;
      row-gap:var(--spacing--gap--xl);
      column-gap:var(--spacing--gap--xl);
      flex-direction:row-reverse;
    }
    }

    .multi-step-form\:f5y0eTLEAcPyHNYHamUs_ {
      width:100%;
    }

    .dZqKQg {
      color:var(--on-surface-variant);
    }

    .multi-step-form\:lld8zow1_b80ugbToUMPe {
      width:100%;
    }

    .multi-step-form\:p16lxF0zwKgkjtonbzUz0 {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    @media (min-width: 1024px) {

    .multi-step-form\:p16lxF0zwKgkjtonbzUz0 {
      flex:1;
      width:auto;
      max-width:33%;
    }
    }

    .dApaGJ {
      height:100%;
    }

    .jglXb {
      margin-left:auto;
      margin-right:auto;
    }

    .multi-step-form\:sSesr1a_TzBVpLjFO4OAx {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    @media (min-width: 1024px) {

    .multi-step-form\:sSesr1a_TzBVpLjFO4OAx {
      flex:1;
      width:auto;
      max-width:33%;
    }
    }

    .multi-step-form\:upzeuuz4Y6lvjaf-JKzSf {
      width:100%;
    }

    .multi-step-form\:wuDwFVDquuUirB5fz8_cx {
      font-size:var(--font--size-lg);
      font-weight:bold;
    }

    .multi-step-form\:xNS_IXF-HBw58uzHrO7qg {
      text-align:center;
    }

    .fqKUxW {
      display:flex;
      text-align:center;
      align-items:stretch;
      justify-content:flex-start;
    }

    .multi-step-form\:yudj6P2Ua2jVuC0emtksd {
      display:none;
      font-size:var(--font--size-2xl);
      line-height:1.3;
    }

    .Section-Contact\:10bR1m_RK7kzARLSELnCs {
      height:100%;
      max-width:100%;
      background:var(--brand--brand-20);
    }

    .Section-Contact\:1Puwn5e_cueIlf-lPFaj- {
      background:white;
      padding-top:var(--spacing--6);
      padding-bottom:var(--spacing--6);
    }

    .dIQSdj {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      flex-wrap:wrap;
      column-gap:var(--spacing--gap--sm);
      align-items:center;
      align-content:baseline;
      flex-direction:row;
      justify-content:space-evenly;
    }

    @media (min-width: 1024px) {

    .dIQSdj {
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }
    }

    .bmoONJ.loading {
      display:none;
    }

    .bmBnmv {
      height:100%;
      font-size:inherit;
    }

    .eyVPLS {
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .cbfOVH {
      display:flex;
      flex-grow:1;
      flex-basis:clamp(25rem, 40%, 50vw);
      align-items:center;
      flex-shrink:1;
      justify-content:center;
    }

    .Section-Contact\:8ered1enm8Hb21uVTJi6q {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .Section-Contact\:9t4sJwi2CIV17iUnXz8Lx {
      max-width:100%;
      background:var(--brand--brand-20);
    }

    .Section-Contact\:AF2FuIp07FBLgg0sNGgZt {
      width:100%;
      height:100%;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .Section-Contact\:DKUiCGx2ThRpu-sGBwKhV {
      color:var(--neutral--shade-80);
    }

    .Section-Contact\:DQxMOWaLyS6oTAsCvnVUn {
      width:100%;
      display:block;
      list-style:none;
      text-align:center;
      align-items:center;
      margin-left:0px;
      justify-content:flex-start;
    }

    .Section-Contact\:GXQZ50Omzn4jB0GFCIUFj {
      border-color:var(--neutral--tint-60);
      border-style:solid;
      border-width:1px;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .fHoTQu {
      color:var(--color);
    }

    .Section-Contact\:Pgzlh3t82n1bLdsgJzyeo {
      background:white;
    }

    .cmgNUj {
      display:flex;
      row-gap:var(--spacing--gap--lg);
      flex-wrap:wrap;
      column-gap:var(--spacing--gap--lg);
      align-items:stretch;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (min-width: 1024px) {

    .eJkrPy {
      grid-row-end:span 2;
      grid-row-start:1;
      grid-column-end:span 1;
      grid-column-start:2;
    }
    }

    .Section-Contact\:WZC6l_rpS_b4b6uVfHRwS {
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .fvKeXa {
      display:flex;
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
    }

    @media (min-width: 1024px) {

    .fvKeXa {
      grid-row-end:span 1;
      grid-row-start:2;
      grid-column-end:span 1;
      grid-column-start:1;
    }
    }

    .fElRca {
      display:flex;
      row-gap:var(--spacing--gap--md);
      flex-grow:1;
      background:var(--brand--brand-20);
      column-gap:var(--spacing--gap--md);
      flex-basis:clamp(25rem, 45%, 30rem);
      text-align:center;
      align-items:center;
      flex-shrink:1;
      padding-top:var(--spacing--gap--sm);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      padding-bottom:var(--spacing--gap--sm);
      justify-content:center;
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .Section-Contact\:dj1vdw7q2zvdoKBlBNk_C {
      background:white;
      padding-top:var(--spacing--6);
      padding-bottom:var(--spacing--6);
    }

    .Section-Contact\:i_u2cwrWh08PJ-eWlHJzC {
      padding-top:var(--spacing--gap--xl);
      padding-bottom:var(--spacing--gap--xl);
    }

    .Section-Contact\:l0PkyGEmoc3GPmzB-0DAv {
      width:100%;
      display:block;
      list-style:none;
      text-align:center;
      align-items:center;
      margin-left:0px;
      justify-content:flex-start;
    }

    .bciSrX {
      display:flex;
      row-gap:var(--spacing--gap--lg);
      column-gap:var(--spacing--gap--lg);
    }

    @media (min-width: 1024px) {

    .bciSrX {
      display:grid;
      grid-template-rows:repeat(2, minmax(0px, 1fr)));
      grid-template-columns:repeat(2, 1fr);
    }
    }

    .Section-Contact\:pTSna8KnI9EGCWEZIf11e {
      color:inherit;
    }

    .Section-Contact\:qCR8A0Q4RLHm3KHkUsK5Q {
      color:var(--neutral--shade-80);
    }

    .Section-Contact\:qUGbIN6QQJxBp6V6-ZN8u {
      font-size:var(--font--size-xl);
      text-align:center;
      line-height:1.3;
    }

    .bnSmbT {
      font-size:var(--font--size-2xl);
      text-align:center;
      font-weight:bold;
    }

    @media (min-width: 1024px) {

    .bnSmbT {
      text-align:left;
      grid-row-end:span 1;
      grid-row-start:1;
      grid-column-end:span 1;
      grid-column-start:1;
    }
    }

    .rRIHc {
      display:flex;
      row-gap:var(--spacing--gap--md);
      flex-grow:1;
      background:var(--neutral--tint-20);
      column-gap:var(--spacing--gap--md);
      flex-basis:clamp(25rem, 45%, 30rem);
      text-align:center;
      align-items:center;
      flex-shrink:1;
      padding-top:var(--spacing--gap--sm);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      padding-bottom:var(--spacing--gap--sm);
      justify-content:center;
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .Page-Builder-Item\:GFXiKbtOxd-xh42nyis-h {
      flex:1;
      max-width:100dvw;
      overflow-x:clip;
      align-items:center;
      justify-content:flex-start;
    }

    .Section-FAQ\:root {
      background:white;
      padding-top:var(--spacing--6);
      padding-bottom:var(--spacing--6);
    }

    .bJoCor.orientation-horizontal {
      flex-direction:row;
    }

    .Section-FAQ\:0Yqdt8P55Ke5odzn2ZghR {
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
    }

    .Section-FAQ\:5rORHI43WoMvtqkkDNbpR {
      margin-bottom:var(--spacing--2);
    }

    .component_accordion-item\:root {
      background:var(--neutral--tint-40);
      padding-top:var(--spacing--3);
      padding-left:var(--spacing--5);
      padding-right:var(--spacing--5);
      padding-bottom:var(--spacing--3);
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .BEodR {
      width:fit-content;
      height:fit-content;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .component_accordion-item\:If5OdxcmMpjU4WGAst3jG {
      rotate:0 0 1 0deg;
      background:var(--neutral--tint-80);
      transition:rotate 300ms ease;
      padding-top:var(--spacing--1);
      padding-left:var(--spacing--1);
      padding-right:var(--spacing--1);
      padding-bottom:var(--spacing--1);
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .component_accordion-item\:If5OdxcmMpjU4WGAst3jG.open {
      rotate:0 0 1 180deg;
    }

    .VfpPV {
      flex:1;
      text-align:left;
      font-weight:bold;
    }

    .component_accordion-item\:gxW6Of2Hzu9BMqQ3uBa8W {
      width:100%;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      align-items:center;
      padding-top:var(--spacing--4);
      flex-direction:row;
      padding-bottom:var(--spacing--4);
      justify-content:space-between;
    }

    .edAQxD {
      height:0px;
      overflow-x:hidden;
      overflow-y:hidden;
      will-change:height;
    }

    .edAQxD.open {
      height:var(--height);
    }

    .component_accordion-item\:m89MMFdvYjagt7NqsMPD- {
      opacity:0;
      transition:var(--expand);
    }

    .component_accordion-item\:m89MMFdvYjagt7NqsMPD-.open {
      opacity:1;
      transition:var(--collapse);
    }

    .aAOks {
      display:flex;
      row-gap:var(--spacing--gap--md);
      background:var(--neutral--tint-20);
      column-gap:var(--spacing--gap--md);
      text-align:center;
      align-items:center;
      padding-top:var(--spacing--5);
      padding-left:var(--spacing--5);
      padding-right:var(--spacing--5);
      padding-bottom:var(--spacing--5);
      justify-content:flex-start;
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .Section-FAQ\:h7DkQ-j2gBgFpZo9Lr-aO {
      text-align:center;
    }

    .Section-Banner\:root {
      background:var(--surface);
    }

    .btONQP {
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:var(--border-radius-md);
      border-top-right-radius:var(--border-radius-md);
      border-bottom-left-radius:var(--border-radius-md);
      border-bottom-right-radius:var(--border-radius-md);
    }

    .dlinqf {
      top:0px;
      left:0px;
      right:0px;
      width:100%;
      bottom:0px;
      cursor:pointer;
      height:100%;
      z-index:3;
      position:absolute;
    }

    .cPeePh {
      position:relative;
    }

    .fuaLZq {
      width:100%;
      height:auto;
    }

    .Section-Banner\:iPwIr-b2nJ8Q4IkoOe2le {
      padding-top:var(--spacing-large);
      padding-bottom:var(--spacing-large);
    }

    .pGTSz {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      text-align:center;
      grid-row-end:span 1;
      padding-left:var(--spacing--6);
      padding-right:var(--spacing--6);
      grid-row-start:1;
      grid-column-end:span 1;
      grid-column-start:1;
    }

    @media (min-width: 1024px) {

    .pGTSz {
      display:flex;
      text-align:left;
      align-items:flex-start;
      padding-left:var(--spacing--8);
      padding-right:var(--spacing--8);
      justify-content:flex-end;
    }
    }

    .eLReux {
      width:2rem;
      height:2rem;
    }

    .cbCROf {
      color:var(--neutral--shade-20);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .eRHxtQ {
      width:100%;
      display:flex;
      row-gap:var(--spacing--gap--md);
      flex-wrap:wrap;
      column-gap:var(--spacing--gap--md);
      text-align:left;
      align-items:baseline;
      flex-direction:row;
      justify-content:space-between;
    }

    .UFtJW {
      row-gap:var(--spacing--gap--md);
      background:var(--neutral--tint-20);
      column-gap:var(--spacing--gap--md);
      padding-top:var(--spacing--4);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      padding-bottom:var(--spacing--4);
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .eeJWgC {
      color:var(--neutral--shade-80);
      display:block;
      font-size:var(--font--size-xl);
      font-weight:bold;
    }

    .Feature-Card\:ZWuCigQ5wQzK1DNqMqvRs {
      flex:1;
      max-width:100%;
    }

    .Feature-Card\:eBaMuVipigMsy7KY847Mz {
      width:100%;
      height:auto;
      overflow-x:clip;
      overflow-y:clip;
      aspect-ratio:1/1;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .cPRpUw {
      grid-row-end:span 2;
      padding-left:var(--spacing--4);
      padding-right:0rem;
      grid-row-start:1;
      grid-column-end:span 1;
      grid-column-start:2;
    }

    .Section-Features\:IEOsBenH_A3wWsgN5Ju2a {
      flex:1;
      color:var(--brand--brand);
      min-width:16rem;
    }

    .bMEiSk {
      display:flex;
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
      flex-direction:row;
    }

    .Section-Features\:QrxGWVDtJwCVJn44nkT0K {
      color:var(--neutral--shade-20);
    }

    .bAaXnK {
      flex:1;
      row-gap:var(--spacing--gap--md);
      min-width:16rem;
      column-gap:var(--spacing--gap--md);
    }

    .Section-Features\:RCGC3QFwJG9OnatqYxp84 {
      max-width:min(75dvw, 16rem);
    }

    .bZcYyD {
      display:flex;
      row-gap:var(--spacing--gap--lg);
      position:relative;
      max-width:var(--container--lg);
      background:var(--neutral--tint-20);
      margin-left:auto;
      padding-top:var(--spacing--8);
      margin-right:auto;
      padding-bottom:var(--spacing--8);
      border-top-color:var(--neutral--tint-60);
      border-top-style:solid;
      border-top-width:1px;
      grid-template-rows:repeat(2, 1fr);
      border-bottom-color:var(--neutral--tint-60);
      border-bottom-style:solid;
      border-bottom-width:1px;
      grid-template-columns:repeat(2, 1fr);
    }

    @media (min-width: 1024px) {

    .bZcYyD {
      display:grid;
      row-gap:var(--spacing--gap--lg);
      position:relative;
      margin-left:auto;
      padding-top:var(--spacing--8);
      margin-right:auto;
      padding-bottom:var(--spacing--8);
      grid-template-rows:repeat(2, 1fr);
      grid-template-columns:repeat(2, 1fr);
      border-top-left-radius:var(--radius--lg);
      border-top-right-radius:var(--radius--lg);
      border-bottom-left-radius:var(--radius--lg);
      border-bottom-right-radius:var(--radius--lg);
    }
    }

    .bmhviC {
      color:var(--text-color);
      width:min-content;
      height:min-content;
      display:flex;
      background:var(--color);
      align-items:center;
      padding-top:var(--spacing--2);
      padding-left:var(--spacing--2);
      padding-right:var(--spacing--2);
      padding-bottom:var(--spacing--2);
      justify-content:center;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .eNARfH {
      color:var(--color);
      font-size:var(--font--size-2xl);
      font-weight:bold;
    }

    .Section-Features\:XJlW3JfwOCqUWq_ZSkUQh {
      container-type:inline-size;
    }

    .Section-Features\:Yk9xtz1VWYoA0T0S4al0a {
      background:white;
      padding-top:var(--spacing--gap--xl);
      padding-bottom:var(--spacing--gap--xl);
    }

    @media (min-width: 1024px) {

    .Section-Features\:Yk9xtz1VWYoA0T0S4al0a {
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
    }
    }

    .eobkzG {
      flex:1;
      display:flex;
      row-gap:var(--spacing--gap--xs);
      column-gap:var(--spacing--gap--xs);
      align-items:flex-start;
      padding-top:var(--spacing--2);
      flex-direction:column;
      justify-content:flex-start;
    }

    .Section-Features\:_YFDxPj4ACSAy4sP89mPd {
      background:white;
      overflow-x:clip;
      padding-top:var(--spacing--gap--lg);
      padding-bottom:var(--spacing--gap--lg);
    }

    .Section-Features\:b7QDfQdG42Fdz32KO6V4w {
      border-color:var(--neutral--tint-60);
      border-style:solid;
      border-width:1px;
      border-top-left-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
    }

    @media (max-width: 1024px) {

    .Section-Features\:b7QDfQdG42Fdz32KO6V4w {
      border-right-color:transparent;
      border-right-style:solid;
      border-right-width:0px;
    }
    }

    .fkuPSS {
      display:flex;
      row-gap:var(--spacing--gap--lg);
      column-gap:var(--spacing--gap--lg);
      grid-row-end:span 1;
      padding-left:var(--spacing--6);
      padding-right:var(--spacing--6);
      grid-row-start:2;
      grid-column-end:span 1;
      grid-column-start:1;
    }

    @media (min-width: 1024px) {

    .fkuPSS {
      padding-left:var(--spacing--8);
      padding-right:var(--spacing--8);
    }
    }

    .Section-Features\:fFQ8OIAJuVpNjevFFXI6U {
      flex:1;
    }

    .flbddB {
      color:var(--color);
      font-size:var(--font--size-xl);
      font-weight:bold;
    }

    .dsbFDF {
      flex:1;
      display:block;
      position:relative;
      max-width:100%;
      flex-direction:row;
    }

    .eVRgOv {
      display:flex;
      row-gap:var(--spacing--gap--lg);
      flex-wrap:wrap;
      column-gap:var(--spacing--gap--lg);
      flex-direction:row;
    }

    .Product-List\:root {
      background:white;
      padding-top:var(--spacing--gap--xl);
      padding-bottom:var(--spacing--gap--xl);
    }

    .Product-List\:FFS9UjN-ARimeFFQh7Ng8 {
      display:flex;
      row-gap:var(--spacing--gap--lg);
    }

    .cgPa-dE {
      display:flex;
      align-items:center;
      padding-top:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:space-between;
    }

    @media (min-width: 768px) {
    }

    .eFjPWR {
      color:var(--grey-700, #404040);
      width:fit-content;
      cursor:pointer;
      display:flex;
      transition:scale 300ms ease 0ms;
      padding-top:.25rem;
      border-color:var(--grey-300, #D4D4D4);
      border-style:solid;
      border-width:1px;
      padding-left:.25rem;
      border-radius:100%;
      padding-right:.25rem;
      flex-direction:column;
      padding-bottom:.25rem;
      pointer-events:auto;
      background-color:var(--grey-50, #FAFAFA);
    }

    .eFjPWR:active {
      scale:0.8;
      transform-style:preserve-3d;
    }

    .eFjPWR:disabled {
      opacity:0.2;
    }

    .eFjPWR:hover {
      background: var(--grey-300);
    }

    .product-card-large\:5JLsoV7hJ0k3pG4G1Cpme {
      color:var(--neutral--shade-20);
      font-size:var(--font--size-sm);
    }

    .product-card-large\:6-yauEaBImj_4kOZFbHAA {
      max-width:100%;
      overflow-x:clip;
      overflow-y:clip;
    }

    .bvwKrm {
      background:var(--neutral--tint-20);
      padding-top:var(--spacing--4);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      padding-bottom:var(--spacing--4);
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .product-card-large\:D6x0YieIZ9QkS7loFsdaA {
      width:100%;
    }

    .TMhlh {
      width:fit-content;
      row-gap:.5rem;
      column-gap:.5rem;
      flex-direction:row;
    }

    .product-card-large\:DJFNPMzxi33YziIrZV_OQ {
      width:100%;
      display:flex;
      justify-content:space-between;
    }

    .bkAwsU {
      display:flex;
      row-gap:var(--spacing--gap--xs);
      column-gap:var(--spacing--gap--xs);
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }

    .dEVaPj {
      width:60%;
      position:relative;
      max-width:100%;
      overflow-x:clip;
      overflow-y:clip;
      aspect-ratio:1/1;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    @media (max-width: 1024px) {

    .dEVaPj {
      width:100%;
    }
    }

    .cshRkq {
      display:flex;
      row-gap:var(--spacing--4);
      flex-wrap:wrap;
      background:var(--neutral--tint-20);
      column-gap:var(--spacing--4);
      padding-top:var(--spacing--4);
      padding-left:var(--spacing--4);
      padding-right:var(--spacing--4);
      flex-direction:row;
      padding-bottom:var(--spacing--4);
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .caIvXE {
      width:100%;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      flex-wrap:wrap;
      column-gap:var(--spacing--gap--sm);
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .product-card-large\:iQ0cm-zPzA5dGWJKt236a {
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    @media (min-width: 768px) {

    .product-card-large\:iQ0cm-zPzA5dGWJKt236a {
      max-width:33.34%;
    }
    }

    .product-card-large\:lfao0WjznVlto_qdXWDgM {
      top:var(--spacing--1);
      right:var(--spacing--1);
      z-index:1;
      position:absolute;
    }

    .product-card-large\:o6CMM9DSRd0wi0eDmbT5P {
      min-width:max-content;
    }

    @media (max-width: 1024px) {

    .product-card-large\:o6CMM9DSRd0wi0eDmbT5P {
      display:none;
    }
    }

    .fBImJg {
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
    }

    .product-card-large\:vXDtwLTbwCVJHH6LXjjvJ {
      flex:1;
      font-size:var(--font--size-xl);
      font-weight:bold;
    }

    .product-card-large\:xbjqF77fOOukMtH1PYHVT {
      width:100%;
      height:100%;
      aspect-ratio:1/1;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .gJXPd {
      flex:1;
      width:calc(40% - var(--spacing--4));
      display:flex;
      row-gap:var(--spacing--gap--lg);
      column-gap:var(--spacing--gap--lg);
      align-items:flex-start;
      justify-content:center;
    }

    @media (max-width: 1024px) {

    .gJXPd {
      width:100%;
    }
    }

    .efHack {
      display:flex;
      row-gap:var(--spacing--gap--md);
      background:var(--neutral--neutral-40);
      column-gap:var(--spacing--gap--md);
      align-items:flex-start;
      flex-direction:column;
      justify-content:center;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .ebxVhF {
      color:var(--neutral--shade-20);
      font-size:var(--font--size-sm);
      text-align:center;
      font-weight:normal;
      text-transform:uppercase;
    }

    .eGIbG {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      text-align:center;
      align-items:center;
      padding-bottom:var(--spacing-medium);
      justify-content:flex-start;
    }

    .rsFNZ.grid {
      display:grid;
      row-gap:var(--spacing--gap--lg);
      column-gap:var(--spacing--gap--sm);
      grid-template-rows:var(--rows);
      grid-template-columns:var(--columns);
    }

    @media (min-width: 768px) {
    }

    .Product-List\:nRYmzV8rmZrW_5vzuRJrO {
      cursor:pointer;
      height:100%;
    }

    .Section-Testimonial\:root {
      background:white;
      padding-top:var(--spacing--8);
      padding-bottom:var(--spacing--8);
    }

    .Section-Testimonial\:7hHSQvtv29drfxPUC3VJI {
      height:100%;
      max-width:max(20rem, calc(50% - 1rem));
    }

    .Section-Testimonial\:7hHSQvtv29drfxPUC3VJI:last-child {
      margin-right:var(--spacing--4);
    }

    .bfRrOK {
      display:flex;
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
      text-align:center;
      align-items:center;
      padding-left:var(--spacing--8);
      padding-right:var(--spacing--8);
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .bfRrOK {
      padding-left:0px;
      padding-right:0px;
    }
    }

    .bjEAqX {
      position:relative;
      overflow-x:clip;
    }

    .VnRhm {
      display:flex;
      row-gap:var(--spacing--4);
      background:var(--neutral--tint-20);
      column-gap:var(--spacing--4);
      padding-top:var(--spacing--6);
      padding-left:var(--spacing--6);
      padding-right:var(--spacing--6);
      flex-direction:column;
      padding-bottom:var(--spacing--6);
      border-top-left-radius:var(--radius--md);
      border-top-right-radius:var(--radius--md);
      border-bottom-left-radius:var(--radius--md);
      border-bottom-right-radius:var(--radius--md);
    }

    .vccqN {
      display:flex;
      row-gap:var(--spacing--4);
      column-gap:var(--spacing--4);
      align-items:flex-end;
      flex-direction:row;
      justify-content:flex-start;
    }

    .cQNlVM {
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .eZYkgn {
      font-size:var(--font--size-sm);
      font-family:inherit;
      font-weight:var(--font-weight-normal);
    }

    .yHMoq {
      color:var(--yellow-400);
      width:fit-content;
      display:flex;
      row-gap:var(--spacing-tiny);
      column-gap:var(--spacing-tiny);
      padding-top:var(--spacing-tiny);
      padding-left:var(--spacing-tiny);
      padding-right:var(--spacing-tiny);
      flex-direction:row;
      padding-bottom:var(--spacing-tiny);
    }

    .testimonial-card\:NYpzmsxiLttXixIUIpjYD {
      color:#eab308;
    }

    .fddxTL {
      width:100%;
      height:auto;
      aspect-ratio:1/1;
    }

    .testimonial-card\:Ten8Dift_brnEhwUVUejs {
      float:left;
      width:3rem;
      height:3rem;
      opacity:0.2;
      margin-right:var(--spacing--2);
    }

    .cuHnzu {
      font-family:inherit;
      font-weight:bold;
    }

    .component_avatar\:root {
      width:fit-content;
    }

    .cSDEUo {
      display:flex;
      flex-direction:column;
    }

    .component_avatar\:QsEAeylx-L4_2u7ZahIHu {
      color:#ffffff;
      width:3rem;
      height:3rem;
      display:flex;
      font-size:var(--font--size-lg);
      background:var(--background);
      align-items:center;
      font-weight:bold;
      border-color:white;
      border-style:solid;
      border-width:4px;
      justify-content:center;
      border-top-left-radius:50%;
      border-top-right-radius:50%;
      border-bottom-left-radius:50%;
      border-bottom-right-radius:50%;
    }

    .fdPeqB {
      aspect-ratio:1;
    }

    .component_avatar\:ceE9f8bL9I3J_kBw_TsFI {
      width:3rem;
      height:3rem;
      border-color:white;
      border-style:solid;
      border-width:4px;
      border-top-left-radius:50%;
      border-top-right-radius:50%;
      border-bottom-left-radius:50%;
      border-bottom-right-radius:50%;
    }

    .Section-Testimonial\:yXDhtx0lnxwtMhxzxyqos {
      height:100%;
    }

    .Digitalprospekt\:po9p5n-pBhu9Y11DTgfOQ {
      z-index:1;
    }

    .HqFOv {
      color:black;
      width:100%;
      display:flex;
      z-index:3;
      background:white;
      align-items:center;
      margin-left:auto;
      padding-top:var(--spacing--2);
      margin-right:auto;
      flex-direction:column;
      padding-bottom:var(--spacing--2);
      justify-content:center;
    }

    .HqFOv.sticky {
      position:sticky;
      top:0px;
    }

    .Page-Header\:1kwSzubFYn-wEdh0EqvQD {
      height:3rem;
    }

    .bnZGKT {
      font-weight:bold;
    }

    @media (max-width: 768px) {

    .bnZGKT {
      display:none;
    }
    }

    .EeDNN {
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .dXPGwJ {
      flex:1;
      display:flex;
      row-gap:var(--spacing--gap--md);
      column-gap:var(--spacing--gap--md);
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    .bjzESJ {
      display:flex;
      row-gap:var(--spacing--1);
      max-width:min(11rem, 60%);
      column-gap:var(--spacing--1);
      align-items:center;
      justify-content:flex-start;
    }

    .Page-Header\:wbC1D8YjzITBxj99g5oHM {
      display:flex;
      z-index:999;
      align-items:center;
      justify-content:center;
    }

    .dNNeIU {
      color:white;
      width:100%;
      display:block;
      font-size:var(--font--size-xs);
      min-width:max-content;
      background:var(--brand--brand);
      text-align:center;
      font-family:inherit;
      font-weight:600;
      padding-top:var(--spacing--1);
      padding-left:var(--spacing--1);
      padding-right:var(--spacing--1);
      letter-spacing:1px;
      padding-bottom:var(--spacing--1);
      text-transform:uppercase;
      border-top-left-radius:var(--radius--xs);
      border-top-right-radius:var(--radius--xs);
      border-bottom-left-radius:var(--radius--xs);
      border-bottom-right-radius:var(--radius--xs);
    }