:root {
  
  
  --section-padding-block: clamp(4rem, 4.97vw + 2.211rem, 9rem);
  --section-padding-inline: var(--grid-gutter);

  
  
  --fs-body-s: clamp(1.3333rem, 1.2952rem + 0.106vw, 1.44rem);
  --fs-body-m: clamp(1.6rem, 1.5284rem + 0.1988vw, 1.8rem);
  --fs-body-l: clamp(1.92rem, 1.8019rem + 0.328vw, 2.25rem);
  --fs-body-xl: clamp(2.304rem, 2.122rem + 0.5055vw, 2.8125rem);
  --fs-body-xxl: clamp(2.7648rem, 2.4961rem + 0.7463vw, 3.5156rem);
  --fs-icon-xs: clamp(1.1111rem, 1.0965rem + 0.0406vw, 1.152rem);
  --fs-icon-s: clamp(1.3333rem, 1.2952rem + 0.106vw, 1.44rem);
  --fs-icon-m: clamp(1.6rem, 1.5284rem + 0.1988vw, 1.8rem);
  --fs-icon-l: clamp(1.92rem, 1.8019rem + 0.328vw, 2.25rem);
  --fs-icon-xl: clamp(2.304rem, 2.122rem + 0.5055vw, 2.8125rem);

  

  --fs-h6: clamp(1.8868rem, 1.8716rem + 0.042vw, 1.929rem);
  --fs-h5: clamp(2.1226rem, 2.0538rem + 0.1911vw, 2.3148rem);
  --fs-h4: clamp(2.3879rem, 2.2484rem + 0.3875vw, 2.7778rem);
  --fs-h3: clamp(2.6864rem, 2.4549rem + 0.6431vw, 3.3333rem);
  --fs-h2: clamp(3.0222rem, 2.6723rem + 0.9719vw, 4rem);
  --fs-h1: clamp(3.4rem, 2.899rem + 1.3917vw, 4.8rem);

  
  --lh-body-s: 1.7;
  --lh-body-m: 1.7;
  --lh-body-l: 1.5;
  --lh-body-xl: 1.4;
  --lh-body-xxl: 1.3;
  --lh-h1: 1.1;
  --lh-h2: 1.2;
  --lh-h3: 1.2;
  --lh-h4: 1.3;
  --lh-h5: 1.3;
  --lh-h6: 1.3;


  
  --container-width-xs: calc(0.5 * var(--container-width));
  --container-width-s: calc(0.75 * var(--container-width));
  --container-width: 136.6rem;
  --container-width-l: calc(1.25 * var(--container-width));
  --container-width-xl: calc(1.5 * var(--container-width));

  
  

  --space-3xs: clamp(0.375rem, 0.3526rem + 0.0621vw, 0.4375rem);
  --space-2xs: clamp(0.8125rem, 0.7901rem + 0.0621vw, 0.875rem);
  --space-xs: clamp(1.1875rem, 1.1204rem + 0.1864vw, 1.375rem);
  --space-s: clamp(1.625rem, 1.5579rem + 0.1864vw, 1.8125rem);
  --space-m: clamp(2.375rem, 2.2632rem + 0.3106vw, 2.6875rem);
  --space-l: clamp(3.1875rem, 3.0309rem + 0.4349vw, 3.625rem);
  --space-xl: clamp(4.8125rem, 4.6112rem + 0.5591vw, 5.375rem);
  --space-2xl: clamp(6.375rem, 6.0842rem + 0.8077vw, 7.1875rem);
  --space-3xl: clamp(9.625rem, 9.2rem + 1.1804vw, 10.8125rem);

  
  --space-3xs-2xs: clamp(0.375rem, 0.1961rem + 0.497vw, 0.875rem);
  --space-2xs-xs: clamp(0.8125rem, 0.6112rem + 0.5591vw, 1.375rem);
  --space-xs-s: clamp(1.1875rem, 0.9638rem + 0.6213vw, 1.8125rem);
  --space-s-m: clamp(1.625rem, 1.2448rem + 1.0562vw, 2.6875rem);
  --space-m-l: clamp(2.375rem, 1.9277rem + 1.2425vw, 3.625rem);
  --space-l-xl: clamp(3.1875rem, 2.4047rem + 2.1745vw, 5.375rem);
  --space-xl-2xl: clamp(4.8125rem, 3.9626rem + 2.3608vw, 7.1875rem);
  --space-2xl-3xl: clamp(6.375rem, 4.787rem + 4.411vw, 10.8125rem);
  --space-xl-3xl: clamp(4.8125rem, 2.6654rem + 5.9642vw, 10.8125rem);


  
  --space-s-l: clamp(1.625rem, 0.9093rem + 1.9881vw, 3.625rem);
  --space-m-xl: clamp(2.375rem, 1.3014rem + 2.9821vw, 5.375rem);
  --space-l-xxl: clamp(3.1875rem, 1.7561rem + 3.9761vw, 7.1875rem);


  --border-radius-m: 0.4rem;
  --border-radius-l: calc(2 * var(--border-radius-m));
  --border-radius-xl: calc(3 * var(--border-radius-m));
  --border-radius-xxl: calc(4 * var(--border-radius-m));
  --transition-05: .5s ease;
  --transition-02: .2s ease;

  
  --grid-gutter-s: calc(0.5 * var(--grid-gutter));
  --grid-gutter: var(--space-s-l);
  --grid-gutter-m-xl: var(--space-m-xl);
  --grid-gutter-l-xxl: var(--space-l-xxl);
  --grid-gutter-xl-xxxl: var(--space-xl-xxxl);

  --grid-columns: 12;
  --grid-1: minmax(0, 1fr);
  --grid-2: repeat(2, minmax(0, 1fr));
  --grid-3: repeat(3, minmax(0, 1fr));
  --grid-4: repeat(4, minmax(0, 1fr));
  --grid-5: repeat(5, minmax(0, 1fr));
  --grid-6: repeat(6, minmax(0, 1fr));
  --grid-12: repeat(12, minmax(0, 12fr));

  --column-gap-3xs: var(--space-3xs);
  --column-gap-2xs: var(--space-2xs);
  --column-gap-xs: var(--space-xs);
  --column-gap-s: var(--space-s);
  --column-gap-m: var(--space-m);
  --column-gap-l: var(--space-l);
    --column-gap-xl: var(--space-xl);
    --column-gap-2xl: var(--space-2xl);

  --row-gap-3xs: var(--space-3xs);
  --row-gap-2xs: var(--space-2xs);
  --row-gap-xs: var(--space-xs);
  --row-gap-s: var(--space-s);
  --row-gap-m: var(--space-m);
  --row-gap-l: var(--space-l);
  --row-gap-xl: var(--space-xl);
  --row-gap-2xl: var(--space-2xl);
  --row-gap-3xl: var(--space-3xl);
  
  --menu-height:80px;
  
  --box-shadow-1:0px 0px 0px 1px rgba(0,0,0,0.02),0px 8px 24px 0px rgba(0,0,0,0.10);
    --box-shadow-2:0px 0px 10px 0px rgba(0,0,0,0.2),0px 8px 24px 10px rgba(0,0,0,0.10);
   --box-shadow-success:0px 0px 10px 0px var(--color-success);
    --box-shadow-primary:0px 0px 10px 0px var(--color-primary);

}