
@layer base {
  
  body, :host {
    /* Color */
      --neutral-900: #0a0a0a;
--neutral-800: #1f1f1f;
--neutral-700: #3c3c3d;
--neutral-600: #5d5d5f;
--neutral-500: #818181;
--neutral-400: #a2a2a3;
--neutral-300: #bfbfc0;
--neutral-200: #dedede;
--neutral-100: #ededee;
--neutral-050: #f8f9fb;
--orange-900: #742809;
--orange-800: #95330a;
--orange-700: #b53e0e;
--orange-600: #cc460f;
--orange-500: #e94f10;
--orange-400: #ee7e51;
--orange-300: #f3a689;
--orange-200: #f6c6b5;
--orange-100: #f9dfd6;
--orange-050: #fcf7f7;
--light-blue-900: #5b6779;
--light-blue-800: #74839b;
--light-blue-700: #8d9fbc;
--light-blue-600: #9fb5d4;
--light-blue-500: #b5cef1;
--light-blue-400: #c9dbf6;
--light-blue-300: #d8e6f8;
--light-blue-200: #e5eefb;
--light-blue-100: #f0f5fd;
--light-blue-050: #fafbff;
--success-900: #226e2c;
--success-800: #2d8d38;
--success-700: #34aa44;
--success-600: #3dc14d;
--success-500: #45dc58;
--success-400: #76e486;
--success-300: #a0ecab;
--success-200: #c2f2cb;
--success-100: #ddf7e1;
--success-050: #f4fbf6;
--warning-900: #7a690b;
--warning-800: #9d8612;
--warning-700: #bda114;
--warning-600: #d7b719;
--warning-500: #f4d01a;
--warning-400: #f6dc59;
--warning-300: #f8e68e;
--warning-200: #faeeb8;
--warning-100: #fbf5d8;
--warning-050: #fcfaf3;
--error-900: #7d1114;
--error-800: #9f161a;
--error-700: #be1c1f;
--error-600: #d92023;
--error-500: #f72428;
--error-400: #f85e62;
--error-300: #f99194;
--error-200: #fab9bc;
--error-100: #fbd7da;
--error-050: #fcf5f8;
--lm-background-default: var(--neutral-050, #f8f9fb);
--lm-background-overlay: var(--neutral-100, #e7e7e9);
--lm-primary: var(--orange-500, #e94f10);
--lm-accent: var(--light-blue-500, #b5cef1);
--lm-text-primary: var(--neutral-900, #0f0f0f);
--lm-text-secondary: var(--neutral-700, #3c3c3d);
--lm-text-tertiary: var(--neutral-400, #a2a2a3);
--lm-border-primary: var(--neutral-200, #d6d6d7);
--lm-border-secondary: var(--neutral-400, #a2a2a3);
--lm-hover: #00000005;
--lm-success: var(--success-500, #45dc58);
--lm-warning: var(--warning-500, #f4d01a);
--lm-error: var(--error-500, #f72428);
--dm-background-default: var(--neutral-900, #0f0f0f);
--dm-background-overlay: var(--neutral-800, #222222);
--dm-primary: var(--orange-500, #e94f10);
--dm-accent: var(--light-blue-500, #b5cef1);
--dm-text-primary: var(--neutral-050, #f8f9fb);
--dm-text-secondary: var(--neutral-200, #d6d6d7);
--dm-text-tertiary: var(--neutral-500, #818181);
--dm-border-primary: var(--neutral-700, #3c3c3d);
--dm-border-secondary: var(--neutral-500, #818181);
--dm-hover: #ffffff05;
--dm-success: var(--success-500, #45dc58);
--dm-warning: var(--warning-500, #f4d01a);
--dm-error: var(--error-500, #f72428);
  /* Fonts */
    --font-oswald: 'Oswald',sans-serif;
--font-poppins: 'Poppins',sans-serif;
--font-eastseadokdo: 'East Sea Dokdo',handwriting;
--font-caveatbrush: 'Caveat Brush',handwriting;

    /* Font size */
    --H1_in-page-wrapper: 5.5rem;
--H2_in-page-wrapper: 3.5rem;
--H3_in-page-wrapper: 2.5rem;
--H4_in-page-wrapper: 2rem;
--H5: 1.375rem;
--H6: 1rem;
--Body1: 1.25rem;
--Body2: 1rem;
--Body3: 0.75rem;
--Label: 0.625rem;
--Button1: 1.375rem;
--Button2: 1.125rem;
--Button3: 0.875rem;
    /* Font weight */
    --Regular: 400;
--Bold: 700;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    --border-width-xs: 1px;
--border-width-sm: 1.5px;
--border-width-md: 2px;
--border-width-lg: 3px;
--letter-spacing-title: -2%;
--letter-spacing-text: 0px;
--space-xxs: 0.25rem;
--space-xs: 0.5rem;
--space-sm: 0.75rem;
--space-md: 1rem;
--space-lg: 1.5rem;
--space-xl: 2rem;
--space-2xl: 3rem;
--space-3xl: 4rem;
--space-4xl: 6rem;
--space-5xl: 8rem;
--line-height-h1: 6.05rem;
--line-height-h2: 3.85rem;
--line-height-h3: 2.75rem;
--line-height-h4: 2.2rem;
--line-height-h5: 1.5rem;
--line-height-h6: 1rem;
--line-height-text-sm: 140%;
--line-height-text: 180%;
--container-sm: 48rem;
--container-md: 64rem;
--container-lg: 80rem;
--container-xl: 96rem;
--padding-section-sm_in-page-wrapper: 3rem;
--padding-section-md_in-page-wrapper: 5rem;
--padding-section-lg_in-page-wrapper: 7rem;
--padding-global_in-page-wrapper: 5vw;
    /* 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;
    }
  }
}

      
  .euaEtS {
    color:var(--dm-text-primary, #f8f9fb);
  align-items:center;
  font-family:'Poppins';
  justify-content:start;
  background-color:var(--dm-background-default, #0f0f0f);
  }
      

      
        
      
      
  
      

      
        
      
      
  .effQrR {
    gap:0.75rem;
  align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .bAWoRV {
    gap:var(--gap);
  display:grid;
  grid-template-columns:repeat(var(--desktop), 1fr);
  }
      

      
          @media (max-width: 880px) {
            
  .bAWoRV {
    grid-template-columns:repeat(var(--tablet), 1fr);
  }
      

          }
          

          @media (max-width: 660px) {
            
  .bAWoRV {
    grid-template-columns:repeat(var(--landscape), 1fr);
  }
      

          }
          

          @media (max-width: 440px) {
            
  .bAWoRV {
    grid-template-columns:repeat(var(--portrait), 1fr);
  }
      

          }
          
        
      
      
  .City_Page\:-wAWqqWjws8uBrPpVWF0g {
    width:100%;
  row-gap:1rem;
  column-gap:1rem;
  }
      

      
        
      
      
  .bmbSvT {
    flex:1;
  width:100%;
  height:100%;
  object-fit:cover;
  }
      

      
        
      
      
  .byqqTJ {
    color:var(--dm-text-secondary, #dedede);
  display:inline-block;
  font-size:var(--Body3);
  text-align:left;
  font-family:inherit;
  font-weight:var(--Regular);
  }
      

      
        
      
      
  .dsHxlx {
    gap:var(--space-lg);
  width:100%;
  flex-direction:column;
  }
      

      
        
      
      
  .dMnxRT {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:flex;
  z-index:2;
  position:absolute;
  background: var(--success-200);
  transition:opacity 200ms ease  ;
  align-items:center;
  border-color:var(--success-400);
  border-style:solid;
  border-width:var(--border-width-sm);
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
  .dMnxRT {
    @starting-style {
            opacity:0;
          }
  }
      

        
      
      
  .eBVvVV {
    width:100%;
  }
      

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

        
      
      
  .byHMoq {
    width:100%;
  max-width:var(--container_max-width);
  align-items:center;
  margin-left:auto;
  padding-top:var(--padding-section_max-width);
  margin-right:auto;
  padding-bottom:var(--padding-section_max-width);
  justify-content:start;
  }
      

      
        
      
      
  .City_Page\:1uB-ypXLZ3n-tUFapfNqU {
    display:flex;
  min-height:41rem;
  align-items:center;
  justify-content:flex-start;
  }
      

      
        
      
      
  .eghNAS {
    color:var(--dm-text-primary);
  font-size:var(--FontSize);
  font-family:Oswald;
  font-weight:var(--Bold);
  line-height:var(--LineHeight);
  }
      

      
        
      
      
  
      

      
        
      
      
  .cfqKRN {
    flex-direction:row;
  }
      

      
        
      
      
  .eKqJoF {
    width:1rem;
  height:1rem;
  }
      

      
        
      
      
  .cvQLsc {
    left:0%;
  width:100%;
  height:100%;
  position:absolute;
  align-items:center;
  justify-content:center;
  background-color:inherit;
  }
      

      
        
      
      
  .cPIFZm {
    gap:0.325rem;
  color:var(--neutral-050, #f8f9fb);
  width:auto;
  cursor:pointer;
  height:1.75rem;
  display:flex;
  clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(1.75rem / 4)), calc(100% - calc(1.75rem / 4)) 100%, 0 100%);;
  font-size:var(--Button3);
  font-style:italic;
  object-fit:;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Bold);
  padding-left:0.5rem;
  padding-right:0.5rem;
  flex-direction:row;
  justify-content:start;
  background-color:var(--neutral-900, #0f0f0f);
  }
      

      
  .cPIFZm.disabled {
    opacity:16%;
  }
      

        
      
      
  .MqMVl {
    padding-top:em;
  }
      

      
        
      
      
  .eJkzMh {
    width:1rem;
  height:1rem;
  display:inline-block;;
  position:relative;;
  animation:flipX 2s linear infinite;;
  clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(100% / 4)), calc(100% - calc(100% / 4)) 100%, 0 100%);;
  box-sizing:border-box;;
  background-color:var(--neutral-050, #f8f9fb);
  }
      

      
  .eJkzMh.is-dark {
    background-color:var(--neutral-900, #0f0f0f);
  }
      

        
      
      
  .button-black-small\:wUJSHAocW_CGCp3N9PMnX {
    width:1rem;
  height:1rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .mcKKs {
    color:var(--lm-text-primary);
  width:100%;
  contain:layout;
  overflow:hidden;
  font-size:clamp(1rem, 1vw + 0.5rem, 1.25rem);
  font-family:inherit;
  font-weight:var(--Bold);
  border-color:var(--lm-border-primary, #d6d6d7);
  border-style:solid;
  border-width:var(--border-width-md);
  background-color:var(--lm-background-overlay, #e7e7e9);
  view-transition-name:content;
  }
      

      
  .mcKKs:focus-visible {
    outline:1px solid var(--blue-700);
  }
      

        
      
      
  .eqNqBM {
    transition:all 300ms cubic-bezier(0.77, 0, 0.17, 1) 0ms normal;
  }
      

      
  .eqNqBM.open {
    transform:rotate(45deg);
  }
      

        
      
      
  .fwLDbK {
    height:0px;
  overflow:hidden;
  transition:all 300ms cubic-bezier(0.1, 0.7, 0.4, 0.9) 0ms normal;
  background-color:var(--lm-background-overlay, #e7e7e9);
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  }
      

      
  .fwLDbK {
    @starting-style {
            transition:height 0ms ease 0ms allow-discrete;
          }
  }
      

        
      
      
  .cGtpMR {
    display:-webkit-box;;
  overflow:hidden;;
  font-size:inherit;;
  font-family:inherit;;
  font-weight:inherit;;
  text-overflow:ellipsis;;
  -webkit-box-orient:vertical;;
  -webkit-line-clamp:2;;
  }
      

      
        
      
      
  .erEiyE {
    :;
  gap:1rem;
  cursor:pointer;
  overflow:hidden;
  align-items:center;
  padding-top:clamp(0.5rem, 1vw + 1rem, 1rem);
  padding-left:clamp(1rem, 1.8vw, 1.5rem);
  padding-right:clamp(1rem, 1.8vw, 1.5rem);
  flex-direction:row;
  padding-bottom:clamp(0.5rem, 1vw + 1rem, 1rem);
  justify-content:start;
  }
      

      
        
      
      
  .fmGtGI {
    flex:1;
  overflow:hidden;
  }
      

      
        
      
      
  .bWaSNd {
    color:var(--lm-text-secondary, #3c3c3d);
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Regular);
  padding-left:clamp(1rem, 1.8vw, 1.5rem);
  padding-right:clamp(1rem, 1.8vw, 1.5rem);
  padding-bottom:clamp(0.5rem, 1rem + 1vw, 1rem);
  }
      

      
        
      
      
  .roeWF {
    color:var(--lm-text-primary);
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .dVPoSu {
    gap:0.5rem;
  flex-wrap:wrap;
  align-items:center;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .egiHbI {
    color:var(--dm-text-tertiary, #818181);
  display:inline-block;
  font-size:var(--Body3);
  text-align:right;
  font-family:inherit;
  font-weight:var(--Regular);
  }
      

      
        
      
      
  .fmMbVq {
    flex:1;
  color:var(--dm-text-tertiary, #818181);
  width:100%;
  font-size:var(--Body3);
  min-width:fit-content;
  font-family:inherit;
  font-weight:var(--Regular);
  }
      

      
        
      
      
  .eofUwL {
    gap:1rem;
  color:var(--dm-text-primary, #f8f9fb);
  font-size:var(--Body2);
  align-items:center;
  font-weight:var(--Bold);
  flex-direction:row;
  justify-content:start;
  }
      

      
  .eofUwL.disabled {
    color:var(--dm-text-tertiary, #818181);
  cursor:default;
  }
      

        
      
      
  .bzlOSm {
    gap:0.325rem;
  color:var(--neutral-900, #0f0f0f);
  width:auto;
  cursor:pointer;
  height:1.75rem;
  display:flex;
  clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(1.75rem / 4)), calc(100% - calc(1.75rem / 4)) 100%, 0 100%);;
  font-size:var(--Button3);
  font-style:italic;
  object-fit:;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Bold);
  padding-left:0.5rem;
  padding-right:0.5rem;
  flex-direction:row;
  justify-content:start;
  background-color:var(--lm-background-default);
  }
      

      
  .bzlOSm.disabled {
    cursor:default;
  opacity:16%;
  }
      

        
      
      
  .button-white-small\:wUJSHAocW_CGCp3N9PMnX {
    width:1rem;
  height:1rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .biezmH {
    width:100%;
  height:100%;
  object-fit:cover;
  }
      

      
        
      
      
  .City_Page\:2ttTv0F6TzOj2lkUFqAm_ {
    background-color:var(--lm-background-default);
  }
      

      
        
      
      
  
      

      
        
      
      
  .bXKCFL {
    color:inherit;
  display:inline-block;
  }
      

      
        
      
      
  
      

      
        
      
      
  .beGbHv {
    width:1.125rem;
  height:1.125rem;
  }
      

      
        
      
      
  .fcAXiT {
    gap:0.5rem;
  color:var(--neutral-050, #f8f9fb);
  width:auto;
  cursor:pointer;
  height:2.5rem;
  display:flex;
  clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(2.5rem / 4)), calc(100% - calc(2.5rem / 4)) 100%, 0 100%);;
  font-size:var(--Button2);
  font-style:italic;
  object-fit:;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Bold);
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  justify-content:start;
  background-color:var(--lm-primary, #e94f10);
  }
      

      
  .fcAXiT.disabled {
    opacity:16%;
  }
      


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

        
      
      
  .button-primary\:wUJSHAocW_CGCp3N9PMnX {
    width:1.25rem;
  height:1.25rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .bztZo {
    width:fit-content;
  display:flex;
  row-gap:2rem;
  flex-wrap:wrap;
  min-width:50%;
  column-gap:2rem;
  align-items:center;
  padding-top:1rem;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .RPrZp {
    display:flex;
  row-gap:1rem;
  column-gap:1rem;
  align-items:center;
  flex-direction:column;
  justify-content:flex-start;
  }
      

      
        
      
      
  .cvzLDA {
    flex:none;
  width:100%;
  cursor:pointer;
  overflow-x:hidden;
  overflow-y:hidden;
  aspect-ratio:2 / 1;
  }
      

      
  .cvzLDA.has-link {
    cursor:default;
  }
      

        
      
      
  .bbGDyU {
    width:100%;
  height:100%;
  object-fit:contain;
  }
      

      
        
      
      
  .bHLNBI {
    width:100%;
  height:100%;
  transition:all 200ms ease 0ms;
  align-items:center;
  padding-top:clamp(0.9375rem, 0.5vw + 0.75rem, 1.25rem);
  padding-left:clamp(1.5rem, 1vw + 1rem, 2rem);
  padding-right:clamp(1.5rem, 1vw + 1rem, 2rem);
  flex-direction:row;
  padding-bottom:clamp(0.9375rem, 0.5vw + 0.75rem, 1.25rem);
  justify-content:center;
  }
      

      
  .bHLNBI:hover {
    scale:1.05;
  background-color:var(--dm-hover, #ffffff05);
  }
      


  .bHLNBI.is-light {
    background-color:var(--lm-background-default);
  }
      


  .bHLNBI.no-src {
    scale:1;
  cursor:default;
  }
      

        
      
      
  .City_Page\:7xo67Fxf-lPegPw75tVfG {
    max-width:clamp(8rem, 5vw + 6rem, 14rem);
  }
      

      
        
      
      
  .cBtwBU {
    gap:var(--space-2xl);
  width:100%;
  align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .ePQiUe {
    color:var(--dm-accent, #b5cef1);
  display:inline-block;
  font-size:var(--H5);
  font-family:'Oswald';
  font-weight:var(--Bold);
  line-height:var(--line-height-h5);
  text-transform:uppercase;
  }
      

      
        
      
      
  
      

      
        
      
      
  .eeHhEI {
    display:none;
  margin-right:0.5rem;
  }
      

      
          @media (max-width: 520px) {
            
  .eeHhEI {
    color:var(--dm-text-primary);
  height:calc(100% - 1rem);
  display:flex;
  background: var(--dm-background-default);
  align-items:center;
  aspect-ratio:1/1;
  justify-content:center;
  }
      

          }
          
        
      
      
  .foeqCz {
    color:var(--lm-primary);
  cursor:pointer;
  text-decoration-line:underline;
  }
      

      
        
      
      
  .eGoIZk {
    gap:0.75rem;
  width:24rem;
  cursor:pointer;
  padding:clamp(0.35rem, 0.25rem + 1vw, 0.75rem);
  max-width:72vw;
  transition:all 300ms ease 0ms normal;
  justify-content:;
  background-color:var(--lm-background-default, #f8f9fb);
  }
      

      
  .eGoIZk:hover {
    scale:1.02;
  }
      

        
      
      
  .bBDdey {
    gap:0.75rem;
  align-items:end;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .etwONE {
    width:100%;
  clip-path:polygon(0 0, 100% 0, 100% calc(100% - 25%), calc(100% - 18.75%) 100%, 0 100%);;
  max-width:100%;
  aspect-ratio:4 / 3;;
  }
      

      
        
      
      
  .dujDzc {
    width:40%;
  height:40%;
  display:flex;
  object-fit:contain;
  flex-direction:column;
  }
      

      
        
      
      
  .fvDZwf {
    width:100%;
  height:100%;
  z-index:1;
  position:absolute;
  transition:all 800ms ease 0ms normal;
  align-items:center;
  justify-content:center;
  background-color:#00000087;
  }
      

      
  .fvDZwf.hide {
    display:none;
  }
      

        
      
      
  .ecafUH {
    :;
  width:100%;
  height:100%;
  object-fit:cover;
  }
      

      
        
      
      
  
      

      
        
      
      
  .yiDUx {
    color:var(--lm-text-primary, #0a0a0a);
  }
      

      
        
      
      
  .evQXNi {
    gap:0.75rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .bkMiIf {
    gap:0.75rem;
  flex:1;
  color:var(--lm-text-primary, #0f0f0f);
  width:100%;
  font-size:var(--H6);
  align-items:end;
  font-family:'Oswald';
  font-weight:var(--Bold);
  line-height:var(--line-height-h6);
  flex-direction:row;
  text-transform:uppercase;;
  justify-content:space-between;
  }
      

      
        
      
      
  .dNiHMi {
    color:var(--lm-text-secondary, #3c3c3d);
  font-size:var(--Body2);
  font-family:'Poppins';
  font-weight:var(--Regular);
  line-height:0.75rem;
  text-transform:none;;
  }
      

      
        
      
      
  .ftOtuD {
    width:0.80rem;
  height:0.80rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .bTZUQW {
    gap:0.75rem;
  width:100%;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .cPgCSH {
    color:var(--lm-primary, #e94f10);
  }
      

      
        
      
      
  .City_Page\:8gP_WlyiGvy1lPBlpZIV6 {
    animation:float 30s infinite linear;;
  animation-delay:0s;;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .fNruG {
    width:100%;
  display:flex;
  row-gap:5rem;
  column-gap:5rem;
  align-items:center;
  justify-content:flex-start;
  }
      

      
        
      
      
  .City_Page\:9E8rVXEsdJnR8RXXAnE5S {
    color:var(--lm-text-primary);
  max-width:32rem;
  text-align:center;
  }
      

      
        
      
      
  
      

      
          @media (max-width: 1080px) {
            
  .bARUQR {
    opacity:0.6;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .City_Page\:BauQvBqpgUSWhnBMAqOJh {
    background-color:var(--lm-background-default);
  }
      

      
        
      
      
  .elGfHR {
    top:0%;
  left:0px;
  right:0px;
  width:100vw;
  height:clamp(45rem, 5vw + 43rem, 56rem);
  position:absolute;
  max-width:110rem;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  justify-content:start;
  }
      

      
        
      
      
  .bICaRO {
    gap:2rem;
  flex:2  ;
  width:100%;
  display:flex;
  min-width:40%;
  align-items:flex-start;
  grid-column:1 / span 2;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .TgyCy {
    top:0px;
  right:0px;
  width:fit-content;
  height:100%;
  display:flex;
  z-index:1;
  position:absolute;
  align-items:flex-end;
  justify-content:center;
  }
      

      
        
      
      
  .bgjijh {
    gap:var(--space-4xl);
  width:100%;
  flex-direction:row;
  }
      

      
          @media (max-width: 1080px) {
            
  .bgjijh {
    gap:2rem;
  flex-direction:column;
  }
      

          }
          
        
      
      
  .eEpNjE {
    color:var(--lm-text-primary);
  font-size:var(--Body1);
  margin-top:1rem;
  font-family:inherit;
  font-weight:var(--Bold);
  }
      

      
        
      
      
  .cTaYaR {
    gap:1rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .City_Page\:FMbmbH8ghIBfZGcpibzJ- {
    color:var(--lm-text-primary);
  display:inline-block;
  text-align:center;
  }
      

      
        
      
      
  .City_Page\:FdTLHPZ1VbN5TPKbGMeyj {
    align-items:center;
  padding-bottom:var(--section-padding-md);
  justify-content:start;
  }
      

      
        
      
      
  .dqrvoY {
    display:flex;
  row-gap:0rem;
  font-size:1.5rem;
  column-gap:0rem;
  font-family:Caveat Brush;
  line-height:1.5rem;
  }
      

      
        
      
      
  .bPAUym {
    width:100%;
  display:flex;
  row-gap:2rem;
  flex-wrap:wrap;
  column-gap:11rem;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .dULJyo {
    row-gap:2rem;
  column-gap:2rem;
  }
      

      
        
      
      
  .cWNEhK {
    gap:var(--space-xl);
  width:100%;
  padding-top:var(--card-padding-lg);
  padding-left:var(--card-padding-lg);
  padding-right:var(--card-padding-lg);
  padding-bottom:var(--card-padding-lg);
  background-color:var(--dm-background-overlay);
  }
      

      
        
      
      
  .City_Page\:H_F9wyriLz08dPmnQsmPD {
    gap:4rem;
  width:100%;
  height:100%;
  align-items:start;
  justify-content:start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .eygXgt {
    color:var(--dm-error, #f72428);
  width:fit-content;
  font-family:inherit;
  font-weight:var(--Regular);
  padding-top:0.5rem;
  border-color:var(--dm-error, #f72428);
  border-style:solid;
  border-width:var(--border-width-sm);
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:0.5rem;
  }
      

      
  .eygXgt.hide {
    display:none;
  }
      

        
      
      
  .dLSBiW {
    color:inherit;
  display:inline-block;
  line-height:var(--line-height-text-sm);
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .fpFMHi {
    gap:0.5rem;
  color:var(--neutral-050, #f8f9fb);
  width:auto;
  cursor:pointer;
  height:2.5rem;
  display:flex;
  clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(2.5rem / 4)), calc(100% - calc(2.5rem / 4)) 100%, 0 100%);;
  font-size:var(--Button2);
  font-style:italic;
  object-fit:;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Bold);
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  justify-content:start;
  background-color:var(--neutral-900, #0f0f0f);
  }
      

      
  .fpFMHi.disabled {
    opacity:16%;
  }
      

        
      
      
  .button-black\:wUJSHAocW_CGCp3N9PMnX {
    width:1.25rem;
  height:1.25rem;
  }
      

      
        
      
      
  .City_Page\:LX6dowab8OargV6sfe02v {
    margin-right:0.5rem;
  }
      

      
          @media (max-width: 520px) {
            
  .City_Page\:LX6dowab8OargV6sfe02v {
    display:none;
  }
      

          }
          
        
      
      
  .bIXgqz {
    color:var(--dm-text-secondary, #dedede);
  display:inline-block;
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Regular);
  line-height:var(--line-height-text-sm);
  }
      

      
        
      
      
  .FGVyx {
    scale:-1 1 1;
  rotate:0 0 1 105deg;
  margin-top:11px;
  margin-left:5px;
  margin-right:0px;
  flex-direction:column;
  }
      

      
        
      
      
  .City_Page\:N2aFY-rcMPS7E1Ced2jgH {
    gap:1rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .fcmlIQ {
    row-gap:var(--space-lg);
  column-gap:var(--space-lg);
  }
      

      
        
      
      
  .bWHrHl {
    color:var(--lm-text-primary, #0a0a0a);
  display:inline-block;
  font-size:var(--Body2);
  margin-top:2rem;
  font-family:inherit;
  font-weight:var(--Regular);
  line-height:var(--line-height-text-sm);
  }
      

      
        
      
      
  .fBPmAB {
    width:fit-content;
  display:flex;
  row-gap:var(--space-sm);
  flex-grow:1;
  flex-wrap:nowrap;
  column-gap:var(--space-sm);
  flex-basis:0%;
  align-items:center;
  flex-shrink:1;
  flex-direction:column;
  justify-content:center;
  }
      

      
          @media (max-width: 1140px) {
            
  .fBPmAB {
    margin-top:1rem;
  }
      

          }
          
        
      
      
  .eDAZLd {
    flex:1;
  height:100%;
  display:flex;
  flex-direction:column;
  }
      

      
        
      
      
  .dOtDLN {
    flex:1;
  align-items:start;
  padding-top:var(--space-lg);
  padding-bottom:var(--space-lg);
  justify-content:space-between;
  }
      

      
        
      
      
  .City_Page\:QH2Q5Ezhw0il7NaRqTYQw {
    display:grid;
  row-gap:1rem;
  column-gap:1rem;
  }
      

      
        
      
      
  .eycHUm {
    color:inherit;
  display:inline-block;
  margin-top:1rem;
  }
      

      
        
      
      
  .City_Page\:RhZmz2u_-1a8nOiYrifKN {
    width:fit-content;
  }
      

      
        
      
      
  .dalita {
    gap:0.75rem;
  width:30rem;
  padding:clamp(0.35rem, 0.25rem + 1vw, 0.75rem);
  max-width:100%;
  transition:all 300ms ease 0ms normal;
  justify-content:;
  background-color:var(--lm-background-default, #f8f9fb);
  }
      

      
        
      
      
  .fwqwuW {
    color:var(--lm-text-primary);
  font-size:var(--H5);
  font-family:Oswald;
  font-weight:var(--Bold);
  }
      

      
        
      
      
  .cJQyNX {
    width:100%;
  display:flex;
  row-gap:0.35rem;
  column-gap:0.35rem;
  align-items:flex-end;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ctyqLW {
    width:100%;
  filter:saturate(0);
  height:100%;
  max-width:100%;
  object-fit:cover;
  }
      

      
        
      
      
  .eQAoYj {
    flex:1;
  color:var(--lm-text-primary, #0f0f0f);
  width:100%;
  display:flex;
  row-gap:0.6rem;
  font-size:var(--H6);
  column-gap:0.6rem;
  align-items:flex-end;
  font-family:'Oswald';
  font-weight:var(--Bold);
  line-height:var(--line-height-h6);
  flex-direction:row;
  text-transform:uppercase;;
  justify-content:flex-start;
  }
      

      
        
      
      
  .dxmMl {
    width:0.85rem;
  height:0.85rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .cExGEj {
    row-gap:0.3rem;
  max-width:100%;
  column-gap:0.3rem;
  }
      

      
        
      
      
  .BHgSd {
    gap:0.75rem;
  color:var(--lm-primary);
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .City_Page\:T8hDwdnBY-8XQ9yCSNZgn {
    width:100%;
  max-width:26rem;
  min-width:auto;
  }
      

      
        
      
      
  .cgbWtt {
    gap:1.5rem;
  flex:1;
  width:100%;
  display:grid;
  align-items:stretch;
  flex-direction:row;
  grid-template-columns:1fr 1fr;
  }
      

      
          @media (max-width: 1080px) {
            
  .cgbWtt {
    grid-template-columns:1fr;
  }
      

          }
          
        
      
      
  .kpgyE {
    row-gap:1rem;
  column-gap:1rem;
  }
      

      
        
      
      
  .City_Page\:U9ztSbXZw5rJlSQ_sGEEn {
    background-color:var(--lm-background-default);
  }
      

      
        
      
      
  .eNmxar {
    width:100%;
  height:100%;
  row-gap:2rem;
  max-width:100%;
  background: var(--lm-background-default);
  column-gap:2rem;
  padding-top:1.5rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-bottom:1.5rem;
  }
      

      
        
      
      
  .nmDGF {
    flex:0  ;
  }
      

      
        
      
      
  .bFdQYJ {
    gap:0.25rem;
  flex:1  ;
  min-width:5rem;
  }
      

      
        
      
      
  .cOVfCM {
    width:4rem;
  height:4rem;
  rotate:z var(--deg);
  box-shadow:-2px 0px 10px -3px #00000017;
  align-items:center;
  border-color:var(--lm-border-primary);
  border-style:solid;
  border-width:var(--border-width-sm);
  justify-content:center;
  background-color:var(--lm-background-default);
  }
      

      
        
      
      
  
      

      
        
      
      
  .cFPkSm {
    gap:var(--space-xxs);
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .bnYXCH {
    flex:1  ;
  color:var(--lm-text-secondary, #3c3c3d);
  display:inline-block;
  font-size:var(--Body3);
  overflow-x:hidden;
  font-family:inherit;
  font-weight:var(--Regular);
  line-height:var(--line-height-text-sm);
  white-space:nowrap;
  text-overflow:ellipsis;
  }
      

      
        
      
      
  .fFnkSn {
    gap:var(--space-md);
  max-width:100%;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bbA-DOP {
    color:var(--lm-text-secondary);
  display:inline-block;
  line-height:var(--line-height-text-sm);
  }
      

      
        
      
      
  .cdLdwI {
    color:var(--lm-text-secondary, #3c3c3d);
  width:0.7rem;
  height:0.7rem;
  }
      

      
        
      
      
  .fDdLFI {
    width:fit-content;
  align-items:start;
  padding-top:clamp(0.3rem, 0.8vw + 0.05rem, 0.35rem);
  border-color:var(--dm-border-primary, #3c3c3d);
  border-style:solid;
  border-width:var(--border-width-sm);
  padding-left:clamp(0.425rem, 1vw + 0.1rem, 0.5rem);
  padding-right:clamp(0.425rem, 1vw + 0.1rem, 0.5rem);
  padding-bottom:clamp(0.3rem, 0.8vw + 0.05rem, 0.35rem);
  justify-content:center;
  background-color:var(--dm-background-overlay);
  }
      

      
  .fDdLFI.isLight {
    border-color:var(--lm-border-primary, #dedede);
  border-style:solid;
  border-width:1px;
  background-color:var(--lm-background-overlay, #ededee);
  }
      

        
      
      
  .cfYiLa {
    color:var(--dm-text-primary);
  display:inline-block;
  font-size:clamp(0.635rem, 1vw + 0.1rem, 0.75rem);
  font-family:'Poppins';
  font-weight:var(--Regular);
  line-height:0.75rem;
  }
      

      
  .cfYiLa.isLight {
    color:var(--lm-text-primary);
  }
      

        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .job-card\:jr_YIGnSYmy0ufmDQueoK {
    flex:1  ;
  color:var(--lm-text-primary);
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  }
      

      
        
      
      
  .bsQCFB {
    width:100%;
  row-gap:1rem;
  animation:2s ease 0ms 1 normal none running animation-empty;
  max-width:100%;
  column-gap:1rem;
  }
      

      
        
                  @keyframes animation-empty {
                    
                  }
                  
      
      
  .pUkjC {
    gap:var(--space-xs);
  flex-wrap:wrap;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .eVQLZf {
    color:var(--lm-text-primary, #0a0a0a);
  display:inline-block;
  font-size:var(--Body2);
  overflow-x:hidden;
  font-family:inherit;
  font-weight:var(--Bold);
  line-height:1rem;
  white-space:nowrap;
  text-overflow:ellipsis;
  }
      

      
        
      
      
  .City_Page\:UJDWjrtOvRw7iGZ3VREqv {
    width:100%;
  max-width:100%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bRFpkO {
    width:100%;
  align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .City_Page\:VZqDsTkSWPwkJXDc-8BnE {
    align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bSzqbl {
    color:var(--dm-text-secondary, #dedede);
  display:inline-block;
  font-size:var(--Body2);
  max-width:51rem;
  text-align:center;
  font-family:inherit;
  font-weight:var(--Regular);
  }
      

      
        
      
      
  .cMvQBH {
    gap:var(--space-md);
  align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .fiHBQp {
    gap:0.75rem;
  width:24rem;
  cursor:pointer;
  rotate:z var(--random_rotation);
  max-width:100%;
  min-width:22rem;
  transition:all 300ms normal;
  padding-top:0.75rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-bottom:0.75rem;
  justify-content:;
  background-color:var(--lm-background-default, #f8f9fb);
  }
      

      
  .fiHBQp:hover {
    scale:1.02;
  }
      


          @media (max-width: 540px) {
            
  .fiHBQp:hover {
    scale:0.78;
  }
      

          }
          

          @media (max-width: 540px) {
            
  .fiHBQp {
    scale:0.75;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .cYYpuZ {
    gap:0.5rem;
  color:var(--lm-text-primary, #0f0f0f);
  font-size:var(--H6);
  align-items:end;
  font-family:'Oswald';
  font-weight:var(--Bold);
  line-height:var(--line-height-h6);
  flex-direction:row;
  text-transform:uppercase;;
  justify-content:start;
  }
      

      
        
      
      
  .JOyxl {
    color:var(--lm-text-secondary, #3c3c3d);
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Regular);
  }
      

      
        
      
      
  .card-recap-link\:n_1imxK-VVvgIGfG_Gwht {
    color:var(--lm-text-primary);
  display:-webkit-box;;
  overflow:hidden;;
  text-overflow:ellipsis;;
  -webkit-box-orient:vertical;;
  -webkit-line-clamp:3; /* Begrenzung auf 3 Zeilen */;
  }
      

      
        
      
      
  .cYWSIJ {
    gap:0.5rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .City_Page\:Xu7eAsR308vLonkAdM_u7 {
    scale:1 1 1;
  width:100%;
  rotate:0 0 0 0deg;
  max-width:32rem;
  min-width:auto;
  box-shadow:0px 9px 55px -9px #00000020;
  margin-left:auto;
  margin-right:auto;
  }
      

      
  .City_Page\:Xu7eAsR308vLonkAdM_u7:hover {
    scale:1 1 1;
  }
      

        
      
      
  
      

      
        
      
      
  .kKyvV {
    gap:var(--space-sm);
  }
      

      
        
      
      
  .BsQTY {
    clip-path:polygon(0 0, 100% 0, 100% calc(100% - 25%), calc(100% - 25%) 100%, 0 100%);;
  aspect-ratio:1 / 1;;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ZIpJS {
    width:100%;
  align-items:center;
  padding-top:var(--section-padding-sm);
  padding-left:var(--padding-global);
  padding-right:var(--padding-global);
  padding-bottom:0px;
  justify-content:start;
  background-color:var(--dm-background-default);
  }
      

      
        
      
      
  .eUQuHo {
    color:var(--dm-text-secondary, #d6d6d7);
  width:fit-content;
  font-size:var(--Button3);
  font-style:italic;
  font-family:inherit;
  font-weight:var(--Bold);
  text-transform:uppercase;
  justify-content:center;
  }
      

      
  .eUQuHo.disable {
    color:var(--dm-text-tertiary, #818181);
  }
      

        
      
      
  .jfXMI {
    color:var(--lm-text-primary);
  font-size:0.43rem;
  font-style:normal;
  font-family:'Poppins';
  font-weight:var(--Bold);
  line-height:0.43rem;
  text-transform:none;
  }
      

      
        
      
      
  .cVnlBC {
    top:-28%;
  right:-3.3rem;
  width:fit-content;
  position:absolute;
  padding-top:0.20rem;
  padding-left:0.20rem;
  padding-right:0.20rem;
  padding-bottom:0.12rem;
  background-color:var(--dm-accent, #b5cef1);
  }
      

      
        
      
      
  .ehRFAV {
    cursor:pointer;
  }
      

      
        
      
      
  
      

      
        
      
      
  .difuDk {
    gap:var(--space-xl);
  align-items:center;
  padding-top:1.5rem;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dkxomj {
    color:var(--dm-primary);
  width:1.5rem;
  cursor:pointer;
  height:1.5rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cssXLC {
    gap:var(--space-3xl);
  width:100%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .fshOUX {
    color:var(--dm-text-tertiary);
  cursor:pointer;
  text-decoration-line: underline;
  }
      

      
        
      
      
  .daQJld {
    color:var(--dm-text-tertiary, #818181);
  width:100%;
  font-size:var(--Body2);
  align-items:center;
  padding-top:var(--space-4xl);
  flex-direction:row;
  padding-bottom:var(--space-xl);
  justify-content:space-between;
  }
      

      
          @media (max-width: 680px) {
            
  .daQJld {
    gap:1rem;
  align-items:center;
  padding-top:4rem;
  flex-direction:column-reverse;
  justify-content:start;
  }
      

          }
          
        
      
      
  .bXHLSh {
    gap:var(--space-xl);
  color:var(--dm-text-secondary, #d6d6d7);
  width:100%;
  font-size:var(--Button3);
  font-style:italic;
  font-family:inherit;
  font-weight:var(--Bold);
  text-transform:uppercase;
  }
      

      
        
      
      
  
      

      
        
      
      
  .Footer\:J2ltHxn77HaBPjiDoWMHf {
    width:1.5rem;
  height:1.5rem;
  }
      

      
        
      
      
  .cWymjn {
    gap:3rem;
  width:100%;
  height:fit-content;
  padding-top:2rem;
  padding-left:2rem;
  padding-right:2rem;
  padding-bottom:2rem;
  }
      

      
          @media (max-width: 520px) {
            
  .cWymjn {
    padding-top:var(--card-padding-md);
  padding-left:var(--padding-global);
  padding-right:var(--padding-global);
  padding-bottom:var(--card-padding-md);
  justify-content:;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .eFcuwn {
    color:var(--dm-text-primary, #f8f9fb);
  display:inline-block;
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Bold);
  }
      

      
        
      
      
  .cPeePh {
    position:relative;
  }
      

      
        
      
      
  .bwmOEa {
    top:0%;
  flex:1;
  left:0%;
  right:0%;
  width:100vw;
  bottom:0%;
  height:100%;
  display:flex;
  z-index:1002;
  position:fixed;
  align-items:center;
  padding-left:var(--padding-global);
  padding-right:var(--padding-global);
  flex-direction:column;
  backdrop-filter:blur(3px); /* wendet den Blur-Effekt auf den Hintergrund an */;
  justify-content:center;
  background-color:#00000030;
  }
      

      
          @media (max-width: 520px) {
            
  .bwmOEa {
    top:auto;
  left:0px;
  right:0px;
  bottom:0px;
  position:fixed;
  padding-left:0px;
  padding-right:0px;
  }
      

          }
          
        
      
      
  .cVWsta {
    width:100%;
  max-width:var(--wrapper-width);
  padding-top:0rem;
  border-color:var(--dm-border-primary, #3c3c3d);
  border-style:solid;
  border-width:var(--border-width-md);
  padding-left:0rem;
  padding-right:0rem;
  padding-bottom:0rem;
  background-color:var(--dm-background-default, #0a0a0a);
  }
      

      
          @media (max-width: 520px) {
            
  .cVWsta {
    flex:1;
  height:100%;
  max-height:100%;
  border-color:var(--dm-background-default, #0a0a0a);
  border-style:solid;
  border-width:var(--border-width-md);
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .QvOxG {
    color:var(--default-link-color, #2463ebff);
  cursor:pointer;
  padding-top:0.5rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-bottom:0.5rem;
  }
      

      
        
      
      
  .cHzFxZ {
    width:100%;
  height:fit-content;
  max-height:70vh;
  overflow-x:clip;
  overflow-y:auto;
  }
      

      
          @media (max-width: 520px) {
            
  .cHzFxZ {
    flex:1 1;
  max-height:100%;
  align-items:start;
  justify-content:start;
  scrollbar-width:none;    /* Firefox */;
  -ms-overflow-style:none;
  }
      
.cHzFxZ::-webkit-scrollbar {
  
}


          }
          
        
      
      
  .modal-header\:aeiH9jSbq3LyYtKeFEOfJ {
    top:0px;
  position:sticky;
  box-shadow:0px 0px 32px -2px var(--dm-background-default,#0a0a0a);
  outline-color:var(--dm-border-primary);
  outline-style:solid;
  outline-width:var(--border-width-md);
  background-color:var(--dm-background-default);
  }
      

      
          @media (max-width: 520px) {
            
  .modal-header\:aeiH9jSbq3LyYtKeFEOfJ {
    top:0px;
  z-index:2;
  position:sticky;
  outline-color:var(--dm-background-default, #0a0a0a);
  outline-style:none;
  outline-width:0px;
  border-bottom-color:var(--dm-border-primary);
  border-bottom-style:solid;
  border-bottom-width:var(--border-width-md);
  }
      

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

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .dqsoTv {
    width:fit-content;
  height:fit-content;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bQMbFV {
    gap:var(--space-2xl);
  }
      

      
        
      
      
  .HXPUH {
    flex:1  ;
  width:100%;
  display:flex;
  max-width:10rem;
  align-items:center;
  padding-top:2rem;
  aspect-ratio:1/1;
  border-color:var(--lm-background-default);
  border-style:solid;
  border-width:var(--border-width-md);
  padding-left:2rem;
  padding-right:2rem;
  padding-bottom:2rem;
  justify-content:center;
  }
      

      
  .HXPUH:hover {
    cursor:pointer;
  }
      

        
      
      
  
      

      
        
      
      
  .fmSkOl {
    width:clamp(7rem, 5vw + 4rem, 10rem);
  height:fit-content;
  }
      

      
  .fmSkOl.cursor-pointer {
    cursor:pointer;
  }
      

        
      
      
  .cCYXsI {
    width:100%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .buiQQk {
    gap:var(--space-5xl);
  flex:1;
  flex-wrap:wrap;
  align-items:start;
  flex-direction:row;
  justify-content:end;
  }
      

      
          @media (max-width: 680px) {
            
  .buiQQk {
    gap:4rem 6rem;
  flex-wrap:wrap;
  align-items:start;
  padding-left:2rem;
  padding-right:2rem;
  flex-direction:row;
  justify-content:center;
  }
      

          }
          
        
      
      
  .evoJxV {
    display:flex;
  row-gap:1rem;
  flex-wrap:wrap;
  column-gap:1rem;
  align-items:flex-start;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .dosSUJ {
    color:var(--dm-primary);
  font-size:var(--Body1);
  font-style:italic;
  font-family:inherit;
  font-weight:var(--Bold);
  text-transform:uppercase;
  text-decoration-line:underline;
  }
      

      
        
      
      
  .efZfal {
    gap:var(--space-lg);
  flex:1;
  z-index:1;
  max-width:25rem;
  }
      

      
          @media (max-width: 680px) {
            
  .efZfal {
    align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .eBovje {
    height:100%;
  align-items:start;
  flex-direction:column;
  justify-content:space-between;
  }
      

      
          @media (max-width: 1140px) {
            
  .eBovje {
    width:100%;
  height:fit-content;
  align-items:end;
  flex-direction:row;
  padding-bottom:2rem;
  justify-content:space-between;
  }
      

          }
          

          @media (max-width: 680px) {
            
  .eBovje {
    width:100%;
  display:flex;
  max-height:fit-content;
  align-items:center;
  padding-top:0px;
  flex-direction:column;
  padding-bottom:0px;
  justify-content:start;
  }
      

          }
          
        
      
      
  .bSkVEb {
    width:100%;
  height:var(--border-width-md);
  background-color:var(--dm-border-primary, #3c3c3d);
  }
      

      
        
      
      
  
      

      
        
      
      
  .beGrFG {
    display:flex;
  min-height:10rem;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ILnOL {
    color:var(--dm-text-secondary, #d6d6d7);
  display:inline-block;
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Regular);
  }
      

      
          @media (max-width: 680px) {
            
  .ILnOL {
    text-align:center;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .fkQbLG {
    gap:4rem;
  width:100%;
  height:fit-content;
  max-width:100%;
  align-items:end;
  flex-direction:row;
  justify-content:start;
  }
      

      
          @media (max-width: 1140px) {
            
  .fkQbLG {
    gap:5rem;
  flex:1;
  width:100%;
  display:flex;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .dBbcli {
    color:var(--dm-text-secondary, #d6d6d7);
  display:inline-block;
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Regular);
  }
      

      
        
      
      
  
      

      
        
      
      
  .ehkFpa {
    gap:var(--space-sm);
  flex:1;
  align-items:end;
  justify-content:end;
  }
      

      
          @media (max-width: 680px) {
            
  .ehkFpa {
    width:100%;
  }
      

          }
          
        
      
      
  .buEhYy {
    gap:var(--space-lg);
  flex:1;
  max-width:25rem;
  }
      

      
          @media (max-width: 680px) {
            
  .buEhYy {
    max-width:100%;
  }
      

          }
          
        
      
      
  .DuRTQ {
    gap:var(--space-md);
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .ccoGzS {
    color:var(--dm-primary);
  width:1.5rem;
  height:1.5rem;
  }
      

      
        
      
      
  .XcWun {
    gap:5rem;
  align-items:end;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
          @media (max-width: 680px) {
            
  .XcWun {
    gap:3rem;
  width:100%;
  align-items:start;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .eVMJMh {
    color:inherit;
  display:inline-block;
  text-align:center;
  }
      

      
        
      
      
  .fnyhMl {
    color:var(--dm-text-primary, #f8f9fb);
  display:inline-block;
  font-size:var(--Body1);
  text-align:right;
  font-family:inherit;
  font-weight:var(--Bold);
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .cVIjKe {
    gap:var(--space-xs);
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .AwWWQ {
    width:100%;
  max-width:var(--container-lg);
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .bxhHSx {
    gap:var(--space-3xl);
  width:100%;
  align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .eGrmTP {
    gap:var(--space-md);
  width:24rem;
  cursor:pointer;
  max-width:100%;
  align-self:stretch;
  transition:all 300ms ease 0ms normal;
  align-items:start;
  outline-color:#ffffff00;
  outline-style:solid;
  outline-width:1rem;
  justify-content:space-between;
  }
      

      
  .eGrmTP:hover {
    outline-color:var(--lm-hover);
  outline-style:solid;
  outline-width:1rem;
  background-color:var(--lm-hover);
  }
      

        
      
      
  
      

      
        
      
      
  .uZOsY {
    gap:var(--space-md);
  }
      

      
        
      
      
  .card-event\:RMzkltoPHa8b1MGvVVBo8 {
    color:var(--lm-text-primary);
  display:-webkit-box;;
  overflow:hidden;;
  text-overflow:ellipsis;;
  -webkit-box-orient:vertical;;
  -webkit-line-clamp:3; /* Begrenzung auf 3 Zeilen */;
  }
      

      
        
      
      
  .ccABjL {
    color:var(--lm-text-secondary);
  font-size:inherit;
  font-family:inherit;
  font-weight:inherit;
  }
      

      
        
      
      
  .bNkIT {
    width:100%;
  align-items:end;
  padding-top:var(--space-sm);
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .eCGftU {
    height:2rem;
  display:flex;
  row-gap:0.5rem;
  column-gap:0.5rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  .bmSHew {
    color:var(--dm-primary);
  margin-left:0.5rem;
  }
      

      
        
      
      
  .fkkRur {
    color:var(--dm-text-primary);
  z-index:;
  font-size:var(--Body3);
  font-family:inherit;
  font-weight:var(--Regular);
  }
      

      
        
      
      
  .diYDVb {
    top:1rem;
  left:1rem;
  z-index:1;
  position:absolute;
  padding-top:0.25rem;
  padding-left:0.4rem;
  padding-right:0.4rem;
  padding-bottom:0.25rem;
  background-color:var(--dm-primary);
  }
      

      
        
      
      
  .zXIry {
    left:-5%;
  width:117%;
  height:100%;
  position:absolute;
  object-fit:contain;
  }
      

      
        
      
      
  .card-event\:opKCYI_1mdMl6JKt5bPJ3 {
    position:relative;
  }
      

      
        
      
      
  .bjfdkF {
    color:var(--lm-text-secondary);
  display:-webkit-box;;
  overflow:hidden;;
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Regular);
  text-overflow:ellipsis;;
  -webkit-box-orient:vertical;;
  -webkit-line-clamp:3; /* Begrenzung auf 3 Zeilen */;
  }
      

      
        
      
      
  .dtPxKI {
    width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover;
  }
      

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

      
        
      
      
  .City_Page\:awHMD9mR0Scp130NeiCdQ {
    width:100%;
  max-width:26rem;
  min-width:auto;
  }
      

      
        
      
      
  .dNMqKV {
    width:100%;
  display:flex;
  row-gap:3rem;
  column-gap:3rem;
  align-items:center;
  flex-direction:column;
  justify-content:flex-start;
  }
      

      
        
      
      
  .ffbLhs {
    flex:1;
  }
      

      
        
      
      
  .euwxgF {
    color:var(--dm-text-primary, #f8f9fb);
  display:inline-block;
  font-family:inherit;
  }
      

      
        
      
      
  .rJAGx {
    gap:2rem;
  color:var(--dm-text-primary);
  width:100%;
  z-index:1000;
  flex-wrap:wrap;
  max-width:100%;
  align-items:center;
  padding-left:var(--padding-global);
  flex-direction:row;
  justify-content:center;
  background-color:var(--dm-background-default);
  border-bottom-color:var(--dm-border-primary);
  border-bottom-style:solid;
  border-bottom-width:var(--border-width-sm);
  }
      

      
          @media (max-width: 550px) {
            
  .rJAGx {
    align-items:start;
  padding-left:var(--padding-global);
  padding-right:6rem;
  justify-content:start;
  }
      

          }
          
        
      
      
  .eDdyoU {
    font-size:inherit;
  translate:0 0.135rem;
  font-family:inherit;
  font-weight:inherit;
  padding-right:0.25rem;
  }
      

      
        
      
      
  .dLUyTi {
    width:1.25rem;
  cursor:pointer;
  height:1.25rem;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .bERPgY {
    gap:0.25rem;
  flex-wrap:wrap;
  max-width:100%;
  align-items:center;
  padding-top:0.3rem;
  flex-direction:row;
  padding-bottom:0.3rem;
  justify-content:center;
  }
      

      
        
      
      
  .cgcNcw {
    align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .fkhpJO {
    color:inherit;
  width:100%;
  display:inline-block;
  font-size:var(--Body3);
  font-family:inherit;
  line-height:0.85rem;
  white-space:normal;
  }
      

      
        
      
      
  .MuVdB {
    width:0.8rem;
  height:0.8rem;
  }
      

      
        
      
      
  .eFAIKC {
    padding-left:0.25rem;
  }
      

      
        
      
      
  .bFaHNG {
    color:var(--dm-primary, #e94f10);
  cursor:pointer;
  font-size:var(--Body3);
  font-style:italic;
  font-family:inherit;
  font-weight:var(--Bold);
  text-transform:uppercase;
  }
      

      
  .bFaHNG:hover {
    text-decoration-line: underline;
  }
      

        
      
      
  .cCFqqE {
    right:0px;
  width:fit-content;
  height:100%;
  position:absolute;
  max-width:fit-content;
  align-items:end;
  padding-right:1.5rem;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .dBVdyW {
    width:100%;
  display:flex;
  row-gap:3rem;
  column-gap:3rem;
  align-items:center;
  justify-content:flex-start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .fgRA-Dx {
    color:var(--dm-text-primary);
  width:100%;
  font-size:var(--Body2);
  font-family:'Poppins';
  font-weight:var(--Regular);
  background-color:var(--dm-background-default, #0a0a0a);
  }
      

      
        
      
      
  .dnOoGX {
    width:100%;
  height:100%;
  display:contents;
  }
      

      
        
      
      
  .fzvQal {
    top:var(--offset, 16px);
  left:var(--offset, 16px);
  right:var(--offset, 16px);
  bottom:var(--offset, 16px);
  z-index:50;
  position:var(--position, fixed);
  pointer-events:none;
  }
      

      
  .fzvQal.bottom {
    flex-direction:column-reverse;
  justify-content:end;
  }
      

        
      
      
  .ezcecC {
    animation:fadeInUp 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  align-items:center;
  flex-direction:column;
  padding-bottom:12px;
  justify-content:start;
  transform-origin:top center;
  }
      

      
  .ezcecC.disposing {
    animation:fadeOutUp 0.5s ease-out forwards;
  }
      


  .ezcecC.left {
    align-self:start;
  }
      


  .ezcecC.right {
    align-self:end;
  }
      


  .ezcecC.bottom {
    animation:fadeInDown 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  padding-top:12px;
  transform-origin:bottom center;
  }
      


  .ezcecC.disposing-bottom {
    animation:fadeOutDown 0.5s ease-out forwards;
  }
      

        
      
      
  .exTFDf {
    width:100%;
  height:100%;
  overflow:hidden;
  }
      

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

      
        
      
      
  
      

      
        
      
      
  .byOYIn {
    gap:8px;
  color:var(--grey-200, #E5E5E5);
  cursor:pointer;
  display:flex;
  max-width:350px;
  box-shadow:0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
  align-items:center;
  line-height:1.3;
  padding-top:12px;
  user-select:none;
  padding-left:16px;
  border-radius:14px;
  padding-right:16px;
  flex-direction:row;
  padding-bottom:12px;
  pointer-events:auto;
  justify-content:start;
  background-color:var(--toast-background-color, #171717);
  }
      

      
  .byOYIn:hover {
    color:var(--teal-50, #F0FDFA);
  background-color:var(--grey-800, #262626);
  }
      

        
      
      
  
      

      
        
      
      
  .page-wrapper\:DOquo3iAqA4ArYKrISFYc {
    width:100%;
  z-index:2;
  }
      

      
        
      
      
  .eNvjmu {
    width:100%;
  z-index:1;
  }
      

      
        
      
      
  .City_Page\:g7kgZlTBrpxhMLWlaHp35 {
    overflow-x:clip;
  overflow-y:clip;
  }
      

      
        
      
      
  .dOuyFK {
    flex:1;
  height:100%;
  flex-direction:row;
  }
      

      
        
      
      
  .City_Page\:gqOrFYJagEpeowAH5oFRh {
    color:var(--lm-text-primary);
  }
      

      
        
      
      
  .City_Page\:guyBGiJFlR3Gt4ciIDlkF {
    max-width:50rem;
  text-align:center;
  }
      

      
        
      
      
  .eEsZbF {
    top:0%;
  left:0%;
  right:0%;
  width:100vw;
  z-index:1000;
  position:sticky;
  }
      

      
        
      
      
  .dcRstT {
    color:var(--dm-text-tertiary, #818181);
  display:inline-block;
  font-size:var(--Label);
  font-family:inherit;
  font-weight:var(--Bold);
  text-transform:uppercase;
  }
      

      
        
      
      
  .dlcIZ {
    width:1.875rem;
  height:0.14rem;
  background-color:currentColor;
  }
      

      
        
      
      
  .emrFNN {
    gap:0.25rem;
  }
      

      
        
      
      
  .bfzmzg {
    align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .fqqRmd {
    color:var(--dm-text-primary, #f8f9fb);
  }
      

      
        
      
      
  .bJSoQM {
    gap:1.5rem;
  width:100%;
  cursor:pointer;
  min-width:18rem;
  align-items:center;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .eDnKyg {
    gap:1.5rem;
  color:var(--dm-text-primary, #f8f9fb);
  font-size:var(--Button2);
  align-items:center;
  font-family:inherit;
  font-weight:var(--Bold);
  line-height:1.125rem;
  margin-right:2rem;
  flex-direction:row;
  text-transform:uppercase;
  justify-content:start;
  }
      

      
  .eDnKyg.disabled {
    color:var(--dm-text-tertiary, #818181);
  }
      

        
      
      
  .Wwnbd {
    width:1.25rem;
  height:1.25rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dZaVc {
    width:100%;
  z-index:;
  position:relative;
  align-items:center;
  font-family:'Poppins';
  padding-top:1rem;
  padding-left:2rem;
  padding-right:2rem;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:space-between;
  background-color:var(--dm-background-default);
  }
      

      
          @media (max-width: 1080px) {
            
  .dZaVc {
    padding-left:var(--padding-global);
  padding-right:var(--padding-global);
  }
      

          }
          
        
      
      
  .navbar\:6MjPkUP8smCxaOOmK_V_F {
    height:100%;
  align-items:center;
  flex-direction:column;
  justify-content:space-between;
  }
      

      
        
      
      
  .cNAzTV {
    gap:1rem;
  width:100%;
  align-items:start;
  justify-content:start;
  }
      

      
        
      
      
  .ffnSgK {
    gap:3rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
  .ffnSgK.hidden {
    display:none;
  }
      

        
      
      
  .cdUyOC {
    color:var(--dm-text-primary);
  cursor:pointer;
  font-size:var(--Body2);
  font-style:italic;
  font-family:Poppins;
  font-weight:var(--Bold);
  }
      

      
        
      
      
  
      

      
        
      
      
  .bwKGna {
    gap:var(--space-xs);
  width:100%;
  }
      

      
        
      
      
  .navbar\:7qwFtDaiZqxhPzrEQPIDt {
    display:none;
  }
      

      
          @media (max-width: 1080px) {
            
  .navbar\:7qwFtDaiZqxhPzrEQPIDt {
    display:flex;
  }
      

          }
          
        
      
      
  .egLgLK {
    max-height:100%;
  flex-direction:column;
  }
      

      
          @media (max-width: 560px) {
            
  .egLgLK {
    flex:1;
  width:100%;
  max-height:100%;
  align-items:end;
  margin-bottom:min(5rem, 10vw);
  justify-content:start;
  }
      

          }
          
        
      
      
  .dwmgJa {
    color:var(--dm-accent, #b5cef1);
  cursor:pointer;
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Bold);
  }
      

      
        
      
      
  .cWdMoN {
    cursor:auto;
  align-items:start;
  justify-content:start;
  }
      

      
        
      
      
  .ejoGIv {
    flex-direction:column;
  justify-content:start;
  }
      

      
        
      
      
  .mvfJc {
    width:fit-content;
  cursor:pointer;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .dEVRos {
    color:var(--dm-text-primary, #f8f9fb);
  height:100%;
  display:flex;
  font-size:var(--Body2);
  align-items:start;
  font-family:inherit;
  padding-left:0.75rem;
  flex-direction:column;
  justify-content:center;
  }
      

      
        
      
      
  .lLSEt {
    width:1.5rem;
  height:1.5rem;
  appearance:none;;
  transition:all 50ms ease 0ms normal;
  border-color:var(--dm-border-primary, #3c3c3d);
  border-style:solid;
  border-width:var(--border-width-md);
  background-color:var(--dm-background-default, #0a0a0a);
  }
      

      
  .lLSEt:checked {
    border-color:var(--neutral-050, #f8f9fb);
  border-style:solid;
  border-width:6px;
  }
      


  .lLSEt:hover {
    background-color:var(--dm-background-overlay, #1f1f1f);
  }
      


  .lLSEt:disabled {
    border-color:var(--dm-background-default, #0a0a0a);
  border-style:solid;
  border-width:6px;
  background-color:var(--dm-background-overlay, #1f1f1f);
  }
      

        
      
      
  .dropdown\:BKqWnjFB0PPkuTvphygLT {
    font-family:'Poppins';
  font-weight:var(--Bold);
  }
      

      
        
      
      
  .bxZYSF {
    top:0px;
  right:0px;
  width:fit-content;
  z-index:1;
  position:absolute;
  align-items:stretch;
  justify-content:start;
  }
      

      
        
      
      
  .bcAAcP {
    width:fit-content;
  cursor:pointer;
  z-index:;
  min-width:10rem;
  align-items:center;
  padding-top:0.5rem;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .daJPPq {
    color:var(--dm-text-primary, #f8f9fb);
  font-size:var(--Body2);
  font-family:'Poppins';
  font-weight:var(--Bold);
  }
      

      
        
      
      
  .fciUFz {
    color:var(--dm-text-primary);
  width:1.1em;
  height:1.15rem;
  margin-left:0.5rem;
  }
      

      
        
      
      
  .OVwIx {
    gap:1rem;
  color:var(--color-text, #a2a2a3);
  font-size:var(--Body2);
  max-width:100%;
  min-width:20rem;
  min-height:3.75rem;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Regular);
  border-color:var(--dm-border-primary, #3c3c3d);
  border-style:solid;
  border-width:var(--border-width-md);
  padding-right:0.5rem;
  flex-direction:row;
  justify-content:space-between;
  background-color:var(--dm-background-overlay);
  }
      

      
  .OVwIx:focus-within {
    align-items:center;
  outline-color:var(--dm-primary);
  outline-style:solid;
  outline-width:var(--border-width-md);
  flex-direction:row;
  justify-content:start;
  }
      

        
      
      
  .dropdown\:gFdvui2vjIl1BvKHqyf3q {
    width:fit-content;
  min-width:10rem;
  max-height:24rem;
  overflow-y:auto;
  background-color:var(--dm-background-overlay, #1f1f1f);
  }
      

      
        
      
      
  .cFaiFi {
    display:flex;
  appearance:none;;
  transition:all 50ms ease 0ms normal;
  flex-direction:column;
  background-color:var(--dm-background-default, #0a0a0a);
  }
      

      
        
      
      
  .bsnvN {
    gap:var(--space-md);
  color:var(--dm-text-primary, #f8f9fb);
  font-size:var(--Body2);
  align-items:center;
  font-family:inherit;
  font-weight:var(--Regular);
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .lasiX {
    width:100%;
  cursor:pointer;
  display:flex;
  outline:none;
  font-size:12px;
  border-radius:var(--border-radius-md, 6px);
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .eXeVwq {
    width:0.75rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .doYOwV {
    display:flex;
  row-gap:0.25rem;
  column-gap:0.25rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  .bAOmkV {
    gap:2.5rem;
  height:fit-content;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .eqhGdK {
    color:var(--dm-text-secondary, #dedede);
  display:inline-block;
  font-size:var(--Body2);
  font-family:inherit;
  }
      

      
        
      
      
  .dGvrJR {
    gap:0.5rem;
  color:var(--neutral-900, #0f0f0f);
  width:auto;
  cursor:pointer;
  height:2.5rem;
  display:flex;
  clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(2.5rem / 4)), calc(100% - calc(2.5rem / 4)) 100%, 0 100%);;
  font-size:var(--Button2);
  font-style:italic;
  object-fit:;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Bold);
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  justify-content:start;
  background-color:var(--neutral-050, #f8f9fb);
  }
      

      
  .dGvrJR.disabled {
    cursor:default;
  opacity:16%;
  }
      


  .dGvrJR.full-width {
    width:100%;
  align-items:center;
  justify-content:center;
  }
      

        
      
      
  .button-white\:wUJSHAocW_CGCp3N9PMnX {
    width:1.25rem;
  height:1.25rem;
  }
      

      
        
      
      
  .navbar\:FE_qxx0TeBgSny5EZEGe9 {
    width:100%;
  }
      

      
        
      
      
  .eaKbEs {
    color:var(--dm-text-primary, #f8f9fb);
  display:inline-block;
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Bold);
  line-height:1rem;
  }
      

      
        
      
      
  .edewrr {
    gap:0.75rem;
  cursor:pointer;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .eEhNfC {
    color:var(--dm-text-secondary, #dedede);
  width:2rem;
  cursor:pointer;
  height:2rem;
  padding-top:0.15rem;
  padding-left:0.15rem;
  padding-right:0.15rem;
  padding-bottom:0.15rem;
  }
      

      
        
      
      
  .dsxEnG {
    gap:0.75rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
          @media (max-width: 1080px) {
            
  .dsxEnG {
    display:none;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .euYSiK {
    gap:3rem;
  width:100%;
  height:100%;
  align-items:center;
  padding-bottom:1rem;
  justify-content:space-between;
  }
      

      
        
      
      
  
      

      
        
      
      
  .JeEG {
    color:var(--dm-accent, #b5cef1);
  display:inline-block;
  font-size:var(--Body3);
  font-family:inherit;
  font-weight:var(--Regular);
  line-height:0.75rem;
  }
      

      
        
      
      
  .euWajN {
    gap:0.5rem;
  color:var(--dm-text-primary);
  width:fit-content;
  cursor:pointer;
  font-size:var(--Body2);
  font-style:italic;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Bold);
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .navbar\:MVov-LmKDss8e4PSlogqR {
    display:none;
  }
      

      
          @media (max-width: 1080px) {
            
  .navbar\:MVov-LmKDss8e4PSlogqR {
    display:flex;
  align-items:start;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .dwcQpS {
    left:1rem;
  right:1rem;
  bottom:2rem;
  position:absolute;
  transition:translate 400ms ease 150ms , opacity 300ms ease 150ms ;
  align-items:center;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:space-between;
  background-color:var(--dm-background-overlay, #1f1f1f);
  }
      

      
          @media (max-width: 560px) {
            
  .dwcQpS {
    left:0px;
  right:0px;
  bottom:0px;
  height:fit-content;
  z-index:5;
  position:fixed;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  }
      

          }
          

  .dwcQpS.close {
    opacity:0;
  translate:0 100%;
  }
      

        
      
      
  
      

      
        
      
      
  .epoiHI {
    gap:2rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ejZVqJ {
    align-items:end;
  margin-bottom:min(3rem, 6vw);
  justify-content:space-between;
  }
      

      
        
      
      
  .fAskZw {
    width:var(--profil-size);
  height:var(--profil-size);
  border-color:var(--neutral-050, #f8f9fb);
  border-style:solid;
  border-width:var(--border-width-sm);
  }
      

      
        
      
      
  
      

      
        
      
      
  .fuYzXF {
    gap:1.5rem;
  color:var(--dm-text-primary, #f8f9fb);
  font-size:var(--Button2);
  align-items:center;
  font-family:inherit;
  font-weight:var(--Bold);
  line-height:1.125rem;
  margin-right:2rem;
  flex-direction:row;
  text-transform:uppercase;
  justify-content:start;
  }
      

      
        
      
      
  
      

      
          @media (max-width: 1080px) {
            
  .navbar\:V_9j9DcO4l02nETa-5W-g {
    display:none;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .cfuikQ {
    gap:2rem;
  width:100%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .hjjpY {
    gap:clamp(0.75rem, 2vw + 0.25rem, 1rem);
  left:1rem;
  right:1rem;
  bottom:0px;
  position:absolute;
  transition:translate 400ms ease 150ms , opacity 300ms ease 150ms;
  align-items:center;
  padding-top:0.25rem;
  padding-bottom:2rem;
  justify-content:end;
  background-color:var(--dm-background-default, #0a0a0a);
  }
      

      
          @media (max-width: 560px) {
            
  .hjjpY {
    left:0px;
  right:0px;
  width:100%;
  bottom:0px;
  height:fit-content;
  z-index:5;
  position:fixed;
  padding-left:2rem;
  padding-right:2rem;
  padding-bottom:2rem;
  }
      

          }
          

  .hjjpY.close {
    opacity:0;
  translate:0 100%;
  }
      

        
      
      
  .bXcJGp {
    top:0px;
  left:0px;
  width:100vw;
  height:100vh;
  z-index:10000;
  position:fixed;
  transition:translate 300ms cubic-bezier(0.56, 0.66, 0.25, 1) 0ms , background-color 100ms linear 250ms ;
  align-items:center;
  justify-content:center;
  background-color:#0000004d;
  }
      

      
  .bXcJGp {
    @starting-style {
            translate:0 100%;
  background-color:#00000000;
          }
  }
      

        
      
      
  .modal-editProfil-content\:root {
    width:100%;
  max-width:var(--container-sm);
  margin-left:auto;
  margin-right:auto;
  }
      

      
        
      
      
  .modal-editProfil-content\:-Jc_n43TkofvrsQWIFPD9 {
    min-height:16rem;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .coWOAi {
    color:inherit;
  }
      

      
        
      
      
  .cHXOfy {
    color:var(--color-text, #f8f9fb);
  font-size:var(--Label);
  font-family:'Poppins';
  font-weight:var(--Bold);
  line-height:0.7rem;
  }
      

      
        
      
      
  .bVKBff {
    flex:1;
  color:var(--dm-text-primary);
  width:100%;
  height:100%;
  font-size:inherit;
  max-width:100%;
  font-family:inherit;
  font-weight:inherit;
  padding-top:0.75rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-bottom:0.75rem;
  }
      

      
  .bVKBff::placeholder {
    color:var(--dm-text-tertiary, #818181);
  }
      


  .bVKBff.light-mode {
    color:var(--lm-text-primary);
  }
      

        
      
      
  .bleAt {
    color:inherit;
  width:1.5rem;
  height:1.5rem;
  margin-left:0.5rem;
  }
      

      
        
      
      
  .cuDAcl {
    color:var(--color-text, #a2a2a3);
  font-size:var(--Body2);
  min-height:3.75rem;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Regular);
  border-color:var(--color-border, );
  border-style:solid;
  border-width:var(--border-width-md);
  flex-direction:row;
  justify-content:start;
  background-color:var(--color-background, #ededee);
  }
      

      
  .cuDAcl:focus-within {
    align-items:center;
  outline-color:var(--dm-primary);
  outline-style:solid;
  outline-width:var(--border-width-md);
  flex-direction:row;
  justify-content:start;
  }
      

        
      
      
  
      

      
        
      
      
  .cnnYKH {
    gap:0.5rem;
  }
      

      
        
      
      
  .dodxhj {
    align-items:end;
  padding-top:2rem;
  justify-content:end;
  }
      

      
        
      
      
  .flTdeC {
    width:fit-content;
  cursor:pointer;
  height:fit-content;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .bJutQd {
    color:var(--color-text, #0a0a0a);
  height:100%;
  display:flex;
  font-size:var(--Body2);
  align-items:start;
  font-family:inherit;
  padding-left:0.75rem;
  flex-direction:column;
  justify-content:center;
  }
      

      
        
      
      
  .ebeEzc {
    width:1.5rem;
  height:1.5rem;
  appearance:none;;
  transition:all 50ms ease 0ms normal;
  border-color:var(--color-border, #dedede);
  border-style:solid;
  border-width:var(--border-width-md);
  border-radius:0px;
  background-color:var(--color-background, );
  }
      

      
  .ebeEzc:checked {
    align-items:center;
  border-color:var(--color-border-checked, #dedede);
  border-style:solid;
  border-width:var(--border-width-md);
  background-size:0.8rem;
  justify-content:center;
  background-color:var(--lm-background-default, #f8f9fb);
  background-image:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/ueberstunde:check-black(1).png/public");
  background-repeat:no-repeat;;
  background-position:center;;
  }
      


  .ebeEzc:hover {
    background-color:var(--color-background-hover, #ededee);
  }
      


  .ebeEzc:disabled {
    border-color:var(--color-background, );
  border-style:solid;
  border-width:6px;
  background-color:var(--color-background-hover, #ededee);
  }
      


  .ebeEzc:checked:hover {
    background-color:var(--lm-background-overlay, #ededee);
  }
      

        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .bAKeHN {
    color:var(--dm-text-secondary);
  display:inline-block;
  font-size:var(--Body3);
  line-height:var(--line-height-text-sm);
  }
      

      
        
      
      
  .edQHFA {
    top:0px;
  left:0px;
  right:0px;
  width:100%;
  bottom:0px;
  height:100%;
  z-index:2;
  position:absolute;
  align-items:center;
  justify-content:center;
  background-color:inherit;
  }
      

      
  .edQHFA.hide {
    display:none;
  }
      


  .edQHFA.fullSize {
    position:relative;
  }
      

        
      
      
  .cGUPVL {
    color:var(--dm-text-secondary, #dedede);
  display:inline-block;
  text-align:center;
  line-height:var(--line-height-text-sm);
  }
      

      
        
      
      
  .ccxPwd {
    width:6rem;
  height:6rem;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .ePXKDl {
    top:14%;
  left:14%;
  right:14%;
  bottom:14%;
  opacity:1;
  position:absolute;
  align-items:center;
  border-radius:100vh;
  justify-content:center;
  background-color:var(--dm-primary, #e94f10);
  }
      

      
        
      
      
  .eUxHaj {
    width:3rem;
  height:3rem;
  }
      

      
        
      
      
  .diAHRm {
    gap:0.5rem;
  align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .Ilpqr {
    gap:3rem;
  max-width:36rem;
  align-items:center;
  padding-top:2rem;
  border-color:var(--dm-border-primary, #3c3c3d);
  border-style:solid;
  border-width:var(--border-width-sm);
  padding-left:3rem;
  padding-right:3rem;
  padding-bottom:2rem;
  justify-content:start;
  }
      

      
  .Ilpqr.fullSize {
    width:100%;
  height:100%;
  max-width:none;
  align-items:center;
  padding-top:0px;
  border-color:black;
  border-style:solid;
  border-width:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  justify-content:center;
  }
      

        
      
      
  .cpyGHb {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  opacity:0.25;
  position:absolute;
  border-radius:100vh;
  background-color:var(--dm-primary, #e94f10);
  }
      

      
        
      
      
  
      

      
        
      
      
  .bJJOzC {
    z-index:1;
  }
      

      
        
      
      
  .form_success_message\:zaCbU5IxJppq7c6pZ75e- {
    text-align:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .eXZaWs {
    color:inherit;
  display:inline-block;
  padding-bottom:0.75rem;
  }
      

      
        
      
      
  .IuTdL {
    color:var(--color-text, #0a0a0a);
  font-size:var(--Label);
  font-family:'Poppins';
  font-weight:var(--Bold);
  }
      

      
        
      
      
  .eezaaL {
    flex:1;
  color:inherit;
  width:100%;
  height:100%;
  font-size:var(--Body2);
  appearance:none !important;
  align-items:center;
  font-family:inherit;
  font-weight:var(--Regular);
  padding-left:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  justify-content:start;
  -webkit-appearance:none !important;
  }
      

      
        
      
      
  .dJjRUo {
    color:var(--color-text, #a2a2a3);
  font-size:var(--Body2);
  min-height:3.75rem;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Regular);
  border-color:var(--color-border, #dedede);
  border-style:solid;
  border-width:var(--border-width-md);
  padding-right:0.5rem;
  flex-direction:row;
  justify-content:start;
  background-color:var(--color-background, #ededee);
  }
      

      
  .dJjRUo:focus-within {
    align-items:center;
  outline-color:var(--dm-primary);
  outline-style:solid;
  outline-width:var(--border-width-md);
  flex-direction:row;
  justify-content:start;
  }
      

        
      
      
  .ccxiGW {
    color:var(--neutral-900);
  }
      

      
        
      
      
  .modal-editProfil-content\:M9JQwEQv39Oz--gowScwW {
    width:50%;
  }
      

      
        
      
      
  .Lcftw {
    gap:var(--space-md);
  width:100%;
  }
      

      
        
      
      
  .modal-editProfil-content\:Nyy4AlvxYYobGWlW3gUTH {
    gap:2rem;
  }
      

      
        
      
      
  .ddDpeQ {
    gap:0.5rem;
  width:100%;
  height:100%;
  min-height:8rem;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .cycvBY {
    row-gap:0.75rem;
  column-gap:0.75rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bYfsmR {
    display:flex;
  align-items:flex-start;
  padding-top:1.5rem;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  .modal-editProfil-content\:WeI5HgSwoC-RW51zuoSyX {
    width:50%;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .bNfNZw {
    row-gap:0.25rem;
  column-gap:0.25rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .modal-editProfil-content\:kWbzlUYOGxVvqYBp7DBpK {
    align-items:end;
  justify-content:end;
  }
      

      
        
      
      
  .JvZIa {
    display:none;
  }
      

      
        
      
      
  .fvUCjx {
    z-index:999;
  position:fixed;
  max-width:60rem;
  background:#1a1a1a;;
  margin-top:auto;
  margin-left:auto;
  padding-top:1rem;
  border-color:var(--dm-border-primary, #3c3c3d);
  border-style:solid;
  border-width:var(--border-width-sm);
  margin-right:auto;
  padding-left:1rem;
  margin-bottom:auto;
  padding-right:1rem;
  padding-bottom:1rem;
  background-color:var(--dm-background-overlay);
  }
      

      
  .fvUCjx:popover-open {
    position:fixed;
  min-width:40%;
  margin-top:auto;
  max-height:82%;
  overflow-y:scroll;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:auto;
  justify-content:end;
  }
      


  .fvUCjx::backdrop {
    background-color:#00000052;
  }
      

        
      
      
  .dGkKxF {
    height:fit-content;
  flex-direction:row;
  }
      

      
        
      
      
  .bkAFMS {
    gap:0.5rem;
  color:var(--neutral-050, #f8f9fb);
  width:auto;
  cursor:pointer;
  display:flex;
  font-size:var(--Button2);
  font-style:italic;
  object-fit:;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Bold);
  line-height:1.125px;
  flex-direction:row;
  justify-content:start;
  }
      

      
  .bkAFMS.disabled {
    opacity:16%;
  }
      

        
      
      
  .dMtoqS {
    font-size:inherit;
  font-family:inherit;
  text-decoration-line: underline;
  }
      

      
        
      
      
  .button-text\:wUJSHAocW_CGCp3N9PMnX {
    width:1.25rem;
  height:1.25rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .fBKjHQ {
    cursor:pointer;;
  display:flex;
  background:#646cff;;
  min-height:10rem;
  align-items:center;
  border-color:var(--dm-border-primary, #3c3c3d);
  border-style:solid;
  border-width:var(--border-width-sm);
  flex-direction:column;
  justify-content:center;
  background-color:var(--dm-hover, #ffffff05);
  }
      

      
        
      
      
  .CUSsY {
    color:var(--dm-text-secondary, #dedede);
  font-size:var(--Body2);
  }
      

      
        
      
      
  .eDqbrD {
    width:100%;
  margin:0 auto;;
  max-width:1280px;;
  text-align:center;;
  }
      

      
        
      
      
  .eXyfHT {
    gap:20px;;
  width:100%;
  display:flex;;
  flex-direction:column;;
  }
      

      
        
      
      
  .jWjxv {
    color:var(--dm-text-secondary, #dedede);
  }
      

      
        
      
      
  .cjphXq {
    gap:10px;;
  width:100%;
  display:flex;
  align-items:center;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .bWMQqj {
    gap:0.5rem;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
      
      
  .cDCoSV {
    margin:0 auto;;
  max-width:800px;;
  max-height:66vh;
  overflow-x:clip;
  overflow-y:clip;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dxjyiO {
    cursor:pointer;;
  display:flex;
  background:#646cff;;
  max-height:7rem;
  min-height:7rem;
  align-items:center;
  padding-top:0.5rem;
  border-color:var(--dm-border-primary, #3c3c3d);
  border-style:solid;
  border-width:var(--border-width-sm);
  padding-left:0.5rem;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  justify-content:space-between;
  background-color:var(--dm-hover, #ffffff05);
  }
      

      
        
      
      
  
      

      
        
      
      
  .eLuutg {
    color:var(--dm-text-primary, #f8f9fb);
  display:inline-block;
  }
      

      
        
      
      
  .modal-editProfil-content\:tO_6Kn-7f7TReyNw_ut03 {
    width:auto;
  height:100%;
  aspect-ratio:1 / 1;
  }
      

      
        
      
      
  
      

      
        
      
      
  .FYFMz {
    max-height:100vh;
  }
      

      
        
      
      
  
      

      
        
      
      
  .fqZMvC {
    color:var(--color-text-input);
  width:100%;
  height:100%;
  resize:none;
  font-size:inherit;
  min-height:8rem;
  font-family:inherit;
  font-weight:inherit;
  padding-top:0.75rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-bottom:0.75rem;
  }
      

      
        
      
      
  .cEbUPD {
    color:var(--color-text, #a2a2a3);
  font-size:var(--Body2);
  min-height:3.75rem;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Regular);
  border-color:var(--color-border, #dedede);
  border-style:solid;
  border-width:var(--border-width-md);
  flex-direction:row;
  justify-content:start;
  background-color:var(--color-background, #ededee);
  }
      

      
  .cEbUPD:focus-within {
    align-items:center;
  outline-color:var(--dm-primary);
  outline-style:solid;
  outline-width:var(--border-width-md);
  flex-direction:row;
  justify-content:start;
  }
      

        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .fkLlEe {
    gap:2rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
          @media (max-width: 1080px) {
            
  .fkLlEe {
    display:none;
  }
      

          }
          

  .fkLlEe.hidden {
    display:none;
  }
      

        
      
      
  .eqstIY {
    top:0%;
  right:-100%;
  bottom:0%;
  height:100vh;
  z-index:1001;
  position:fixed;
  max-width:100%;
  transition:right 500ms ease 0ms ;
  align-items:end;
  padding-top:3rem;
  padding-left:2rem;
  padding-right:2rem;
  padding-bottom:2rem;
  justify-content:space-between;
  background-color:var(--dm-background-default);
  }
      

      
  .eqstIY.menu-open {
    top:0%;
  right:0%;
  bottom:0%;
  position:fixed;
  align-items:start;
  justify-content:start;
  }
      


          @media (max-width: 560px) {
            
  .eqstIY {
    flex:1;
  width:100%;
  align-items:start;
  justify-content:start;
  }
      

          }
          
        
      
      
  .eTXepl {
    color:var(--dm-text-primary);
  }
      

      
        
      
      
  
      

      
        
      
      
  .dWWxG {
    color:var(--lm-text-primary);
  width:100%;
  contain:layout;
  overflow:hidden;
  font-size:clamp(1rem, 1vw + 0.5rem, 1.25rem);
  background:;
  font-family:inherit;
  font-weight:var(--Bold);
  view-transition-name:content;
  }
      

      
  .dWWxG:focus-visible {
    outline:1px solid var(--blue-700);
  }
      

        
      
      
  .cZKmVk {
    height:0px;
  overflow:hidden;
  background:;
  transition:all 300ms cubic-bezier(0.1, 0.7, 0.4, 0.9) 0ms normal;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  }
      

      
  .cZKmVk {
    @starting-style {
            transition:height 0ms ease 0ms allow-discrete;
          }
  }
      

        
      
      
  .bVriOH {
    padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cTjLJB {
    :;
  gap:1rem;
  cursor:pointer;
  overflow:hidden;
  align-items:center;
  padding-top:0.25rem;
  flex-direction:row;
  padding-bottom:0.25rem;
  justify-content:start;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .boYsLz {
    display:flex;
  row-gap:1rem;
  min-width:13rem;
  background: var(--dm-background-default);
  column-gap:1rem;
  padding-top:1rem;
  border-color:var(--dm-border-primary);
  border-style:solid;
  border-width:var(--border-width-sm);
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:column;
  padding-bottom:1rem;
  }
      

      
        
      
      
  .VpVLh {
    color:var(--dm-error, #f72428);
  cursor:pointer;
  font-size:var(--Body3);
  font-weight:var(--Regular);
  padding-top:0.25rem;
  padding-left:0.25rem;
  padding-right:0.25rem;
  padding-bottom:0.25rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .cMbnAu {
    flex:1;
  width:100%;
  height:100%;
  position:relative;
  }
      

      
        
      
      
  .fourNV {
    gap:5rem;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .bsOsPc {
    gap:0.25rem;
  width:100%;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .fiaHoC {
    row-gap:1.5rem;
  column-gap:1.5rem;
  padding-top:2rem;
  padding-left:2rem;
  padding-bottom:1rem;
  }
      

      
        
      
      
  .dljPqz {
    gap:1rem;
  width:100%;
  align-items:start;
  margin-bottom:min(7rem, 14vw);
  justify-content:start;
  }
      

      
          @media (max-width: 560px) {
            
  .dljPqz {
    margin-bottom:0px;
  }
      

          }
          
        
      
      
  .navbar\:rDmmZHOZKl3vyHoRM9eJW {
    align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .eDRWZd {
    gap:1rem;
  width:100%;
  align-items:start;
  margin-bottom:min(5rem, 10vw);
  justify-content:start;
  }
      

      
        
      
      
  .dtRPte {
    flex:1;
  width:100%;
  max-height:100%;
  overflow-y:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  }
      
.dtRPte::-webkit-scrollbar {
  width: 0;
}


      
          @media (max-width: 560px) {
            
  .dtRPte {
    flex:1;
  height:fit-content;
  overflow-y:scroll;
  padding-bottom:6rem;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .navbar\:zlzu0SjPSmakOlUdA5vyP {
    display:none;
  }
      

      
          @media (max-width: 1080px) {
            
  .navbar\:zlzu0SjPSmakOlUdA5vyP {
    display:flex;
  align-items:start;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .eMsBvE {
    gap:var(--space-lg);
  flex:1;
  width:100%;
  flex-direction:row;
  }
      

      
        
      
      
  .eMAEwc {
    color:var(--dm-text-secondary, #d6d6d7);
  display:inline-block;
  font-size:var(--Body3);
  font-family:Poppins;
  font-weight:var(--Regular);
  line-height:var(--line-height-text-sm);
  }
      

      
        
      
      
  .esZZQm {
    color:var(--dm-text-primary);
  font-size:var(--FontSize);
  font-family:'Oswald';
  font-weight:var(--Bold);
  line-height:var(--LineHeight);
  }
      

      
        
      
      
  
      

      
        
      
      
  .djbZFJ {
    color:var(--dm-text-secondary, #d6d6d7);
  width:100%;
  max-width:100%;
  font-family:inherit;
  }
      

      
        
      
      
  .dSLZws {
    width:100%;
  cursor:default;
  height:100%;
  overflow-x:scroll;
  overflow-y:hidden;
  align-items:start;
  flex-direction:row;
  justify-content:start;
  scroll-behavior:smooth;
  scrollbar-width:none;
  scroll-snap-type:x mandatory;
  }
      
.dSLZws::-webkit-scrollbar {
  width: 0;
}


      
  .dSLZws.dragging {
    cursor:grabbing;
  scroll-behavior:auto;
  scroll-snap-type:none;
  }
      

        
      
      
  .RhqYw {
    gap:16px;
  flex-wrap:nowrap;
  padding-top:24px;
  padding-left:24px;
  align-content:start;
  padding-right:24px;
  flex-direction:row;
  padding-bottom:24px;
  background-color:var(--container-bg, #a689faff);
  }
      

      
        
      
      
  .bpiOpn {
    color:var(--grey-400, #A3A3A3);
  width:168px;
  height:256px;
  font-size:16px;
  box-shadow:4px 4px 0px 0px #00000044;
  align-items:start;
  font-family:'Inter';
  font-weight:700;
  padding-top:16px;
  user-select:none;
  border-color:#000000;
  border-style:solid;
  border-width:4px;
  padding-left:16px;
  border-radius:12px;
  padding-right:16px;
  padding-bottom:16px;
  justify-content:end;
  background-color:var(--grey-50, #FAFAFA);
  scroll-snap-align:center;
  }
      

      
        
      
      
  .global-testimonials\:N7gccxVGr-5pfLM71qJK7 {
    width:100%;
  cursor:grab;
  height:28rem;
  }
      

      
          @media (max-width: 1080px) {
            
  .global-testimonials\:N7gccxVGr-5pfLM71qJK7 {
    height:fit-content;
  }
      

          }
          
        
      
      
  .vexXg {
    flex:1  ;
  display:flex;
  row-gap:0.25rem;
  max-width:100%;
  column-gap:0.25rem;
  max-height:clamp(12rem, 11.4286vw + 7.4286rem, 16rem);
  overflow-y:auto;
  align-items:flex-start;
  line-height:var(--line-height-text-sm);
  justify-content:flex-end;
  }
      

      
        
      
      
  .elBVma {
    width:100%;
  height:100%;
  object-fit:cover;
  pointer-events:none;
  object-position:top;
  -webkit-user-drag:none;
  }
      

      
        
      
      
  .fuSkId {
    gap:1.5rem;
  width:50%;
  height:100%;
  flex-wrap:nowrap;
  align-items:start;
  align-content:start;
  flex-direction:row;
  justify-content:start;
  }
      

      
          @media (max-width: 1080px) {
            
  .fuSkId {
    gap:1.5rem;
  width:min(26rem, 84%);
  flex-direction:row;
  }
      

          }
          
        
      
      
  .fthGXN {
    color:var(--dm-accent, #b5cef1);
  display:inline-block;
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Bold);
  line-height:1rem;
  }
      

      
        
      
      
  .HLETX {
    gap:var(--space-lg);
  width:calc(100% - var(--space-lg) / 2);
  height:100%;
  align-items:center;
  font-family:'Inter';
  user-select:none;
  flex-direction:row;
  justify-content:start;
  scroll-snap-align:center;
  }
      

      
          @media (max-width: 1080px) {
            
  .HLETX {
    gap:0px;
  width:100%;
  align-items:center;
  flex-direction:column;
  justify-content:start;
  }
      

          }
          
        
      
      
  .dwrMkU {
    color:var(--dm-text-secondary);
  display:inline-block;
  font-size:var(--Body3);
  font-style:italic;
  font-family:inherit;
  }
      

      
        
      
      
  .esMIlv {
    flex:1  ;
  width:100%;
  height:100%;
  padding:var(--card-padding-md);
  row-gap:2rem;
  max-width:50%;
  background: var(--dm-background-overlay);
  column-gap:2rem;
  min-height:20rem;
  align-items:start;
  font-family:Poppins;
  justify-content:space-between;
  }
      

      
          @media (max-width: 1080px) {
            
  .esMIlv {
    gap:2rem;
  height:fit-content;
  max-width:100%;
  min-height:22rem;
  }
      

          }
          
        
      
      
  .filwYC {
    flex:1;
  width:100%;
  height:100%;
  max-width:50%;
  }
      

      
          @media (max-width: 1080px) {
            
  .filwYC {
    width:100%;
  max-width:100%;
  object-fit:cover;
  aspect-ratio:1 / 1;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .City_Page\:hq3EjT_x4aPuSsUyYBc3i {
    background:;
  }
      

      
        
      
      
  .City_Page\:jECfdoJLEbdMk84IXj1dr {
    animation:float 30s infinite linear;;
  animation-delay:0s;;
  }
      

      
        
      
      
  .ufFkQ {
    color:var(--lm-text-primary);
  font-size:var(--h2-fluid);
  font-family:Oswald;
  font-weight:var(--Bold);
  line-height:var(--h2-line-height-fluid);
  text-transform:uppercase;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bUthbI {
    color:var(--lm-text-secondary);
  display:inline-block;
  font-size:var(--Body1);
  max-width:48rem;
  text-align:center;
  font-family:inherit;
  }
      

      
        
      
      
  .City_Page\:jgnHTstB-ug7e5sT8GLFH {
    width:20rem;
  rotate:0 0 1 2deg;
  }
      

      
        
      
      
  .ecAEKe {
    gap:1rem;
  color:var(--neutral-050, #f8f9fb);
  width:fit-content;
  cursor:pointer;
  height:3.5rem;
  display:flex;
  clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(3.5rem / 4)), calc(100% - calc(3.5rem / 4)) 100%, 0 100%);;
  font-size:var(--Button1);
  font-style:italic;
  object-fit:;
  align-items:center;
  font-family:'Poppins';
  font-weight:var(--Bold);
  padding-left:1.5rem;
  padding-right:1.5rem;
  flex-direction:row;
  justify-content:start;
  background-color:var(--lm-primary);
  }
      

      
  .ecAEKe.disabled {
    opacity:16%;
  }
      

        
      
      
  .ckEvGj {
    width:1.5rem;
  height:1.5rem;
  }
      

      
        
      
      
  .button-primary-large\:uW0WC7p-j_hhF_71sT8Tv {
    width:1.5rem;
  height:1.5rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ekxnrc {
    :;
  width:100%;
  height:100%;
  padding:var(--card-padding-lg);
  z-index:1;
  position:absolute;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 41%, rgba(11, 11, 11, 0.49) 72%, rgba(15, 15, 15, 0.70) 100%);
  align-items:start;
  justify-content:end;
  }
      

      
        
      
      
  .ctTJgR {
    color:var(--dm-text-tertiary, #818181);
  font-size:var(--Body1);
  font-family:inherit;
  font-weight:var(--Bold);
  }
      

      
        
      
      
  .City_Page\:lN0mNAnqQ_UL_iWFIY_Pb {
    z-index:1;
  background: var(--lm-background-overlay);
  }
      

      
        
      
      
  .dDosiV {
    color:var(--success-900);
  display:inline;
  flex-wrap:wrap-reverse;
  font-size:var(--Body2);
  max-width:100%;
  text-align:center;
  align-items:flex-start;
  font-weight:var(--Bold);
  line-height:var(--line-height-text-sm);
  justify-content:center;
  }
      

      
        
      
      
  .cRbFUE {
    color:var(--success-900);
  width:1rem;
  height:1rem;
  margin-top:-3px;
  margin-right:0.5rem;
  vertical-align:middle;
  }
      

      
        
      
      
  .cTKKQz {
    width:100%;
  row-gap:1rem;
  column-gap:1rem;
  align-items:center;
  justify-content:start;
  }
      

      
        
      
      
  .City_Page\:oeub3-I58VGs4mIqGAVSI {
    text-align:center;
  }
      

      
        
      
      
  .dAmube {
    width:37rem;
  max-width:100%;
  margin-top:1rem;
  }
      

      
        
      
      
  .vVYYW {
    color:var(--lm-text-primary);
  display:inline-block;
  font-size:var(--Body1);
  text-align:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .zhnwn {
    color:var(--dm-text-secondary, #d6d6d7);
  display:inline-block;
  font-size:var(--Body2);
  text-align:left;
  font-family:Poppins;
  font-weight:var(--Regular);
  line-height:var(--line-height-text-sm);
  }
      

      
        
      
      
  .City_Page\:sKJfulbWe7RUQrLW4MjM3 {
    width:100%;
  }
      

      
        
      
      
  .ezucbk {
    padding-left:0.5rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bEeLGA {
    color:var(--dm-text-primary, #f8f9fb);
  display:inline-block;
  font-size:var(--Body2);
  font-family:inherit;
  font-weight:var(--Bold);
  line-height:var(--line-height-text-sm);
  }
      

      
        
      
      
  .City_Page\:tudTyd9lKkXcruflsg8U2 {
    display:inline-block;
  max-width:42rem;
  text-align:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .EWyXk {
    width:101%;
  height:100%;
  position:absolute;
  }
      

      
        
      
      
  .fcAmFs {
    width:calc(100% + 2 * var(--padding-global));
  row-gap:0.25rem;
  flex-wrap:wrap;
  column-gap:0.25rem;
  align-items:start;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .City_Page\:wP49Hj-nxgXwZkIAOjM8Z {
    row-gap:2rem;
  column-gap:2rem;
  }
      

      
        
      
      
  .fyZLDE {
    color:var(--dm-accent, #b5cef1);
  rotate:-2deg;
  display:flex;
  row-gap:0.25rem;
  column-gap:0.25rem;
  align-items:flex-start;
  flex-direction:row;
  justify-content:center;
  }
      

      
          @media (max-width: 620px) {
            
  .fyZLDE {
    left:-5%;
  scale:0.8;
  }
      

          }
          
        
      
      
  .egezCW {
    color:var(--lm-text-secondary);
  display:inline-block;
  font-size:var(--Body1);
  max-width:60rem;
  text-align:center;
  font-family:inherit;
  }
      

      
        
      
      
  .eBOEvy {
    flex:1;
  width:100%;
  height:100%;
  align-items:;
  flex-direction:column;
  justify-content:;
  }
      

      
        
      