.AisLsJaE_AWnIhDlnTUV {
  line-height: 4.2rem;
  border-radius: var(--border-radius);
  border: 0;
  min-height: 4.2rem;
  min-width: 20px;
  padding: 0 var(--lg-spacing) 0 var(--lg-spacing);
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0;
  transition: 0.3s all;
}

.AisLsJaE_AWnIhDlnTUV span {
  opacity: 0.96;
  font-family: var(--headingFontFamily);
  font-weight: 700;
  font-size: var(--button-font-size);
}

.cdc4_xoyu5lt350lFjqA {
  background-color: var(--primary-color);
  color: #fff;
}

.pJ5lpFCDv2hmsZmokGiV {
  background-color: var(--secondary-color);
  color: #000;
}

.odtOENRM8nO67fi6A2f8 {
  background-color: var(--tertiary-color);
  color: #fff;
}

.odtOENRM8nO67fi6A2f8 span {
  opacity: 0.99;
}

.Uq7xhZu9EimQQDKAU3Rc {
  background-color: #fff;
  border: 1px solid var(--light-grey-color);
  color: #000;
}


.AisLsJaE_AWnIhDlnTUV:disabled {
  background-color: var(--light-2-grey-color);
  color: var(--text-grey-2);
  cursor: not-allowed;
}

/* Article overwrites */


article section .AisLsJaE_AWnIhDlnTUV {
  line-height: 4.2rem;
  border-radius: var(--border-radius);
  border: 0;
  min-height: 4.2rem;
  min-width: 20px;
  padding: 0 var(--lg-spacing) 0 var(--lg-spacing);
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0;
}

article section .AisLsJaE_AWnIhDlnTUV span {
  opacity: 0.94;
  font-family: var(--headingFontFamily);
  font-weight: 700;
  font-size: var(--button-font-size);
}

article section .cdc4_xoyu5lt350lFjqA {
  background-color: var(--primary-color);
  color: #fff;
}

article section .pJ5lpFCDv2hmsZmokGiV {
  background-color: var(--secondary-color);
  color: #000;
}

article section .odtOENRM8nO67fi6A2f8 {
  background-color: var(--tertiary-color);
  color: #fff;
}

article section .odtOENRM8nO67fi6A2f8 span {
  opacity: 0.99;
}

article section .Uq7xhZu9EimQQDKAU3Rc {
  background-color: #fff;
  border: 1px solid var(--light-grey-color);
  color: #000;
}
.rUtWBR2XI0ZgpczG0Uhf {
  border-radius: var(--border-radius);
  margin-bottom: var(--ext-spacing);
}

.lTS0aI__rN88EkbxDUC4 {
  margin-top: var(--ext-spacing);
}

.rUtWBR2XI0ZgpczG0Uhf > :first-child {
  margin-top: 0;
  vertical-align: top;
  text-align: start;
}

.W7slzQgSEFOK7raGj6Pw {
  border: 1px solid var(--light-grey-color);
}

.geLrW1oo9SrKkfmWKVio {
  padding: var(--int-spacing);
}
.oIhxjWn6EpNVlQjg1Ifg {
  display: flex;
  position: relative;
  overflow: hidden;
}

.BKJLak2p3pFMu61y990k {
  width: 100%;
}

.aqf3kgHLU7kT2WIp0nv7 {
  flex: 1;
}

.GagFG3d1gVSx5fARmxgI {
  display: block;
  margin-top: 0;
  color: var(--text-grey);
  font-size: var(--info-font-size);
  font-weight: 400;
  padding-bottom: 6px;
}

.lH_vkhx1qhfD0xiNpbtx {
  font-family: var(--bodyFontFamily);
  font-size: var(--regular-font-size);
  letter-spacing: -.06rem;
  line-height: 2.2rem;
  margin: 0;
}

.frWAlrtn6HUCt5whigzv {
  font-size: var(--regular-font-size);
  font-family: var(--headingFontFamily);
  font-weight: 700;
  margin-top: 0px;
  padding-top: 0;
  padding-right: 6px;
  letter-spacing: -0.06rem;
}

.P3HQuH7rQn1EFbdfTkNy {
  padding-top: 0;
  font-size: var(--mid-heading-font-size);
  line-height: var(--mid-heading-line-height);
  font-weight: 700;
  /* min-height: calc(var(--mid-heading-line-height) * 3); */
}

.K0qVt_6ENIqWkn5aJwaB {
  font-weight: 900;
}

.wvMHV0DosNPA3N3aE59m {
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: -5%;
  top: 40%;
  transform: translateY(-50%);
}
.DOanSvXhPCUa1ac3mYlt {
  width: 100%;
  max-width: 100%;
  flex: 1;
}

.lqsVL0TpTR6GQ2zsdpWQ {
  display: block;
  width: 100%;
  line-height: 20px;
  margin-bottom: var(--int-spacing);
}

.gqmVWJJQUgbXG7MwNkMV {
  margin-right: 10px;
  height: 20px;
  width: 20px;
}

.PRBQqddv4Qi1Oyk0Lq4z {
  vertical-align: top;
  line-height: 20px;
  position: relative;
  top: -1px;
}


.RsmGkhR9X2wWpGyGUyJS {
  display: flex;
  flex: 1;
  align-items: flex-end;
}


.I7b9q6b5OXKAD3hpgBdU {
  margin-top: 0;
  margin-right: 0;
  margin-left: auto;
}


@media(min-width: 800px) {
  .I7b9q6b5OXKAD3hpgBdU {
    min-width: 200px;
    margin-top: 30px;
  }
}

.D9rEVtNjE4CaFLITOZJz {
  max-width: 600px;
}

.rMguDBO6ULAK9UQw8jUz {
  font-size: var(--mid-heading-font-size);
  font-weight: 700;
  margin-top: 0;
  margin-bottom: var(--lg-spacing);
}

.S6x2hpX6U_kWw10fxOGN {
  font-weight: 700;
}

.sPom9Qunn1DcNrgiFctW {
  padding-bottom: 12px;
}

.K0BNpNk0h6KP61ND45MX {
  color: var(--primary-color);
  font-weight: 700;
}

@media(min-width: 800px) {
  .Yq8kM0SWmacl0bqgPgHj {
    min-width: 200px;
    margin-top: 30px;
  }
}

.MZmBOilgDa2pIwlh7nxM {
  max-width: 365px;
}


@media(min-width: 800px) {
  .J2QOhqskEWlBWdAvK2Eo {
    min-width: 200px;
    margin-top: 30px;
  }
}

