/* @import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap"); */

/* @tailwind base; */

/* @tailwind components; */

.static {
  position: static
}

.absolute {
  position: absolute
}

.relative {
  position: relative
}

.bottom-\[calc\(-11px-0\.5em\)\] {
  bottom: calc(-11px - 0.5em)
}

.left-auto {
  left: auto
}

.right-auto {
  right: auto
}

.mx-\[40px\] {
  margin-left: 40px;
  margin-right: 40px
}

.mx-auto {
  margin-left: auto;
  margin-right: auto
}

.my-\[30px\] {
  margin-top: 30px;
  margin-bottom: 30px
}

.mt-md {
  margin-top: 1em
}

.mb-\[174px\] {
  margin-bottom: 174px
}

.mt-\[30px\] {
  margin-top: 30px
}

.flex {
  display: flex
}

.hidden {
  display: none
}

.h-\[30px\] {
  height: 30px
}

.h-\[60px\] {
  height: 60px
}

.w-2\/3 {
  width: 66.666667%
}

.w-\[142px\] {
  width: 142px
}

.w-full {
  width: 100%
}

.max-w-\[1320px\] {
  max-width: 1320px
}

.max-w-\[780px\] {
  max-width: 780px
}

.flex-grow {
  flex-grow: 1
}

.list-none {
  list-style-type: none
}

.flex-col {
  flex-direction: column
}

.flex-wrap {
  flex-wrap: wrap
}

.items-center {
  align-items: center
}

.justify-center {
  justify-content: center
}

.justify-between {
  justify-content: space-between
}

.gap-\[12px\] {
  gap: 12px
}

.gap-\[14px\] {
  gap: 14px
}

.gap-\[40px\] {
  gap: 40px
}

.gap-\[5px\] {
  gap: 5px
}

.gap-md {
  gap: 1em
}

.gap-sm {
  gap: 0.5em
}

.text-wrap {
  text-wrap: wrap
}

.rounded-\[13px\] {
  border-radius: 13px
}

.rounded-md {
  border-radius: 0.375rem
}

.border {
  border-width: 1px
}

.border-0 {
  border-width: 0px
}

.border-\[1px\] {
  border-width: 1px
}

.border-l-2 {
  border-left-width: 2px
}

.border-t-2 {
  border-top-width: 2px
}

.border-solid {
  border-style: solid
}

.border-grey-1 {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity))
}

.border-grey-2 {
  --tw-border-opacity: 1;
  border-color: rgb(172 172 172 / var(--tw-border-opacity))
}

.border-primary-light {
  --tw-border-opacity: 1;
  border-color: rgb(248 246 250 / var(--tw-border-opacity))
}

.bg-\[\#37AEF1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(55 174 241 / var(--tw-bg-opacity))
}

.bg-grey-2 {
  --tw-bg-opacity: 1;
  background-color: rgb(172 172 172 / var(--tw-bg-opacity))
}

.bg-primary-light {
  --tw-bg-opacity: 1;
  background-color: rgb(248 246 250 / var(--tw-bg-opacity))
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.p-lg {
  padding: 2em
}

.p-sm {
  padding: 0.5em
}

.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px
}

.px-\[40px\] {
  padding-left: 40px;
  padding-right: 40px
}

.px-lg {
  padding-left: 2em;
  padding-right: 2em
}

.px-md {
  padding-left: 1em;
  padding-right: 1em
}

.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px
}

.py-\[30px\] {
  padding-top: 30px;
  padding-bottom: 30px
}

.py-md {
  padding-top: 1em;
  padding-bottom: 1em
}

.pb-\[calc\(11px\+0\.5em\+30px\)\] {
  padding-bottom: calc(11px + 0.5em + 30px)
}

.pb-xl {
  padding-bottom: 4em
}

.pl-sm {
  padding-left: 0.5em
}

.pr-sm {
  padding-right: 0.5em
}

.pt-\[30px\] {
  padding-top: 30px
}

.text-center {
  text-align: center
}

.text-call_to_action-small {
  font-size: 12px;
  line-height: 20.44px;
  letter-spacing: 0px;
  font-weight: 500
}

.text-footer-small {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0px;
  font-weight: 400
}

.text-hero_subtitle-small {
  font-size: 21px;
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: 700
}

.text-hero_text-small {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0px;
  font-weight: 400
}

.text-hero_title-small {
  font-size: 35px;
  line-height: 32.73px;
  letter-spacing: 0px;
  font-weight: 700
}

.text-text-small {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0px;
  font-weight: 500
}

.text-text_section-small {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0px;
  font-weight: 500
}

.text-title_n1-small {
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0px;
  font-weight: 700
}

.text-title_n2-small {
  font-size: 20px;
  line-height: 20.01px;
  letter-spacing: 0px;
  font-weight: 600
}

.text-title_n3-small {
  font-size: 13px;
  line-height: 17.51px;
  letter-spacing: 0px;
  font-weight: 600
}

.font-bold {
  font-weight: 700
}

.text-\[\#0D3B53\] {
  --tw-text-opacity: 1;
  color: rgb(13 59 83 / var(--tw-text-opacity))
}

.text-primary-dark {
  --tw-text-opacity: 1;
  color: rgb(50 22 75 / var(--tw-text-opacity))
}

.no-underline {
  text-decoration-line: none
}

.before\:flex::before {
  content: var(--tw-content);
  display: flex
}

.before\:w-\[2px\]::before {
  content: var(--tw-content);
  width: 2px
}

.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content)
}

.visited\:text-primary-dark:visited {
  color: rgb(50 22 75 )
}

.visited\:text-white:visited {
  color: rgb(255 255 255 )
}

.hover\:bg-\[\#0D3B53\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(13 59 83 / var(--tw-bg-opacity))
}

.hover\:bg-activity_1:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 212 112 / var(--tw-bg-opacity))
}

.hover\:text-primary-dark:hover {
  --tw-text-opacity: 1;
  color: rgb(50 22 75 / var(--tw-text-opacity))
}

@media (min-width: 480px) {
  .sm\:flex {
    display: flex
  }

  .sm\:hidden {
    display: none
  }

  .sm\:h-\[40px\] {
    height: 40px
  }

  .sm\:px-\[60px\] {
    padding-left: 60px;
    padding-right: 60px
  }
}

@media (min-width: 768px) {
  .md\:mx-\[60px\] {
    margin-left: 60px;
    margin-right: 60px
  }

  .md\:my-\[60px\] {
    margin-top: 60px;
    margin-bottom: 60px
  }

  .md\:block {
    display: block
  }

  .md\:flex {
    display: flex
  }

  .md\:hidden {
    display: none
  }

  .md\:h-\[40px\] {
    height: 40px
  }

  .md\:w-\[181px\] {
    width: 181px
  }

  .md\:flex-row {
    flex-direction: row
  }

  .md\:items-start {
    align-items: flex-start
  }

  .md\:gap-\[25px\] {
    gap: 25px
  }

  .md\:px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px
  }

  .md\:px-\[60px\] {
    padding-left: 60px;
    padding-right: 60px
  }

  .md\:pb-\[80px\] {
    padding-bottom: 80px
  }

  .md\:pt-\[70px\] {
    padding-top: 70px
  }

  .md\:text-left {
    text-align: left
  }

  .md\:text-call_to_action-normal {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 500
  }

  .md\:text-footer-normal {
    font-size: 16px;
    line-height: 19.2px;
    letter-spacing: 0px;
    font-weight: 400
  }

  .md\:text-hero_subtitle-normal {
    font-size: 35px;
    line-height: 60px;
    letter-spacing: 0px;
    font-weight: 700
  }

  .md\:text-hero_text-normal {
    font-size: 24px;
    line-height: 36.75px;
    letter-spacing: 0px;
    font-weight: 400
  }

  .md\:text-hero_title-normal {
    font-size: 65px;
    line-height: 60px;
    letter-spacing: 0px;
    font-weight: 700
  }

  .md\:text-text-normal {
    font-size: 17px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 400
  }

  .md\:text-text_section-normal {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 500
  }

  .md\:text-title_n1-normal {
    font-size: 35px;
    line-height: 48px;
    letter-spacing: 0px;
    font-weight: 700
  }

  .md\:text-title_n2-normal {
    font-size: 30px;
    line-height: 32px;
    letter-spacing: 0px;
    font-weight: 600
  }

  .md\:text-title_n3-normal {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 600
  }
}
