@import url("/App_Themes/aic-website-fast/99-CauseisBaseTemplate.css");
@import url("/App_Themes/aic-website-fast/z-consolidated.css");

/* @import url("/App_Themes/aic-website-fast/z-undefined.css"); */
/* @import url("/App_Themes/aic-website-fast/zz-layout.css"); */
/* @import url("/App_Themes/aic-website-fast/zzz-typography.css"); */
/* @import url("/App_Themes/aic-website-fast/zzzz-banners.css"); */
/* @import url("/App_Themes/aic-website-fast/zzzz-buttons.css"); */
/* @import url("/App_Themes/aic-website-fast/zzzz-cta.css"); */

@font-face {
  font-family: "Giorgio Sans";
  src: url("/App_Themes/aic-font/GiorgioSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");

/* Variable fonts usage:
:root { font-family: "Inter", sans-serif; }
@supports (font-variation-settings: normal) {
  :root { font-family: "InterVariable", sans-serif; font-optical-sizing: auto; }
} */
/* @font-face {
  font-family: InterVariable;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterVariable.woff") format("woff");
}
@font-face {
  font-family: InterVariable;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterVariable-Italic.woff") format("woff");
} */

/* static fonts */
/* @font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-Thin.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-ThinItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-ExtraLightItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-Light.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-LightItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-Regular.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-Italic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-Medium.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-SemiBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-Bold.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-ExtraBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-Black.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/App_Themes/aic-font/Inter-BlackItalic.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-Thin.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-ThinItalic.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-ExtraLightItalic.woff")
    format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-Light.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-LightItalic.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-Regular.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-Italic.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-Medium.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-SemiBoldItalic.woff")
    format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-Bold.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-ExtraBoldItalic.woff")
    format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-Black.woff") format("woff");
}
@font-face {
  font-family: "InterDisplay";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/App_Themes/aic-font/InterDisplay-BlackItalic.woff") format("woff");
} */

h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4,
.carousel h1,
.carousel h2,
.carousel h3,
.carousel h4,
.PageTitle,
.PanelTitle,
.SectionTitle,
.SectionLabel,
.SectionLabelSmaller,
a:is(
    :is(
        h1,
        h2,
        h3,
        h4,
        .h1,
        .h2,
        .h3,
        .h4,
        .carousel h1,
        .carousel h2,
        .carousel h3,
        .carousel h4,
        .PageTitle,
        .PanelTitle,
        .SectionTitle,
        .SectionLabel,
        .SectionLabelSmaller
      )
      > a
  ) {
  font-family: "Giorgio Sans", sans-serif;
  color: var(--dark-color);
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 90%;
}

body,
p,
h6,
.h6,
h5,
.h5,
a,
p a input,
button,
select,
textarea {
  font-family: "Inter", sans-serif;
  color: var(--dark-color);
  line-height: 130%;
  letter-spacing: -0.02em;
}

body,
p,
.iMIS-WebPart div[id*="_Panel_"],
p a {
  color: var(--dark-color);
  font-size: 1.6rem;
  font-weight: 400;
}
