
@layer base {
  
  body, :host {
    /* Color */
      --neutral-100: #ffffff;
--neutral-200: #f6f6f3;
--neutral-300: #eaeae1;
--neutral-400: #deded3;
--neutral-500: #c6c6b4;
--neutral-600: #b6b6a0;
--neutral-700: #959575;
--neutral-800: #545245;
--neutral-900: #3a3a2c;
--neutral-1000: #1d1d16;
--primary_medium: #526eff;
--primary_light: #d1d9ff;
--alert_medium: #D74658;
--alert_light: #FF9EAF;
--stripe_medium: #635bff;
--stripe_light: #ceccff;
--active_medium: #abe137;
--active_light: #e2fda5;
--active_dark: #4c6a0c;
--stripe_price_light: #c7e3ff;
--stripe_price_medium: #0077f0;
--greys-100: #ffffff;
--greys-150: #f7f7f7;
--greys-200: #f0f0f0;
--greys-300: #e3e3e3;
--greys-400: #d6d6d6;
--greys-500: #c7c7c7;
--greys-600: #b3b3b3;
--greys-700: #999999;
--greys-800: #808080;
--greys-900: #666666;
--greys-1000: #4d4d4d;
--lime_bright: #c7f3b4;
--lime_medium: #ade594;
--lime_dark: #6dd440;
--sky_bright: #b4d4f9;
--sky_medium: #77aeee;
--sky_dark: #1e80f1;
--electric_bright: #f6d0dd;
--electric_medium: #f297b7;
--electric_dark: #ed2169;
--misty_bright: #baf3f3;
--misty_medium: #5ee4e4;
--misty_dark: #05a3a3;
--sunlit_bright: #f9e4d2;
--sunlit_medium: #efc29a;
--sunlit_dark: #e08738;
--indigo_bright: #d7cef2;
--indigo_medium: #9a85e0;
--indigo_dark: #4a2fa2;
--avo_primary_dark: #5a7500;
--avo_primary_medium: #a8db00;
--avo_primary_light: #f0ffbd;
--avo_secondary_medium: #f84fc9;
--avo_secondary_light: #ffc2ee;
  /* Fonts */
    --font-inter: 'Inter',sans-serif;
--font-caudex: 'Caudex',serif;
--font-itim: 'Itim',handwriting;
--font-montserratalternates: 'Montserrat Alternates',sans-serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
--font-size-4xl: 2.25rem;
--font-size-5xl: 3rem;
--markdown-block-font-size: 0.9rem;
--markdown-block-h1-size: 1.3rem;
--markdown-block-h2-size: 1.2rem;
--markdown-block-h3-size: 1.1rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* 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 */
    --xs: 0.3rem;
--s: 0.5rem;
--sm: 0.75rem;
--m: 1rem;
--ml: 1.5rem;
--l: 2rem;
--xl: 3rem;
--2xl: 4rem;
--3xl: 6rem;
--section: 70rem;
--container: 60rem;
    /* 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;
    }
  }
}

      
  .blJJtT {
    color:var(--text_color, #808080);
  min-height:100%;
  align-items:center;
  font-family:'Inter';
  padding-top:var(--l);
  padding-bottom:var(--l);
  justify-content:center;
  background-color:var(--bg, #4682b4);
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .cfpgS {
    font-size:var(--font-size-base);
  }
      

      
        
        
      
      
  .bLaIRE {
    color:var(--neutral-900, #3a3a2c);
  width:100%;
  height:fit-content;
  resize:vertical;;
  min-height:9rem;
  transition:color 300ms ease 0ms normal, background-color 300ms ease 0ms normal;
  padding-top:var(--m);
  border-color:#00000000;
  border-style:solid;
  border-width:1px;
  padding-left:var(--m);
  border-radius:0.5rem;
  padding-right:var(--m);
  padding-bottom:var(--m);
  background-color:var(--neutral-200, #f6f6f3);
  }
      

      
  .bLaIRE:focus {
    color:var(--primary_medium, #526eff);
  border-color:var(--primary_medium, #526eff);
  border-style:solid;
  border-width:1px;
  background-color:var(--primary_light, #d1d9ff);
  }
      


  .bLaIRE::placeholder {
    color:var(--neutral-700, #959575);
  }
      

        
        
      
      
  .bfRcKO {
    color:var(--neutral-900, #3a3a2c);
  width:100%;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal, height 300ms ease 0ms normal, border 300ms ease 0ms normal;
  align-items:start;
  padding-top:var(--s);
  padding-left:var(--m);
  border-radius:0.5rem;
  padding-right:var(--m);
  padding-bottom:var(--s);
  justify-content:center;
  background-color:var(--neutral-200, #f6f6f3);
  }
      

      
  .bfRcKO:focus {
    color:var(--primary_medium, #526eff);
  outline-color:var(--primary_medium, #526eff);
  outline-style:solid;
  outline-width:1px;
  background-color:var(--primary_light, #d1d9ff);
  }
      


  .bfRcKO::placeholder {
    color:var(--neutral-700, #959575);
  }
      

        
        
      
      
  .yekvI {
    flex:1;
  right:1rem;
  height:100%;
  position:absolute;
  align-items:center;
  justify-content:center;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .cbvEOJ {
    gap:var(--m);
  width:100%;
  height:fit-content;
  max-width:20rem;
  padding-top:var(--m);
  padding-left:var(--ml);
  border-radius:1rem;
  padding-right:var(--ml);
  padding-bottom:var(--m);
  background-color:var(--bg, #add8e6);
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  
      

      
        
        
      
      
  .ervqYJ {
    font-size:var(--font-size-xl);
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .bZiMPO {
    color:var(--primary_medium, #526eff);
  font-size:var(--font-size-sm);
  text-decoration-line: underline;
  }
      

      
        
        
      
      
  .bWjmoY {
    width:var(--section);
  height:100%;
  align-items:center;
  padding-top:var(--xl);
  border-radius:1rem;
  padding-bottom:var(--xl);
  justify-content:center;
  background-color:var(--bg, #4682b4);
  }
      

      
        
        
      
      
  .cUwMaN {
    color:var(--grey-200, #E5E5E5);
  width:fit-content;
  cursor:pointer;
  transition:background-color 300ms ease 0ms normal, color 300ms ease 0ms normal, opacity 300ms ease 0ms normal;
  padding-top:var(--s);
  padding-left:var(--s);
  border-radius:0.5rem;
  padding-right:var(--s);
  padding-bottom:var(--s);
  background-color:var(--bckground_color, #FF7F66);
  }
      

      
  .cUwMaN:hover {
    background-color:var(--blue-500, #3B82F6);
  }
      


  .cUwMaN.disabled {
    opacity:0.5;
  background-color:var(--greys-800, #808080);
  }
      

        
        
      
      
  
      

      
        
        
      