@charset "UTF-8";

/**
  global css
*/


:root {
    --bs-body-font-family: Figtree;

    --bs-body-color: #002A4D;
    --bs-primary: #D14900; /* orange */
    --bs-secondary: #009ADB; /* bright blue */
    --bs-tertiary: #283A49; /* dark blue */
    --bs-quaternary: #CBEDFC; /* light blue */
    --bs-pale-blue: #E9F6FC;

    --ut-primary: #0071C6;  /* bright */
    --ut-secondary: #CEEAFF; /* pale */

    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
	  --bs-gutter-x: 0.75rem;

  

    --vox-body-font-weight-light:     200;
    --vox-body-font-weight-lighter:  300;
    --bs-body-font-weight: 400;
    --vox-body-font-weight-regular:  var(--bs-body-font-weight);
    --vox-body-font-weight-semi-bold: 600;
    --vox-body-font-weight-bold:  700;
    --vox-body-font-weight-extra-bold:  800;


    --bs-body-bg:var(--bs-white);


    /* sizes start */

    /* 14 */
    --fs-caption: .875rem;
    --lh-caption: 1.3125rem;

    /* 20 */
    --fs-body: clamp(1rem, 0.75rem + 0.667vw, 1.25rem);
    --lh-body: clamp(1.75rem, 1.375rem + 1vw, 2.125rem);

    /* 24 */
    --fs-quote: clamp(1.125rem, 0.75rem + 1vw, 1.5rem);
    --lh-quote: clamp(2rem, 1.625rem + 1vw, 2.375rem);   

    /* 32 */
    --fs-h3: clamp(1.75rem, 1.5rem + 0.667vw, 2rem);
    --lh-h3: clamp(2.375rem, 2.125rem + 0.667vw, 2.625rem);

    /* 50 */
    --fs-h2: clamp(2.25rem, 1.375rem + 2.333vw, 3.125rem);
    --lh-h2: clamp(2.5rem, 0.625rem + 5vw, 4.375rem);

    /* 70 */
    --fs-h1: clamp(2.813rem, 1.25rem + 4.167vw, 4.375rem);
    --lh-h1: clamp(2.813rem, 1.25rem + 4.167vw, 4.375rem);

    /* sizes end */


    --vox-width: 88%;
    --vox-max-width-large: 1390px;
    --vox-max-width-small: 930px;
    --vox-margin-auto: 0 auto;


 }
	