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



  
  --color-primary: #F5AE3F;
  --color-primary-hsl: hsl(37, 90%, 60%);
  --color-primary-h: 37;
  --color-primary-s: 90%;
  --color-primary-l: 60%;

  
  --color-primary-tint-05: hsl(var(--color-primary-h), var(--color-primary-s), calc(var(--color-primary-l) + 5%));
  --color-primary-tint-10: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.9), calc(var(--color-primary-l) + 10%));
  --color-primary-tint-20: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.85), calc(var(--color-primary-l) + 18%));
  --color-primary-tint-30: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.8), calc(var(--color-primary-l) + 27%));
  --color-primary-tint-40: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.7), calc(var(--color-primary-l) + 35%));
  --color-primary-tint-50: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.65), calc(var(--color-primary-l) + 43%));
  --color-primary-tint-60: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.55), calc(var(--color-primary-l) + 50%));
  --color-primary-tint-70: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.45), calc(var(--color-primary-l) + 58%));
  --color-primary-tint-80: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.35), calc(var(--color-primary-l) + 67%));
  --color-primary-tint-90: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.3), calc(var(--color-primary-l) + 78%));
  --color-primary-tint-95: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.25), calc(var(--color-primary-l) + 90%));

  
  --color-primary-shade-05: hsl(var(--color-primary-h), var(--color-primary-s), calc(var(--color-primary-l) - 5%));
  --color-primary-shade-10: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.95), calc(var(--color-primary-l) - 10%));
  --color-primary-shade-20: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.9), calc(var(--color-primary-l) - 17%));
  --color-primary-shade-30: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.85), calc(var(--color-primary-l) - 24%));
  --color-primary-shade-40: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.8), calc(var(--color-primary-l) - 30%));
  --color-primary-shade-50: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.75), calc(var(--color-primary-l) - 36%));
  --color-primary-shade-60: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.65), calc(var(--color-primary-l) - 42%));
  --color-primary-shade-70: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.55), calc(var(--color-primary-l) - 50%));
  --color-primary-shade-80: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.45), calc(var(--color-primary-l) - 58%));
  --color-primary-shade-90: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.35), calc(var(--color-primary-l) - 65%));
  --color-primary-shade-95: hsl(var(--color-primary-h), calc(var(--color-primary-s) * 0.25), calc(var(--color-primary-l) - 75%));


  
  --color-primary-trans-05: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.05);
  --color-primary-trans-10: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.95), var(--color-primary-l), 0.1);
  --color-primary-trans-20: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.9), var(--color-primary-l), 0.2);
  --color-primary-trans-30: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.85), var(--color-primary-l), 0.3);
  --color-primary-trans-40: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.8), var(--color-primary-l), 0.4);
  --color-primary-trans-50: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.75), var(--color-primary-l), 0.5);
  --color-primary-trans-60: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.7), var(--color-primary-l), 0.6);
  --color-primary-trans-70: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.6), var(--color-primary-l), 0.7);
  --color-primary-trans-80: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.5), var(--color-primary-l), 0.8);
  --color-primary-trans-90: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.4), var(--color-primary-l), 0.9);


  
  --color-primary-shade-40-trans-05: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.8), calc(var(--color-primary-l) - 30%), 0.05);
  --color-primary-shade-40-trans-10: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.75), calc(var(--color-primary-l) - 30%), 0.1);
  --color-primary-shade-40-trans-20: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.7), calc(var(--color-primary-l) - 30%), 0.2);
  --color-primary-shade-40-trans-30: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.65), calc(var(--color-primary-l) - 30%), 0.3);
  --color-primary-shade-40-trans-40: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.6), calc(var(--color-primary-l) - 30%), 0.4);
  --color-primary-shade-40-trans-50: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.55), calc(var(--color-primary-l) - 30%), 0.5);
  --color-primary-shade-40-trans-60: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.5), calc(var(--color-primary-l) - 30%), 0.6);
  --color-primary-shade-40-trans-70: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.45), calc(var(--color-primary-l) - 30%), 0.7);
  --color-primary-shade-40-trans-80: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.4), calc(var(--color-primary-l) - 30%), 0.8);
  --color-primary-shade-40-trans-90: hsla(var(--color-primary-h), calc(var(--color-primary-s) * 0.35), calc(var(--color-primary-l) - 30%), 0.9);

  --color-secondary: #31D2B3;
  --color-secondary-hsl: hsl(168, 64%, 51%);
  --color-secondary-h: 168;
  --color-secondary-s: 64%;
  --color-secondary-l: 51%;

  
  --color-secondary-tint-05: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 5%));
  --color-secondary-tint-10: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 10%));
  --color-secondary-tint-20: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 20%));
  --color-secondary-tint-30: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 30%));
  --color-secondary-tint-40: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 40%));
  --color-secondary-tint-50: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 50%));
  --color-secondary-tint-60: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 60%));
  --color-secondary-tint-70: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 70%));
  --color-secondary-tint-80: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 80%));
  --color-secondary-tint-90: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 90%));
  --color-secondary-tint-95: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) + 95%));


  
  --color-secondary-shade-05: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 5%));
  --color-secondary-shade-10: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 10%));
  --color-secondary-shade-20: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 20%));
  --color-secondary-shade-30: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 30%));
  --color-secondary-shade-40: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 40%));
  --color-secondary-shade-50: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 50%));
  --color-secondary-shade-60: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 60%));
  --color-secondary-shade-70: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 70%));
  --color-secondary-shade-80: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 80%));
  --color-secondary-shade-90: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 90%));
  --color-secondary-shade-95: hsl(var(--color-secondary-h), var(--color-secondary-s), calc(var(--color-secondary-l) - 95%));

  --color-white: white;
  --color-grey-05: hsl(0, 0%, 95%);
  --color-grey-10: hsl(0, 0%, 90%);
  --color-grey-20: hsl(0, 0%, 80%);
  --color-grey-30: hsl(0, 0%, 70%);
  --color-grey-40: hsl(0, 0%, 60%);
  --color-grey-50: hsl(0, 0%, 50%);
  --color-grey-60: hsl(0, 0%, 40%);
  --color-grey-70: hsl(0, 0%, 30%);
  --color-grey-80: hsl(0, 0%, 20%);
  --color-grey-90: hsl(0, 0%, 10%);
  --color-grey-95: hsl(0, 0%, 5%);

  
  --color-text: var(--color-grey-80);
  --color-text-dark: var(--color-grey-90);
  --color-text-light: var(--color-grey-50);
  --color-text-white: white;

  --color-header: var(--color-grey-90);
  --color-header-dark: var(--color-grey-95);
  --color-header-light: var(--color-grey-20);
  --color-header-white: white;



  
  --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-xxxs: clamp(0.375rem, 0.3526rem + 0.0621vw, 0.4375rem);
  --space-xxs: 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-xxl: clamp(6.375rem, 6.0842rem + 0.8077vw, 7.1875rem);
  --space-xxxl: clamp(9.625rem, 9.2rem + 1.1804vw, 10.8125rem);

  
  --space-xxxs-xxs: clamp(0.375rem, 0.1961rem + 0.497vw, 0.875rem);
  --space-xxs-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-xxl: clamp(4.8125rem, 3.9626rem + 2.3608vw, 7.1875rem);
  --space-xxl-xxxl: clamp(6.375rem, 4.787rem + 4.411vw, 10.8125rem);
  --space-xl-xxxl: clamp(4.8125rem, 2.6654rem + 5.9642vw, 10.8125rem);


  
  --space-2xs-s: clamp(0.8125rem, 0.4546rem + 0.994vw, 1.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));
  --border-radius-3xl: calc(5 * var(--border-radius-m));
  --border-radius-4xl: calc(6 * var(--border-radius-m));
  --border-radius-5xl: calc(7 * var(--border-radius-m));
  --border-radius-6xl: calc(8 * var(--border-radius-m));
  --trans-05: .5s ease;
  --trans-02: .2s ease;

  
  --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, 1fr));

  --logo-width: 20rem;
  --box-shadow-1:0 1px 5px rgba(0, 0, 0, 0.3);
--box-shadow-2: 0px 0px 0px 1px rgba(0,0,0,0.02),0px 8px 24px 0px rgba(0,0,0,0.10);
  
  --menu-height:clamp(70px, calc(66.311px + 1.025vw), 80px);
}