
@layer base {
  
  body, :host {
    /* Color */
      --grey-50: #FAFAFA;
--grey-100: #F5F5F5;
--grey-200: #E5E5E5;
--grey-300: #D4D4D4;
--grey-400: #A3A3A3;
--grey-500: #737373;
--grey-600: #525252;
--grey-700: #404040;
--grey-800: #262626;
--grey-900: #171717;
--grey-950: #0a0a0a;
--white: #ffffff;
--black: #000000;
--trans: #00000000;
--foreground: var(--grey-900);
--muted-foreground: var(--grey-500);
  /* Fonts */
    --font-sans: 'Inter',sans-serif;

    /* Font size */
    
    /* Font weight */
    
    /* 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 */
    
    /* 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;
    }
  }
}

      
  .cGKjRb {
    align-items:stretch;
  justify-content:flex-start;
  display:flex;
  flex:1;
  background:white;
  }
      

      
        
        
      
      
  .vSMri {
    align-items:stretch;
  justify-content:flex-start;
  display:flex;
  }
      

      
        
        
      
      
  .bPcdEj {
    height:50px;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  display:flex;
  padding-left:16px;
  padding-right:16px;
  position:sticky;
  top:0px;
  background:white;
  z-index:1;
  }
      

      
        
        
      
      
  .flQWem {
    padding-top:16px;
  padding-bottom:16px;
  align-items:center;
  justify-content:flex-start;
  display:flex;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .bjeTKa {
    flex-direction:row;
  align-items:center;
  justify-content:space-between;
  display:flex;
  width:100%;
  max-width:1024px;
  }
      

      
        
        
      
      
  .doSiYw {
    height:36px;
  width:100%;
  }
      

      
        
        
      
      
  .bnQFDm {
    background:var(--grey-900);
  color:#ffffff;
  font-size:14px;
  font-weight:500;
  padding-left:12px;
  padding-right:12px;
  padding-top:8px;
  padding-bottom:8px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
  cursor:pointer;
  }
      

      
  .bnQFDm:hover {
    opacity:0.9;
  }
      

        
        
      
      
  .lYPFm {
    font-size:40px;
  font-weight:700;
  text-align:center;
  color:var(--white);
  }
      

      
        
        
      
      
  .dvqkrS {
    padding-top:64px;
  padding-bottom:64px;
  padding-left:16px;
  padding-right:16px;
  align-items:center;
  justify-content:flex-start;
  display:flex;
  background:var(--foreground);
  }
      

      
        
        
      
      
  .dfgVtk {
    max-width:500px;
  row-gap:16px;
  column-gap:16px;
  }
      

      
        
        
      
      
  .wRpLc {
    text-align:center;
  color:var(--muted-foreground);
  }
      

      
        
        
      
      
  .dMnZYV {
    flex-direction:row;
  align-items:flex-start;
  justify-content:center;
  display:flex;
  row-gap:8px;
  column-gap:8px;
  margin-top:8px;
  }
      

      
        
        
      
      
  .mFBoC {
    background:var(--white);
  color:var(--foreground);
  font-size:16px;
  font-weight:500;
  padding-left:16px;
  padding-right:16px;
  padding-top:12px;
  padding-bottom:12px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
  cursor:pointer;
  }
      

      
  .mFBoC:hover {
    opacity:0.9;
  }
      

        
        
      
      
  .ehvQET {
    padding-top:64px;
  padding-bottom:64px;
  padding-left:16px;
  padding-right:16px;
  align-items:center;
  justify-content:flex-start;
  display:flex;
  row-gap:20px;
  column-gap:20px;
  }
      

      
        
        
      
      
  .fsDOer {
    flex-direction:row;
  row-gap:8px;
  column-gap:8px;
  }
      

      
        
        
      
      
  .ckuaiA {
    width:100%;
  align-items:center;
  justify-content:flex-start;
  display:flex;
  max-width:1024px;
  row-gap:32px;
  column-gap:32px;
  }
      

      
        
        
      
      
  .exEAtM {
    font-size:24px;
  font-weight:700;
  text-align:center;
  }
      

      
        
        
      
      
  .dcSirg {
    text-align:left;
  color:var(--muted-foreground);
  font-size:14px;
  }
      

      
        
        
      
      
  .beDuPn {
    max-width:500px;
  row-gap:16px;
  column-gap:16px;
  align-items:flex-start;
  justify-content:flex-start;
  display:flex;
  }
      

      
        
        
      
      
  .dUykPD {
    width:100%;
  max-width:1024px;
  align-items:stretch;
  justify-content:center;
  display:flex;
  }
      

      
        
        
      
      
  .dVMXMx {
    color:var(--muted-foreground);
  font-size:12px;
  flex-direction:row;
  align-items:flex-start;
  justify-content:space-between;
  display:flex;
  }
      

      
        
        
      
      
  .bgqNKh {
    padding-top:64px;
  padding-bottom:64px;
  padding-left:16px;
  padding-right:16px;
  align-items:center;
  justify-content:flex-start;
  display:flex;
  }
      

      
        
        
      
      
  .eDCxjC {
    font-size:40px;
  font-weight:700;
  text-align:center;
  }
      

      
        
        
      
      
  .darINs {
    background:var(--grey-900);
  color:#ffffff;
  font-size:16px;
  font-weight:500;
  padding-left:16px;
  padding-right:16px;
  padding-top:12px;
  padding-bottom:12px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
  cursor:pointer;
  }
      

      
  .darINs:hover {
    opacity:0.9;
  }
      

        
        
      
      
  .fCbDAs {
    text-align:center;
  color:var(--muted-foreground);
  font-size:14px;
  }
      

      
        
        
      
      
  .eZJEME {
    max-width:500px;
  row-gap:8px;
  column-gap:8px;
  }
      

      
        
        
      
      
  .ekJQMk {
    font-size:24px;
  font-weight:700;
  }
      

      
        
        
      
      
  .cTphl {
    font-size:0undefined;
  }
      

      
        
        
      
      
  .WlHjM {
    row-gap:8px;
  column-gap:8px;
  color:var(--muted-foreground);
  font-size:14px;
  }
      

      
        
        
      
      
  .eFgwMB {
    flex:1;
  padding-left:24px;
  padding-right:24px;
  padding-top:24px;
  padding-bottom:24px;
  row-gap:16px;
  column-gap:16px;
  border-top-left-radius:16px;
  border-top-right-radius:16px;
  border-bottom-left-radius:16px;
  border-bottom-right-radius:16px;
  box-shadow:0px 2px 4px 0px #00000020;
  align-items:stretch;
  justify-content:flex-start;
  display:flex;
  border-width:1px;
  border-style:solid;
  border-color:var(--grey-200);
  }
      

      
        
        
      
      
  .fzmGPB {
    flex:1;
  padding-left:24px;
  padding-right:24px;
  padding-top:24px;
  padding-bottom:24px;
  row-gap:16px;
  column-gap:16px;
  border-top-left-radius:16px;
  border-top-right-radius:16px;
  border-bottom-left-radius:16px;
  border-bottom-right-radius:16px;
  box-shadow:0px 2px 4px 0px #00000020;
  border-width:1px;
  border-style:solid;
  border-color:var(--grey-200);
  }
      

      
        
        
      
      
  .aOsQQ {
    flex-direction:row;
  align-items:center;
  justify-content:center;
  display:flex;
  row-gap:16px;
  column-gap:16px;
  width:100%;
  max-width:700px;
  }
      

      
          @media (max-width: 768px) {
            
  .aOsQQ {
    flex-direction:column;
  align-items:stretch;
  }
      

          }
          
        
        
      
      
  .ddqHaP {
    width:100%;
  align-items:center;
  justify-content:flex-start;
  display:flex;
  max-width:1024px;
  row-gap:32px;
  column-gap:32px;
  padding-left:24px;
  padding-right:24px;
  padding-top:24px;
  padding-bottom:24px;
  }
      

      
        
        
      
      
  .eATLa-d {
    font-size:18px;
  font-weight:700;
  }
      

      
        
        
      
      
  .cLDBOY {
    row-gap:8px;
  column-gap:8px;
  }
      

      
        
        
      
      
  .cGooTI {
    flex:1;
  padding-left:32px;
  padding-right:32px;
  padding-top:32px;
  padding-bottom:32px;
  row-gap:8px;
  column-gap:8px;
  border-top-left-radius:16px;
  border-top-right-radius:16px;
  border-bottom-left-radius:16px;
  border-bottom-right-radius:16px;
  align-items:flex-start;
  justify-content:flex-start;
  display:flex;
  }
      

      
        
        
      
      
  .bijwnG {
    flex-direction:row;
  align-items:center;
  justify-content:center;
  display:flex;
  row-gap:16px;
  column-gap:16px;
  width:100%;
  }
      

      
          @media (max-width: 768px) {
            
  .bijwnG {
    flex-direction:column;
  align-items:stretch;
  }
      

          }
          
        
        
      
      
  .bbHgFq {
    color:var(--foreground);
  font-size:14px;
  font-weight:500;
  padding-left:12px;
  padding-right:12px;
  padding-top:8px;
  padding-bottom:8px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
  cursor:pointer;
  }
      

      
  .bbHgFq:hover {
    background:var(--grey-100);
  }
      

        
        
      