/* Added Premurosa font faces */
@font-face {
  font-family: 'Premurosa';
  src: url('assets/fonts/Premurosa/Premurosa.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Premurosa';
  src: url('assets/fonts/Premurosa/Premurosa-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Premurosa';
  src: url('assets/fonts/Premurosa/Premurosa-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Premurosa';
  src: url('assets/fonts/Premurosa/Premurosa-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Premurosa';
  src: url('assets/fonts/Premurosa/Premurosa-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Premurosa';
  src: url('assets/fonts/Premurosa/Premurosa-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}

:root {
  --font-family-base: 'Premurosa', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
}

/* Base typography */
*, *::before, *::after {
  font-family: 'Premurosa', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
}

html, body {
  font-family: 'Premurosa', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
}

h1, h2, h3 {
  font-family: 'Premurosa', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

p {
  font-family: 'Premurosa', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  font-weight: 400;
}

#wrapper {
  max-width: 2000px;
  margin: 0 auto;
}

.header-wrapper {
  width: 90%;
  margin: 0 auto;
  height: 115px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.description-wrapper {
  width: 90%;
  margin: 0 auto;
  margin-top: 40px;
}

.content-wrapper {
  max-width: 763px;
}

.image-wrapper {
  max-width: 5em;
  height: 70px;
}

h1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.02em;
  text-align: left;
  padding-bottom: 16px;
  color: #201F68;
}


p {
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  color: #4B4B88;
}

/* Media query for mobile devices */
@media only screen and (max-width: 575px) {
  .header-wrapper,
  .description-wrapper {
      width: 80%;
      margin-top: 40px;
      /* margin: 0 auto; */
  }
  h1 {
    font-size: 22px !important;
  }
  h2 {
    font-size: 17px;
  }
  p {
    font-size: 16px !important;
  }
}






