
  

  
  @property --color {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@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;
    }

    .fGhkkQ {
      color:black;
    }

    .eCksmD {
      font-size:var(--font--size-xl);
      font-weight:bold;
      padding-top:var(--spacing--3);
      padding-bottom:var(--spacing--1);
    }

    .eaihb {
      font-size:var(--font--size-base);
      font-weight:bold;
      padding-top:var(--spacing--2);
      padding-bottom:var(--spacing--1);
    }

    .NMODV {
      font-size:var(--font--size-lg);
      font-weight:bold;
      padding-top:var(--spacing--2);
      padding-bottom:var(--spacing--1);
    }

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

    .fczNzz {
      color:black;
      font-size:var(--font--size-xl);
      font-weight:bold;
      padding-top:var(--spacing--2);
      padding-bottom:var(--spacing--2);
    }

    .dMfGlF {
      display:flex;
    }

    .yvbji {
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      list-style:disc inside;
      padding-left:var(--spacing--5);
    }

    .cUNUQg {
      display:list-item;
      list-style:disc outside;
    }

    .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];
    }

    .Datenschutz\:Is9SiXOfwuHSSjDsuGVl0 {
      display:flex;
      flex-direction:column;
    }

    .cMUVqn {
      cursor:pointer;
      display:flex;
      row-gap:var(--spacing--gap--sm);
      background:var(--neutral--tint-20);
      column-gap:var(--spacing--gap--sm);
      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--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .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);
    }

    .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;
    }

    .Footer\:4hnXCapYVeX6m5qGVzqrw {
      pointer-events: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);
    }

    .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);
    }

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

    .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);
    }

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

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

    .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%;
    }

    .cfqKRN {
      flex-direction:row;
    }

    .bgaora {
      color:var(--neutral--shade-60);
      display:flex;
      row-gap:var(--spacing--gap--sm);
      column-gap:var(--spacing--gap--sm);
      padding-bottom:var(--spacing--gap--md);
    }

    .bggQnx {
      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;
    }

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

    .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);
    }

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