/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
._15ieq {
  background-color: #fafafa;
  border-radius: 8px;
  padding: 1rem;
  overflow: hidden;
  display: flex;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
._15ieq._1OHNk {
  background-color: #e2f0ff;
  cursor: default;
}
._15ieq:hover:not(._1OHNk) {
  background-color: #f5f5f5;
}
._15ieq:active:not(._1OHNk) {
  background-color: #eaeaea;
}
._15ieq ._1iodT {
  inline-size: 24px;
  block-size: 24px;
}
._15ieq ._1iodT p {
  margin: 0.5rem 0 1rem;
}
._15ieq ._3RhL7 {
  display: flex;
  flex-direction: column;
  margin-inline-start: 1rem;
}
._15ieq ._3RhL7 a {
  margin-block-start: 1rem;
}
._15ieq ._3RhL7 ._2H7RZ {
  display: none;
}
@media (max-width: 768px) {
  ._15ieq ._3RhL7 ._2H7RZ {
    display: block;
    padding-block-start: 2rem;
    position: relative;
    flex: 1;
    inline-size: 100%;
    min-block-size: 400px;
  }
  ._15ieq ._3RhL7 ._2H7RZ img {
    position: absolute;
    top: 0;
    left: 0;
    border-top-left-radius: 8px;
    margin-block-start: 2rem;
    zoom: 50%;
    inline-size: calc(100% + 2rem);
    block-size: 100%;
    object-fit: cover;
    object-position: 0 0;
    transform: translateX(0);
    filter: drop-shadow(0px 5px 20px rgba(49, 111, 234, 0.2));
  }
  ._15ieq ._3RhL7 ._2H7RZ._3psAG {
    min-block-size: 424px;
  }
  ._15ieq ._3RhL7 ._2H7RZ._3psAG img {
    inline-size: 660px;
    left: calc(50% - 1rem);
    transform: translateX(-50%);
    object-fit: cover;
    max-inline-size: 100%;
  }
}
@media (max-width: 768px) {
  ._15ieq ._3RhL7 ._2H7RZ._3psAG img {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }
}

/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
/**
* Headings
*/
.zxD2M {
  /* 84px */
  font-size: 5.25rem;
  line-height: 1.05;
  letter-spacing: -0.04em;
  font-weight: 600;
}
.cOri8 {
  /* 56px */
  font-size: 3.5rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 600;
}
._3KzcR {
  /* 44px */
  font-size: 2.75rem;
  line-height: 1.15;
  letter-spacing: -0.01em;
  font-weight: 600;
}
.Y1yl6 {
  /* 32px */
  font-size: 2rem;
  line-height: 1.15;
  letter-spacing: -0.01em;
  font-weight: 600;
}
._2rZyz {
  /* 24px */
  font-size: 1.5rem;
  line-height: 1.35;
  letter-spacing: -0.01em;
  font-weight: 600;
}
._1MW6k {
  /* 20px */
  font-size: 1.25rem;
  line-height: 1.35;
  letter-spacing: 0;
  font-weight: 600;
}
._3Zxdk {
  /* 12px */
  font-size: 0.75rem;
  line-height: 1.35;
  letter-spacing: 0.04em;
  font-weight: 400;
  text-transform: uppercase;
}
@media (max-width: 1120px) {
  .zxD2M {
    /* 76px */
    font-size: 4.75rem;
  }
  .cOri8 {
    /* 52px */
    font-size: 3.25rem;
  }
  ._3KzcR {
    /* 40px */
    font-size: 2.25rem;
  }
  .Y1yl6 {
    /* 30px */
    font-size: 1.875rem;
  }
}
@media (max-width: 768px) {
  .zxD2M {
    /* 60px */
    font-size: 3.75rem;
  }
  .cOri8 {
    /* 44px */
    font-size: 2.75rem;
  }
  ._3KzcR {
    /* 32px */
    font-size: 2rem;
  }
  .Y1yl6 {
    /* 26px */
    font-size: 1.625rem;
  }
  ._2rZyz {
    /* 22px */
    font-size: 1.375rem;
  }
  ._1MW6k {
    /* 19px */
    font-size: 1.1875rem;
  }
}
@media (max-width: 480px) {
  .zxD2M {
    /* 44px */
    font-size: 2.75rem;
    line-height: 1.15;
  }
  .cOri8 {
    /* 32px */
    font-size: 2rem;
    line-height: 1.15;
  }
  ._3KzcR {
    /* 28px */
    font-size: 1.75rem;
  }
  .Y1yl6 {
    /* 24px */
    font-size: 1.5rem;
  }
  ._2rZyz {
    /* 20px */
    font-size: 1.25rem;
  }
  ._1MW6k {
    /* 18px */
    font-size: 1.125rem;
  }
}
/**
* Body texts
*/
.cSgXy {
  /* 21px */
  font-size: 1.3125rem;
  line-height: 1.5;
  letter-spacing: -0.01em;
  font-weight: 400;
}
._2CRvp {
  /* 16px */
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
}
._3tRI4 {
  /* 14px */
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 400;
}
._3qlsH {
  /* 16px */
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
  font-weight: 600;
}
._8IQR8 {
  /* 12px */
  font-size: 0.75rem;
  line-height: 1.35;
  letter-spacing: 0.02em;
  font-weight: 400;
}
._2V7Da {
  /* 19px */
  font-size: 1.1875rem;
  line-height: 1.75;
  letter-spacing: -0.005em;
  font-weight: 400;
}
@media (max-width: 768px) {
  .cSgXy {
    /* 18px */
    font-size: 1.125rem;
  }
  ._2V7Da {
    /* 17px */
    font-size: 1.0625rem;
  }
}
@media (max-width: 480px) {
  .cSgXy {
    /* 17px */
    font-size: 1.0625rem;
  }
  ._2CRvp {
    /* 15px */
    font-size: 0.9375rem;
  }
  ._2V7Da {
    /* 16px */
    font-size: 1rem;
  }
}
/**
* Blockquotes
*/
._1zcxK {
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-style: italic;
  font-family: 'Caecilia Web', serif;
}
._1zcxK:before,
._1zcxK:after {
  font-family: 'Caecilia Web', serif;
  font-weight: 400;
  font-style: italic;
}
._1zcxK:lang(ru),
._1zcxK:lang(pk),
._1zcxK:lang(pl),
._1zcxK:lang(tr) {
  font-family: 'Graphik Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
}
._2HPxQ {
  font-size: 1.125rem;
  line-height: 1.7;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-style: italic;
  font-family: 'Caecilia Web', serif;
}
._2HPxQ:lang(ru),
._2HPxQ:lang(pk),
._2HPxQ:lang(pl),
._2HPxQ:lang(tr) {
  font-family: 'Graphik Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media (max-width: 768px) {
  ._1zcxK {
    font-size: 1.3125rem;
  }
}

/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
._3SqvK ._1dP-M p {
  margin-block-start: 0.5rem;
  margin-block-end: 1.5rem;
}
._3SqvK ol {
  padding-inline-end: 0.75rem;
}
._3SqvK li:not(:last-child) {
  margin-block-end: 0.5rem;
}
@media (max-width: 768px) {
  ._3SqvK ol {
    padding-inline-end: 0;
  }
}
@media (max-width: 480px) {
  ._3SqvK ._1dP-M {
    padding-inline-start: 1rem;
    padding-inline-end: 1rem;
  }
}

/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
._1POOb {
  display: flex;
  justify-content: space-between;
  min-block-size: 600px;
  position: relative;
}
._1POOb ._2bZoa {
  position: relative;
  min-inline-size: 380px;
  max-inline-size: 380px;
  margin-inline-end: 3rem;
}
._1POOb .yT32W {
  flex: 1;
  block-size: 100%;
  position: relative;
}
._1POOb .yT32W ._3SlnU {
  position: absolute;
  top: 0;
  left: 60%;
  inline-size: 480px;
  block-size: 564px;
  transform: translateX(-50%);
  filter: drop-shadow(0px 5px 20px rgba(49, 111, 234, 0.2));
}
._1POOb ._2H5KZ {
  position: absolute;
  top: 0;
  left: calc(50% + 254px);
  transform: translateX(-50%);
  inline-size: 804px;
  block-size: 535px;
}
@media (max-width: 959px) {
  ._1POOb {
    overflow: visible;
  }
  ._1POOb ._2bZoa {
    min-inline-size: 348px;
    max-inline-size: 348px;
    margin-inline-end: 0;
  }
  ._1POOb .yT32W {
    min-inline-size: 500px;
    block-size: auto;
  }
  ._1POOb ._2H5KZ {
    display: none;
  }
}
@media (max-width: 768px) {
  ._1POOb ._2bZoa {
    max-inline-size: 100%;
    min-inline-size: unset;
    margin-inline-end: 0;
  }
  ._1POOb .yT32W {
    display: none;
  }
}

/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
@keyframes _20zXr {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes VlcOg {
  from {
    opacity: 1;
  }
  to {
    opacity: 2;
  }
}
.WtHHl {
  position: relative;
  margin: 8rem 0 6rem;
  padding: 0 1rem;
  display: flex;
}
.WtHHl ._1haUx {
  inline-size: 380px;
}
.WtHHl ._1haUx > p {
  margin: 0.5rem 0 2rem;
}
.WtHHl ._1haUx li:not(:last-child) {
  margin-block-end: 0.5rem;
}
.WtHHl ._1Pgxs {
  position: relative;
  flex: 1;
  margin-inline-start: 4rem;
  min-block-size: 660px;
}
.WtHHl ._1Pgxs ._3hjuC {
  position: absolute;
  border-radius: 4px;
  overflow: hidden;
  top: 50%;
  left: 0;
  inline-size: 900px;
  block-size: 660px;
  transform: translateY(-50%);
  transition: transform 600ms cubic-bezier(0.2, 0.8, 0.2, 1);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15), 0px 0px 96px rgba(49, 111, 234, 0.2);
  background-color: white;
}
.WtHHl ._1Pgxs ._3hjuC > video {
  object-fit: cover;
  animation: _20zXr 2s cubic-bezier(0.2, 0.8, 0.2, 1);
}

/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
.Gu-oZ {
  padding: 6rem 1rem;
  display: flex;
  flex-direction: column;
  max-inline-size: 768px;
  margin: 0 auto;
}
.Gu-oZ ._3Vd-Y {
  display: flex;
  align-items: flex-end;
}
.Gu-oZ ._3Vd-Y h2 {
  max-inline-size: 300px;
}
.Gu-oZ ._3Vd-Y p {
  flex: 1;
  margin-inline-start: 3rem;
}
.Gu-oZ ._1p8Tm {
  position: relative;
  margin-block-start: 3rem;
  margin-block-end: 2rem;
  inline-size: 100%;
  block-size: 660px;
}
.Gu-oZ ._1p8Tm > video {
  position: absolute;
  top: 0;
  left: 50%;
  inline-size: 900px;
  block-size: 660px;
  transform: translateX(-50%);
  overflow: hidden;
  object-fit: cover;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15), 0px 0px 96px rgba(49, 111, 234, 0.2);
  border-radius: 4px;
}
.Gu-oZ .ITMlS {
  display: flex;
}
.Gu-oZ .ITMlS ol {
  inline-size: 300px;
}
.Gu-oZ .ITMlS ol li:not(:last-child) {
  margin-block-end: 0.5rem;
}
.Gu-oZ .ITMlS ._1RchA {
  flex: 1;
  margin-inline-start: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.Gu-oZ .ITMlS ._1RchA a {
  margin-block-start: 1rem;
}
@media (max-width: 959px) {
  .Gu-oZ ._1p8Tm {
    block-size: 562px;
  }
  .Gu-oZ ._1p8Tm > video {
    inline-size: 768px;
    block-size: 562px;
  }
}

/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
/*
* USAGE (in another .less file):
*
* @value adaptive '../styles/adaptive.less';
*
* .someDivThatNeedsToBeAdaptive {
*   composes: container from adaptive;
* }
*
*/
/** The new design system */
.YQpG_ {
  inline-size: 100%;
  margin-inline-start: auto;
  margin-inline-end: auto;
  max-inline-size: 1120px;
}
._2c_c5 {
  inline-size: 100%;
  margin-inline-start: auto;
  margin-inline-end: auto;
  max-inline-size: 1120px;
  padding: 0 1rem;
}
._2-mkE {
  padding: 6rem 1rem;
  inline-size: 100%;
}
@media (max-width: 959px) {
  .YQpG_ {
    max-inline-size: 768px;
  }
  ._2c_c5 {
    max-inline-size: 768px;
  }
}
@media (max-width: 768px) {
  ._2-mkE {
    padding: 4rem 1rem;
  }
  .YQpG_ {
    max-inline-size: 500px;
  }
  ._2c_c5 {
    max-inline-size: 500px;
  }
}
@media (max-width: 480px) {
  .YQpG_ {
    max-inline-size: 425px;
  }
  ._2c_c5 {
    max-inline-size: 425px;
  }
}

/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
._3oqxn {
  overflow: hidden;
}
@media (max-width: 1120px) {
  ._3oqxn {
    overflow: auto;
  }
}
@media (max-width: 768px) {
  ._3oqxn {
    margin-block-end: 6rem;
  }
  ._1o3QT {
    padding: 0 1rem;
  }
}
@media (max-width: 480px) {
  ._3oqxn {
    margin-block-end: 4rem;
  }
}

/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
/**
* Headings
*/
._3kDlq {
  /* 84px */
  font-size: 5.25rem;
  line-height: 1.05;
  letter-spacing: -0.04em;
  font-weight: 600;
}
.vrvEZ {
  /* 56px */
  font-size: 3.5rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.ju2US {
  /* 44px */
  font-size: 2.75rem;
  line-height: 1.15;
  letter-spacing: -0.01em;
  font-weight: 600;
}
._3JQ9o {
  /* 32px */
  font-size: 2rem;
  line-height: 1.15;
  letter-spacing: -0.01em;
  font-weight: 600;
}
._3FK80 {
  /* 24px */
  font-size: 1.5rem;
  line-height: 1.35;
  letter-spacing: -0.01em;
  font-weight: 600;
}
._1WvdN {
  /* 20px */
  font-size: 1.25rem;
  line-height: 1.35;
  letter-spacing: 0;
  font-weight: 600;
}
._2ojbg {
  /* 12px */
  font-size: 0.75rem;
  line-height: 1.35;
  letter-spacing: 0.04em;
  font-weight: 400;
  text-transform: uppercase;
}
@media (max-width: 1120px) {
  ._3kDlq {
    /* 76px */
    font-size: 4.75rem;
  }
  .vrvEZ {
    /* 52px */
    font-size: 3.25rem;
  }
  .ju2US {
    /* 40px */
    font-size: 2.25rem;
  }
  ._3JQ9o {
    /* 30px */
    font-size: 1.875rem;
  }
}
@media (max-width: 768px) {
  ._3kDlq {
    /* 60px */
    font-size: 3.75rem;
  }
  .vrvEZ {
    /* 44px */
    font-size: 2.75rem;
  }
  .ju2US {
    /* 32px */
    font-size: 2rem;
  }
  ._3JQ9o {
    /* 26px */
    font-size: 1.625rem;
  }
  ._3FK80 {
    /* 22px */
    font-size: 1.375rem;
  }
  ._1WvdN {
    /* 19px */
    font-size: 1.1875rem;
  }
}
@media (max-width: 480px) {
  ._3kDlq {
    /* 44px */
    font-size: 2.75rem;
    line-height: 1.15;
  }
  .vrvEZ {
    /* 32px */
    font-size: 2rem;
    line-height: 1.15;
  }
  .ju2US {
    /* 28px */
    font-size: 1.75rem;
  }
  ._3JQ9o {
    /* 24px */
    font-size: 1.5rem;
  }
  ._3FK80 {
    /* 20px */
    font-size: 1.25rem;
  }
  ._1WvdN {
    /* 18px */
    font-size: 1.125rem;
  }
}
/**
* Body texts
*/
._3Ji_2 {
  /* 21px */
  font-size: 1.3125rem;
  line-height: 1.5;
  letter-spacing: -0.01em;
  font-weight: 400;
}
._2WMy2 {
  /* 16px */
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
}
._1pfSO {
  /* 14px */
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 400;
}
._369c4 {
  /* 16px */
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
  font-weight: 600;
}
._13lEo {
  /* 12px */
  font-size: 0.75rem;
  line-height: 1.35;
  letter-spacing: 0.02em;
  font-weight: 400;
}
._3szHp {
  /* 19px */
  font-size: 1.1875rem;
  line-height: 1.75;
  letter-spacing: -0.005em;
  font-weight: 400;
}
@media (max-width: 768px) {
  ._3Ji_2 {
    /* 18px */
    font-size: 1.125rem;
  }
  ._3szHp {
    /* 17px */
    font-size: 1.0625rem;
  }
}
@media (max-width: 480px) {
  ._3Ji_2 {
    /* 17px */
    font-size: 1.0625rem;
  }
  ._2WMy2 {
    /* 15px */
    font-size: 0.9375rem;
  }
  ._3szHp {
    /* 16px */
    font-size: 1rem;
  }
}
/**
* Blockquotes
*/
._20Owb {
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-style: italic;
  font-family: 'Caecilia Web', serif;
}
._20Owb:before,
._20Owb:after {
  font-family: 'Caecilia Web', serif;
  font-weight: 400;
  font-style: italic;
}
._20Owb:lang(ru),
._20Owb:lang(pk),
._20Owb:lang(pl),
._20Owb:lang(tr) {
  font-family: 'Graphik Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
}
._1_QbH {
  font-size: 1.125rem;
  line-height: 1.7;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-style: italic;
  font-family: 'Caecilia Web', serif;
}
._1_QbH:lang(ru),
._1_QbH:lang(pk),
._1_QbH:lang(pl),
._1_QbH:lang(tr) {
  font-family: 'Graphik Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media (max-width: 768px) {
  ._20Owb {
    font-size: 1.3125rem;
  }
}
/**
* Exported classes include:
* - primary
* - primaryLarge
* - primaryInverted
* - primaryInvertedLarge
*/
/* Helpers */
._1yXzq {
  margin: 0;
  font-weight: 600;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
._1yXzq:hover {
  text-decoration: none;
}
._3VYkc {
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
}
._3W6EZ {
  font-size: 1.3125rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 600;
  padding: 0.5em 1.15em;
}
.QUTnc {
  color: #316fea;
  transition: color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
.QUTnc img {
  margin-inline-start: 0.5rem;
  transform: translateX(0);
  transition: transform 0.25s ease-out;
}
.QUTnc:hover {
  text-decoration: underline;
}
.QUTnc:hover img {
  transform: translateX(2px);
}
.QUTnc:active {
  color: #2c63d2;
}
.TDzon {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  border-color: transparent;
}
/** Todoist style */
._1MaEG {
  color: white;
  border-color: #e44232;
  background-color: #e44232;
}
._393Tp {
  background-color: #ee5244;
  border-color: transparent;
}
._17C9e {
  background-color: #d63d2e;
}
._25hQi {
  color: #e44232;
  border: 2px solid white;
  background-color: white;
}
._2r1MF {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: white;
  border-color: #e44232;
  background-color: #e44232;
}
._2r1MF:hover {
  text-decoration: none;
}
._2r1MF:hover,
._2r1MF:focus {
  background-color: #ee5244;
  border-color: transparent;
}
._2r1MF:active {
  background-color: #d63d2e;
}
.rPApE {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: white;
  border-color: #e44232;
  background-color: #e44232;
  background-color: #f5f5f5;
  color: #616161;
  cursor: default;
  user-select: none;
}
.rPApE:hover {
  text-decoration: none;
}
._1HZPr {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1.3125rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 600;
  padding: 0.5em 1.15em;
  color: white;
  border-color: #e44232;
  background-color: #e44232;
}
._1HZPr:hover {
  text-decoration: none;
}
._1HZPr:hover,
._1HZPr:focus {
  background-color: #ee5244;
  border-color: transparent;
}
._1HZPr:active {
  background-color: #d63d2e;
}
._12Kyx {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: #e44232;
  border: 2px solid white;
  background-color: white;
}
._12Kyx:hover {
  text-decoration: none;
}
._12Kyx:hover,
._12Kyx:focus {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  border-color: transparent;
}
._3exkj {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1.3125rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 600;
  padding: 0.5em 1.15em;
  color: #e44232;
  border: 2px solid white;
  background-color: white;
}
._3exkj:hover {
  text-decoration: none;
}
._3exkj:hover,
._3exkj:focus {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  border-color: transparent;
}
/** Twist styles */
._2ucQZ {
  color: white;
  border-color: #316fea;
  background-color: #316fea;
}
._8_G__ {
  background-color: #3879fa;
  border-color: transparent;
}
._2_Xal {
  background-color: #2c63d2;
}
._1sGr- {
  color: #316fea;
  border: 2px solid white;
  background-color: white;
}
._37nWC {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: white;
  border-color: #316fea;
  background-color: #316fea;
}
._37nWC:hover {
  text-decoration: none;
}
._37nWC:hover,
._37nWC:focus {
  background-color: #3879fa;
  border-color: transparent;
}
._37nWC:active {
  background-color: #2c63d2;
}
._2EhIt {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: white;
  border-color: #316fea;
  background-color: #316fea;
  background-color: #f5f5f5;
  color: #616161;
  cursor: default;
  user-select: none;
}
._2EhIt:hover {
  text-decoration: none;
}
._13r5Z {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1.3125rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 600;
  padding: 0.5em 1.15em;
  color: white;
  border-color: #316fea;
  background-color: #316fea;
}
._13r5Z:hover {
  text-decoration: none;
}
._13r5Z:hover,
._13r5Z:focus {
  background-color: #3879fa;
  border-color: transparent;
}
._13r5Z:active {
  background-color: #2c63d2;
}
._1zG8d {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: #316fea;
  border: 2px solid white;
  background-color: white;
}
._1zG8d:hover {
  text-decoration: none;
}
._1zG8d:hover,
._1zG8d:focus {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  border-color: transparent;
}
._2A2oF {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1.3125rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 600;
  padding: 0.5em 1.15em;
  color: #316fea;
  border: 2px solid white;
  background-color: white;
}
._2A2oF:hover {
  text-decoration: none;
}
._2A2oF:hover,
._2A2oF:focus {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  border-color: transparent;
}
@media (max-width: 768px) {
  ._1HZPr,
  ._13r5Z {
    font-size: 1.125rem;
  }
}
@media (max-width: 480px) {
  ._1HZPr,
  ._13r5Z {
    font-size: 1.0625rem;
  }
  ._2r1MF,
  ._37nWC {
    font-size: 0.9375rem;
  }
}

/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
/**
* Headings
*/
._3wQas {
  /* 84px */
  font-size: 5.25rem;
  line-height: 1.05;
  letter-spacing: -0.04em;
  font-weight: 600;
}
._3PRgU {
  /* 56px */
  font-size: 3.5rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 600;
}
._2od4P {
  /* 44px */
  font-size: 2.75rem;
  line-height: 1.15;
  letter-spacing: -0.01em;
  font-weight: 600;
}
.JqpXW {
  /* 32px */
  font-size: 2rem;
  line-height: 1.15;
  letter-spacing: -0.01em;
  font-weight: 600;
}
._1aR0n {
  /* 24px */
  font-size: 1.5rem;
  line-height: 1.35;
  letter-spacing: -0.01em;
  font-weight: 600;
}
.LKN4h {
  /* 20px */
  font-size: 1.25rem;
  line-height: 1.35;
  letter-spacing: 0;
  font-weight: 600;
}
._1Ma7A {
  /* 12px */
  font-size: 0.75rem;
  line-height: 1.35;
  letter-spacing: 0.04em;
  font-weight: 400;
  text-transform: uppercase;
}
@media (max-width: 1120px) {
  ._3wQas {
    /* 76px */
    font-size: 4.75rem;
  }
  ._3PRgU {
    /* 52px */
    font-size: 3.25rem;
  }
  ._2od4P {
    /* 40px */
    font-size: 2.25rem;
  }
  .JqpXW {
    /* 30px */
    font-size: 1.875rem;
  }
}
@media (max-width: 768px) {
  ._3wQas {
    /* 60px */
    font-size: 3.75rem;
  }
  ._3PRgU {
    /* 44px */
    font-size: 2.75rem;
  }
  ._2od4P {
    /* 32px */
    font-size: 2rem;
  }
  .JqpXW {
    /* 26px */
    font-size: 1.625rem;
  }
  ._1aR0n {
    /* 22px */
    font-size: 1.375rem;
  }
  .LKN4h {
    /* 19px */
    font-size: 1.1875rem;
  }
}
@media (max-width: 480px) {
  ._3wQas {
    /* 44px */
    font-size: 2.75rem;
    line-height: 1.15;
  }
  ._3PRgU {
    /* 32px */
    font-size: 2rem;
    line-height: 1.15;
  }
  ._2od4P {
    /* 28px */
    font-size: 1.75rem;
  }
  .JqpXW {
    /* 24px */
    font-size: 1.5rem;
  }
  ._1aR0n {
    /* 20px */
    font-size: 1.25rem;
  }
  .LKN4h {
    /* 18px */
    font-size: 1.125rem;
  }
}
/**
* Body texts
*/
._3KUAp {
  /* 21px */
  font-size: 1.3125rem;
  line-height: 1.5;
  letter-spacing: -0.01em;
  font-weight: 400;
}
.jMAQV {
  /* 16px */
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
}
._1O9-P {
  /* 14px */
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 400;
}
._3B4DR {
  /* 16px */
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
  font-weight: 600;
}
.nOF-P {
  /* 12px */
  font-size: 0.75rem;
  line-height: 1.35;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.oYazr {
  /* 19px */
  font-size: 1.1875rem;
  line-height: 1.75;
  letter-spacing: -0.005em;
  font-weight: 400;
}
@media (max-width: 768px) {
  ._3KUAp {
    /* 18px */
    font-size: 1.125rem;
  }
  .oYazr {
    /* 17px */
    font-size: 1.0625rem;
  }
}
@media (max-width: 480px) {
  ._3KUAp {
    /* 17px */
    font-size: 1.0625rem;
  }
  .jMAQV {
    /* 15px */
    font-size: 0.9375rem;
  }
  .oYazr {
    /* 16px */
    font-size: 1rem;
  }
}
/**
* Blockquotes
*/
.QlGP5 {
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-style: italic;
  font-family: 'Caecilia Web', serif;
}
.QlGP5:before,
.QlGP5:after {
  font-family: 'Caecilia Web', serif;
  font-weight: 400;
  font-style: italic;
}
.QlGP5:lang(ru),
.QlGP5:lang(pk),
.QlGP5:lang(pl),
.QlGP5:lang(tr) {
  font-family: 'Graphik Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
}
.Iw8XO {
  font-size: 1.125rem;
  line-height: 1.7;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-style: italic;
  font-family: 'Caecilia Web', serif;
}
.Iw8XO:lang(ru),
.Iw8XO:lang(pk),
.Iw8XO:lang(pl),
.Iw8XO:lang(tr) {
  font-family: 'Graphik Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
}
@media (max-width: 768px) {
  .QlGP5 {
    font-size: 1.3125rem;
  }
}
/**
* Exported classes include:
* - primary
* - primaryLarge
* - primaryInverted
* - primaryInvertedLarge
*/
/* Helpers */
._1Qxul {
  margin: 0;
  font-weight: 600;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
._1Qxul:hover {
  text-decoration: none;
}
.YJq-H {
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
}
._1ZucH {
  font-size: 1.3125rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 600;
  padding: 0.5em 1.15em;
}
._1hanE {
  color: #316fea;
  transition: color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
._1hanE img {
  margin-inline-start: 0.5rem;
  transform: translateX(0);
  transition: transform 0.25s ease-out;
}
._1hanE:hover {
  text-decoration: underline;
}
._1hanE:hover img {
  transform: translateX(2px);
}
._1hanE:active {
  color: #2c63d2;
}
.r6udb {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  border-color: transparent;
}
/** Todoist style */
._3JSgO {
  color: white;
  border-color: #e44232;
  background-color: #e44232;
}
.qNgq_ {
  background-color: #ee5244;
  border-color: transparent;
}
._1lqGW {
  background-color: #d63d2e;
}
._2UuXL {
  color: #e44232;
  border: 2px solid white;
  background-color: white;
}
._3ZXW3 {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: white;
  border-color: #e44232;
  background-color: #e44232;
}
._3ZXW3:hover {
  text-decoration: none;
}
._3ZXW3:hover,
._3ZXW3:focus {
  background-color: #ee5244;
  border-color: transparent;
}
._3ZXW3:active {
  background-color: #d63d2e;
}
._3L7lU {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: white;
  border-color: #e44232;
  background-color: #e44232;
  background-color: #f5f5f5;
  color: #616161;
  cursor: default;
  user-select: none;
}
._3L7lU:hover {
  text-decoration: none;
}
._2Azyv {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1.3125rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 600;
  padding: 0.5em 1.15em;
  color: white;
  border-color: #e44232;
  background-color: #e44232;
}
._2Azyv:hover {
  text-decoration: none;
}
._2Azyv:hover,
._2Azyv:focus {
  background-color: #ee5244;
  border-color: transparent;
}
._2Azyv:active {
  background-color: #d63d2e;
}
._2RfWt {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: #e44232;
  border: 2px solid white;
  background-color: white;
}
._2RfWt:hover {
  text-decoration: none;
}
._2RfWt:hover,
._2RfWt:focus {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  border-color: transparent;
}
._3OfYM {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1.3125rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 600;
  padding: 0.5em 1.15em;
  color: #e44232;
  border: 2px solid white;
  background-color: white;
}
._3OfYM:hover {
  text-decoration: none;
}
._3OfYM:hover,
._3OfYM:focus {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  border-color: transparent;
}
/** Twist styles */
._32cwm {
  color: white;
  border-color: #316fea;
  background-color: #316fea;
}
.zJtJH {
  background-color: #3879fa;
  border-color: transparent;
}
._2q6yP {
  background-color: #2c63d2;
}
._2js25 {
  color: #316fea;
  border: 2px solid white;
  background-color: white;
}
.B2uJz {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: white;
  border-color: #316fea;
  background-color: #316fea;
}
.B2uJz:hover {
  text-decoration: none;
}
.B2uJz:hover,
.B2uJz:focus {
  background-color: #3879fa;
  border-color: transparent;
}
.B2uJz:active {
  background-color: #2c63d2;
}
._2dC-p {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: white;
  border-color: #316fea;
  background-color: #316fea;
  background-color: #f5f5f5;
  color: #616161;
  cursor: default;
  user-select: none;
}
._2dC-p:hover {
  text-decoration: none;
}
.XKad8 {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1.3125rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 600;
  padding: 0.5em 1.15em;
  color: white;
  border-color: #316fea;
  background-color: #316fea;
}
.XKad8:hover {
  text-decoration: none;
}
.XKad8:hover,
.XKad8:focus {
  background-color: #3879fa;
  border-color: transparent;
}
.XKad8:active {
  background-color: #2c63d2;
}
._2LRVD {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0;
  font-weight: 600;
  padding: 0.65em 1.15em;
  color: #316fea;
  border: 2px solid white;
  background-color: white;
}
._2LRVD:hover {
  text-decoration: none;
}
._2LRVD:hover,
._2LRVD:focus {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  border-color: transparent;
}
.EB5EZ {
  margin: 0;
  overflow: visible;
  display: flex;
  align-items: center;
  text-align: center;
  white-space: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  font-size: 1.3125rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
  font-weight: 600;
  padding: 0.5em 1.15em;
  color: #316fea;
  border: 2px solid white;
  background-color: white;
}
.EB5EZ:hover {
  text-decoration: none;
}
.EB5EZ:hover,
.EB5EZ:focus {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  border-color: transparent;
}
@media (max-width: 768px) {
  ._2Azyv,
  .XKad8 {
    font-size: 1.125rem;
  }
}
@media (max-width: 480px) {
  ._2Azyv,
  .XKad8 {
    font-size: 1.0625rem;
  }
  ._3ZXW3,
  .B2uJz {
    font-size: 0.9375rem;
  }
}
._2T_sz {
  margin: 0 auto 6rem;
  display: flex;
  flex-direction: column;
}
._2T_sz ._38fcG {
  position: relative;
  padding: 9rem 1rem 0.5rem;
}
._2T_sz ._38fcG h2 {
  position: relative;
  max-inline-size: 600px;
  z-index: 2;
}
._2T_sz ._38fcG ._2gOKB {
  position: absolute;
  right: 20px;
  inline-size: 445px;
  bottom: -0.5rem;
  z-index: 1;
}
._2T_sz .mY57z {
  position: relative;
  background-position: center center;
  background-size: 1440px;
  background-repeat: no-repeat;
}
._2T_sz .mY57z:after {
  z-index: 3;
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  inline-size: 77.5px;
  background-image: url(/_next/static/images/gradient_8cd5163b738bf6966a52df3ca523ec0b.png);
  background-repeat: no-repeat;
  background-size: cover;
  block-size: 100%;
}
._2T_sz .ncDfx {
  padding: 0.5rem 0;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
._2T_sz .ncDfx::-webkit-scrollbar {
  display: none;
}
._2T_sz .ncDfx ol {
  position: relative;
  padding: 0 1rem;
  display: flex;
  align-items: flex-start;
  z-index: 2;
}
._2T_sz .ncDfx ol li > div {
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  padding: 1.5rem;
  inline-size: 346px;
  max-inline-size: 346px;
  min-inline-size: 346px;
  background-color: white;
  margin-inline-end: 1.5rem;
}
._2T_sz .ncDfx ol li > div > a {
  margin-block-end: 1.5rem;
  display: inline-block;
  transition: opacity 150ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
._2T_sz .ncDfx ol li > div > a:hover svg path + path {
  fill: #00acee;
}
._2T_sz .ncDfx ol li > div > blockquote {
  margin-block-end: 3rem;
}
._2T_sz .ncDfx ol li > div > blockquote a {
  font-family: 'Caecilia Web', serif;
  color: #316fea;
  transition: color 350ms cubic-bezier(0.2, 0.8, 0.2, 1);
  display: inline;
}
._2T_sz .ncDfx ol li > div > blockquote a img {
  margin-inline-start: 0.5rem;
  transform: translateX(0);
  transition: transform 0.25s ease-out;
}
._2T_sz .ncDfx ol li > div > blockquote a:hover {
  text-decoration: underline;
}
._2T_sz .ncDfx ol li > div > blockquote a:hover img {
  transform: translateX(2px);
}
._2T_sz .ncDfx ol li > div > blockquote a:active {
  color: #2c63d2;
}
._2T_sz .ncDfx ol li > div .BobW3 {
  display: flex;
  align-items: center;
}
._2T_sz .ncDfx ol li > div .BobW3 img {
  inline-size: 40px;
  block-size: 40px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}
._2T_sz .ncDfx ol li > div .BobW3 a {
  font-size: 12px;
}
._2T_sz .ncDfx ol li > div .BobW3 > div {
  margin-inline-start: 0.75rem;
}
@media (max-width: 1120px) {
  ._2T_sz ._38fcG {
    padding-inline-start: 2rem;
  }
  ._2T_sz ._38fcG h2 {
    max-inline-size: 500px;
  }
}
@media (max-width: 959px) {
  ._2T_sz ._38fcG {
    padding-block-start: 6rem;
    padding-inline-start: 1rem;
  }
  ._2T_sz ._38fcG h2 {
    max-inline-size: 392px;
  }
  ._2T_sz .ncDfx > div {
    margin-inline-start: unset;
  }
  ._2T_sz .ncDfx ol li > div {
    margin-inline-end: 1rem;
  }
  ._2T_sz .ncDfx ol li:last-child > div {
    margin-inline-end: 1.5rem;
  }
}
@media (max-width: 768px) {
  ._2T_sz {
    margin: 0 auto 4rem;
  }
  ._2T_sz ._3km0w {
    overflow: hidden;
  }
  ._2T_sz ._38fcG {
    display: flex;
    flex-direction: column-reverse;
  }
  ._2T_sz ._38fcG h2 {
    max-inline-size: 240px;
  }
  ._2T_sz ._38fcG ._2gOKB {
    right: -120px;
  }
  ._2T_sz .ncDfx ol li > div {
    inline-size: 300px;
    max-inline-size: 300px;
    min-inline-size: 300px;
  }
}
@media (max-width: 480px) {
  ._2T_sz ._38fcG {
    padding-block-end: 0;
  }
  ._2T_sz ._38fcG h2 {
    max-inline-size: unset;
    inline-size: 100%;
    padding-inline-start: 2rem;
    padding-inline-end: 2rem;
  }
  ._2T_sz ._38fcG ._2gOKB {
    display: block;
    padding-block-start: 2rem;
    position: relative;
    inline-size: 100%;
    block-size: unset;
    bottom: unset;
    right: unset;
  }
  ._2T_sz .ncDfx {
    margin: 0;
    margin-block-end: 2rem;
  }
  ._2T_sz .ncDfx ol {
    padding-block-start: 0;
    padding-block-end: 1rem;
  }
}

/**
* USE: @media screen-lt-sm {...}
*/
/* < 480px */
/* > 480px */
/* < 768 px */
/* > 768 px */
/* < 950 px */
/* > 960 px */
/* < 1120px px */
/* > 1120px px */
/*
* USE: font-family: @font-family[sans];
*/
/**
* Colors
*/
/**
* Spacing
*/
/**
* Border Radius
*/
/**
* Box Shadow
*/
/**
* Transitions
*/
/**
* Socials
*/
/* Common styles */
._2lSWh {
  display: inline-block;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 4px;
  box-sizing: border-box;
  border: none;
}
._2lSWh .PQq_X {
  display: none;
}
._2lSWh:disabled {
  cursor: not-allowed;
}
/* Normal buttons, without passing in types */
._3oiYi {
  color: white;
  background: #316fea;
  padding: 0.75rem 1rem;
}
._3oiYi:hover {
  background: #3879fa;
}
._3oiYi:disabled {
  background: #3879fa;
}
@media (min-width: 769px) {
  ._3oiYi {
    font-size: 1.5rem;
    border-radius: 8px;
    padding: 1rem 1.5rem;
  }
}
._1yvwK {
  color: #316fea;
  padding: 0.75rem 1rem;
  background: white;
  border: 1px solid #316fea;
}
._1yvwK:hover {
  color: white;
  background: #316fea;
}
@media (min-width: 769px) {
  ._1yvwK {
    font-size: 1.5rem;
    border-radius: 8px;
    padding: 1rem 1.5rem;
  }
}
/* Small buttons */
._28cdf {
  color: white;
  background: #316fea;
  padding: 0.75rem 1rem;
}
._28cdf:hover {
  background: #3879fa;
}
.rY7ju {
  color: #316fea;
  padding: 0.75rem 1rem;
  background: white;
  border: 1px solid #316fea;
}
.rY7ju:hover {
  color: white;
  background: #316fea;
}
/* Extra small buttons */
.Xxl3o {
  color: white;
  background: #316fea;
  padding: 0.5rem 0.75rem;
  font-size: 0.9rem;
}
.Xxl3o:hover {
  background: #3879fa;
}
._2KA6c {
  color: #316fea;
  padding: 0.5rem 0.75rem;
  background: white;
  border: 1px solid #316fea;
  font-size: 0.9rem;
}
._2KA6c:hover {
  color: white;
  background: #316fea;
}

