@font-face {
  font-family: 'Lexend';
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Regular.eot');
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Regular.woff2') format('woff2'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Regular.woff') format('woff'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Regular.ttf') format('truetype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Regular.svg#Lexend-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexend';
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Medium.eot');
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Medium.eot?#iefix') format('embedded-opentype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Medium.woff2') format('woff2'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Medium.woff') format('woff'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Medium.ttf') format('truetype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Medium.svg#Lexend-Regular') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lexend';
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Bold.eot');
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Bold.woff2') format('woff2'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Bold.woff') format('woff'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Bold.ttf') format('truetype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-Bold.svg#Lexend-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lexend';
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-SemiBold.eot');
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-SemiBold.woff2') format('woff2'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-SemiBold.woff') format('woff'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-SemiBold.ttf') format('truetype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Lexend-SemiBold.svg#Lexend-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-SemiBold.eot');
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-SemiBold.woff2') format('woff2'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-SemiBold.woff') format('woff'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-Bold.eot');
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-Bold.woff2') format('woff2'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-Bold.woff') format('woff'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-Regular.eot');
  src: url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-Regular.woff2') format('woff2'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-Regular.woff') format('woff'),
    url('https://krisp.ai/blog/wp-content/themes/krisp-blog-new/fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

* {
  font-family: 'Lexend', sans-serif !important;
  color: #131032;
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

/* GENERIC */
.text_center {
  text-align: center;
}
p {
  margin-top: 0;
  margin-bottom: 0;
}
strong {
  font-weight: bold;
}
.text--underline {
  text-decoration: underline;
}
/* BACKGROUND COLORS */
.bg_purple--900 {
  background-color: #131032;
}
.bg_purple--850 {
  background: #1c1647;
}
.bg_purple--800 {
  background-color: #2a216b;
}
.bg_purple--700 {
  background-color: #4a3bbe;
}
.bg_purple--650 {
  background-color: #5544dc;
}
.bg_purple--600 {
  background-color: #614efa;
}
.bg_purple--500 {
  background-color: #7261fb;
}
.bg_purple--400 {
  background-color: #8374fb;
}
.bg_purple--200 {
  background-color: #a59afc;
}
.bg_purple--60 {
  background-color: #dfdcfe;
}
.bg_purple--40 {
  background-color: #f3f0ff;
}
.bg_blue--40 {
  background-color: #eaf7ff;
}
.bg_orange--700 {
  background-color: #9d3d36;
}
.bg_orange--500 {
  background-color: #ce4f46;
}
.bg_orange--400 {
  background-color: #fe6257;
}
.bg_orange--60 {
  background-color: #ffd2cf;
}
.bg_yellow--80 {
  background-color: #ffda71;
}
.bg_yellow--60 {
  background-color: #ffe69d;
}
.bg_merino--60 {
  background-color: #f2ece2;
}
.bg_aqua--300 {
  background-color: #23d6ba;
}
.bg_green--60 {
  background-color: #cbf1e4;
}
.bg_green--500 {
  background-color: #00c39a;
}
.bg_gray--600 {
  background-color: #576069;
}
.bg_gray--100 {
  background-color: #c3c8cd;
}
.bg_gray--60 {
  background-color: #e4e7ea;
}
.bg_gray--40 {
  background-color: #f2f3f4;
}
.bg_gray--20 {
  background-color: #f8f9f9;
}
.bg_white {
  background-color: #fff;
}

/* TEXT COLORS */
.text--defualt {
  color: #131032;
}
.text--secondary {
  color: #626076;
}
.text--teritary {
  color: #949da6;
}
.text--danger {
  color: #eb3a41;
}
.text--success {
  color: #00c39a;
}
.text--white {
  color: #fff;
}
.text--purple {
  color: #614efa;
}
.text--orange {
  color: #fe6257;
}
.text--aqua {
  color: #23d6ba;
}
.text--yellow {
  color: #ffda71;
}
.text--disabled {
  color: #c3c8cd;
}

/* BUTTONS */
.btn {
  border-radius: 6px;
  height: 52px;
  transition: all 0.3s ease;
  display: inline-block;
}
.btn > a {
  display: block;
  padding: 0 32px;
  line-height: 30px;
  font-weight: 700;
  font-size: 17px;
  line-height: 52px;
  text-align: center;
  text-decoration: none;
}
.btn > a > span {
  font-size: 17px;
  line-height: 52px;
  font-weight: 700;
}
.btn--block {
  display: block;
}
.btn--primary {
  background-color: #614efa;
}
.btn--primary:hover {
  background-color: #5544dc;
}
.btn--primary:active {
  background-color: #4a3bbe;
}
.btn--outline {
  background-color: transparent;
  border: 2px solid #614efa;
}
.btn.btn--outline {
  height: 50px;
  line-height: 50px;
}
.btn--outline > a {
  color: #614efa;
  line-height: 50px;
}
.btn--outline:hover {
  background-color: #614efa;
}
.btn--outline:hover > a {
  color: #fff;
}
.btn--outline:active {
  border-color: #4a3bbe;
}
.btn--outline:active > a {
  color: #4a3bbe;
}
.btn--outline > a {
  line-height: 48px;
  height: 48px;
}
.btn--primary > a,
.btn--secondary > a,
.btn--primary > a > span,
.btn--secondary > a > span {
  color: #fff !important;
}
.btn--sm {
  height: 40px !important;
}
.btn--sm > a {
  font-size: 15px !important;
  line-height: 40px !important;
  height: 40px;
}
.btn--outline.btn--sm > a {
  line-height: 36px !important;
  height: 36px !important;
}
.btn--secondary {
  background-color: #fe6257;
}
.btn--secondary:hover {
  background-color: #ce4f46;
}
.btn--secondary:active {
  background-color: #9d3d36;
}
.btn--disabled {
  background-color: #e4e7ea;
}
.btn--disabled > a,
.btn--disabled > a > span {
  color: #c3c8cd;
}
.btn--success {
  background-color: #23d6ba;
}
.btn--success:hover {
  background-color: #20bfa7;
}
.btn--success:active {
  background-color: #0b433b;
}
.btn--icon > a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn--icon img {
  margin-right: 8px;
}
.btn--icon.btn--disabled img {
  filter: brightness(0) saturate(100%) invert(80%) sepia(7%) saturate(171%)
    hue-rotate(169deg) brightness(97%) contrast(98%);
}
/* LINKS */
.link {
  font-size: 17px;
  line-height: 30px;
  font-weight: 700;
  text-decoration: underline;
}
.link--sm {
  line-height: 26px;
  font-size: 15px;
}
.link--primary {
  color: #614efa;
}
.link--primary:hover {
  color: #5544dc;
}
.link--primary:active {
  color: #4a3bbe;
}
.link--primary-200 {
  color: #a59afc;
}
.link--disabled {
  color: #c3c8cd;
}
.link--secondary {
  color: #fe6257;
}
.link--secondary:hover {
  color: #ce4f46;
}
.link--secondary:active {
  color: #9d3d36;
}
.link--success {
  color: #23d6ba;
}
.link--success:hover {
  color: #00c39a;
}
.link--success:active {
  color: #0b433b;
}
.link--white {
  color: #ffffff;
}

/* SPACINGS */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}
.mb_8 {
  margin-bottom: 8px;
}
.mt_8 {
  margin-top: 8px;
}
.mt_16 {
  margin-top: 16px;
}
.mb_16 {
  margin-bottom: 16px;
}
.mt_20 {
  margin-top: 20px;
}
.mb_20 {
  margin-bottom: 20px;
}
.mt_24 {
  margin-top: 24px;
}
.mb_24 {
  margin-bottom: 24px;
}
.mt_32 {
  margin-top: 32px;
}
.mb_32 {
  margin-bottom: 32px;
}
.mt_40 {
  margin-top: 40px;
}
.mb_40 {
  margin-bottom: 40px;
}
.mt_48 {
  margin-top: 48px;
}
.mb_48 {
  margin-bottom: 48px;
}
.mt_64 {
  margin-top: 64px;
}
.mb_64 {
  margin-bottom: 64px;
}
.mx_auto {
  margin-left: auto;
  margin-right: auto;
}
.py_136 {
  padding-top: 136px;
  padding-bottom: 136px;
}
.pt_136 {
  padding-top: 136px;
}
.pb_136 {
  padding-bottom: 136px;
}
.py_120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.pt_120 {
  padding-top: 120px;
}
.pb_120 {
  padding-bottom: 120px;
}
.py_100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.pt_100 {
  padding-top: 100px;
}
.pb_100 {
  padding-bottom: 100px;
}
.py_80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.pt_80 {
  padding-top: 80px;
}
.pb_80 {
  padding-bottom: 80px;
}
.p_80 {
  padding: 80px;
}
.p_64 {
  padding: 64px;
}
.px_64 {
  padding-left: 64px;
  padding-right: 64px;
}
.py_64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.p_60 {
  padding: 60px;
}
.px_60 {
  padding-left: 60px;
  padding-right: 60px;
}
.py_60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.p_40 {
  padding: 40px;
}
.px_40 {
  padding-left: 40px;
  padding-right: 40px;
}
.py_40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.px_48 {
  padding-left: 48px;
  padding-right: 48px;
}
.py_48 {
  padding-top: 48px;
  padding-bottom: 48px;
}
.p_48 {
  padding: 48px;
}
.p_32 {
  padding: 32px;
}
.px_32 {
  padding-left: 32px;
  padding-right: 32px;
}
.py_32 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.p_24 {
  padding: 24px;
}
.px_24 {
  padding-left: 24px;
  padding-right: 24px;
}
.py_24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.px_20 {
  padding-left: 20px;
  padding-right: 20px;
}
.py_20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py_16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.pt_16 {
  padding-top: 16px;
}
.pb_16 {
  padding-bottom: 16px;
}
.px_16 {
  padding-left: 16px;
  padding-right: 16px;
}
.py_8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.pt_8 {
  padding-top: 8px;
}
.pb_8 {
  padding-bottom: 8px;
}
.px_8 {
  padding-left: 8px;
  padding-right: 8px;
}

/* TYPOGRAPHY */
.text--bold {
  font-weight: 700;
}
.text--semi-bold {
  font-weight: 600;
}
.text--medium {
  font-weight: 500;
}
.text--normal {
  font-weight: 400;
}
h1,
.heading--xlg {
  font-size: 52px;
  line-height: 66px;
  font-weight: 700;
}
h2,
.heading--lg {
  font-size: 42px;
  line-height: 64px;
  font-weight: 700;
}
h3,
.heading--md {
  font-size: 36px;
  line-height: 60px;
  font-weight: 700;
}
h4,
.heading--sm {
  font-size: 30px;
  line-height: 48px;
  font-weight: 700;
}
h5,
.heading--xs {
  font-size: 26px;
  line-height: 42px;
  font-weight: 700;
}
h6,
.heading--xxs {
  font-size: 24px;
  line-height: 40px;
  font-weight: 700;
}
.subtitle {
  font-size: 21px;
  line-height: 36px;
  font-weight: 700;
}
.subtitle--md {
  font-size: 17px;
  line-height: 30px;
  font-weight: 700;
}
.text_body--lg {
  font-size: 20px;
  line-height: 36px;
}
.text_body--md {
  font-size: 16px;
  line-height: 28px;
}
.text_body--sm {
  font-size: 15px;
  line-height: 28px;
}
.text_body--xs {
  font-size: 13px;
  line-height: 24px;
}
.text_body--xxs {
  font-size: 11px;
  line-height: 20px;
}
/* RESPONSIVES */
.hidden_lg {
  display: none;
}
.visible_sm {
  display: none;
}
.visible_md {
  display: none;
}

@media screen and (max-width: 1200px) {
  .container:not(.full) {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1025px) {
  .container:not(.full) {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* TYPOGRAPHY */
  h1,
  .heading--xlg {
    font-size: 42px;
    line-height: 64px;
  }
  h2,
  .heading--lg {
    font-size: 36px;
    line-height: 60px;
  }
  h3,
  .heading--md {
    font-size: 30px;
    line-height: 48px;
  }
  h4,
  .heading--sm {
    font-size: 26px;
    line-height: 42px;
  }
  h5,
  .heading--xs {
    font-size: 24px;
    line-height: 40px;
  }
  h6,
  .heading--xxs {
    font-size: 21px;
    line-height: 36px;
  }
  .subtitle {
    font-size: 17px;
    line-height: 30px;
  }
  .subtitle--md {
    font-size: 15px;
    line-height: 26px;
  }
  /* SPACINGS */
  .py_136 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pt_136 {
    padding-top: 100px;
  }
  .pb_136 {
    padding-bottom: 100px;
  }
  .py_120 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pt_120 {
    padding-top: 80px;
  }
  .pb_120 {
    padding-bottom: 80px;
  }
  .py_100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pt_100 {
    padding-top: 100px;
  }
  .pb_100 {
    padding-bottom: 100px;
  }
  .py_80 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .p_80 {
    padding: 64px;
  }
  .pt_80 {
    padding-top: 64px;
  }
  .pb_80 {
    padding-bottom: 64px;
  }
  .p_64 {
    padding: 48px;
  }
  .px_64 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .py_64 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .p_40 {
    padding: 32px;
  }
  .px_40 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .py_40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px_48 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .py_48 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .p_48 {
    padding: 40px;
  }
  .p_24 {
    padding: 20px;
  }
  .px_24 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py_24 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .p_32 {
    padding: 24px;
  }
  .px_32 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .py_32 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .mt_64 {
    margin-top: 48px;
  }
  .mb_64 {
    margin-bottom: 48px;
  }
  .mt_32 {
    margin-top: 24px;
  }
  .mb_32 {
    margin-bottom: 24px;
  }
  .mt_40 {
    margin-top: 32px;
  }
  .mb_40 {
    margin-bottom: 32px;
  }
  .mt_20 {
    margin-top: 16px;
  }
  .mb_20 {
    margin-bottom: 16px;
  }
  .mt_24 {
    margin-top: 20px;
  }
  .mb_24 {
    margin-bottom: 20px;
  }
  .mt_48 {
    margin-top: 40px;
  }
  .mb_48 {
    margin-bottom: 40px;
  }
  /* RESPONSIVES */
  .hidden_md {
    display: none;
  }
  .hidden_lg {
    display: block;
  }
  .visible_md {
    display: block;
  }
  .visible_lg {
    display: none;
  }
}
@media screen and (max-width: 769px) {
  /* TYPOGRAPHY */
  .container {
    max-width: 600px !important;
    width: 100%;
  }
  .link {
    font-size: 15px;
    line-height: 26px;
  }
  h1,
  .heading--xlg {
    font-size: 36px;
    line-height: 60px;
  }
  h2,
  .heading--lg {
    font-size: 30px;
    line-height: 48px;
  }
  h3,
  .heading--md {
    font-size: 26px;
    line-height: 42px;
  }
  h4,
  .heading--sm {
    font-size: 24px;
    line-height: 40px;
  }
  h5,
  .heading--xs {
    font-size: 21px;
    line-height: 36px;
  }
  h6,
  .heading--xxs {
    font-size: 17px;
    line-height: 30px;
  }
  .subtitle {
    font-size: 15px;
    line-height: 26px;
  }
  .subtitle--md {
    font-size: 14px;
    line-height: 24px;
  }
  .text_body--lg {
    font-size: 16px;
    line-height: 28px;
  }
  .text_body--md {
    font-size: 15px;
    line-height: 28px;
  }
  .text_body--sm {
    font-size: 13px;
    line-height: 24px;
  }
  .text_body--xs {
    font-size: 11px;
    line-height: 20px;
  }
  .text_sm--lg {
    font-size: 17px;
    line-height: 27px;
  }
  /* SPACINGS */
  .py_136 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pt_136 {
    padding-top: 80px;
  }
  .pb_136 {
    padding-bottom: 80px;
  }
  .py_120 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .pt_120 {
    padding-top: 64px;
  }
  .pb_120 {
    padding-bottom: 64px;
  }
  .py_100 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .pt_100 {
    padding-top: 64px;
  }
  .pb_100 {
    padding-bottom: 64px;
  }
  .p_64 {
    padding: 48px;
  }
  .px_64 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .py_64 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .p_40 {
    padding: 32px;
  }
  .px_40 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .py_40 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px_sm_20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py_sm_20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mt_32 {
    margin-top: 24px;
  }
  .mb_32 {
    margin-bottom: 24px;
  }
  .mt_40 {
    margin-top: 32px;
  }
  .mb_40 {
    margin-bottom: 32px;
  }
  .mt_20 {
    margin-top: 16px;
  }
  .mb_20 {
    margin-bottom: 16px;
  }
  .mt_24 {
    margin-top: 20px;
  }
  .mb_24 {
    margin-bottom: 20px;
  }
  /* RESPONSIVES */
  .hidden_sm {
    display: none !important;
  }
  .visible_sm {
    display: block;
  }
  .btn {
    width: 100%;
    max-width: 335px;
  }
}
