.yacehL {
  width: 100%;
  height: auto;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
  background-color: #ece7e6;
}
.pJRdEb {
  width: 100%;
  display: flex;
  z-index: 100;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.nkzzng {
  width: 100%;
  display: flex;
  max-width: 1200px;
  align-items: center;
  padding-top: var(--dl-space-space-tripleunit);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-tripleunit);
  justify-content: space-between;
}
.TZmwmu {
  display: contents;
}
.JxDxxW {
  width: 200px;
  object-fit: cover;
  text-decoration: none;
}
.nlMwve {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.FLJyhC {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.DjNAcm {
  left: 0%;
  width: max-content;
  display: none;
  z-index: 100;
  position: absolute;
  min-width: 100%;
  transition: 0.3s;
  align-items: stretch;
  border-color: #D9D9D9;
  border-width: 1px;
  border-radius: 4px;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}
.xlSBIb {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.KjbtOr {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-halfunit);
}
.KjbtOr:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.lCtbqi {
  position: relative;
  transition: 0.3s;
}
.qUPDpq {
  width: 18px;
  height: 18px;
  margin-top: auto;
  transition: 0.3s;
  margin-bottom: auto;
}
.SqFkDm {
  width: max-content;
  display: none;
  z-index: 100;
  position: absolute;
  min-width: 100%;
  transition: 0.3s;
  align-items: stretch;
  border-color: #D9D9D9;
  border-width: 1px;
  border-radius: 4px;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}
.VkWNpQ {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.idWHWN {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-halfunit);
}
.idWHWN:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.vqooeW {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.kvnDDM {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.XqqbRe {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-halfunit);
}
.XqqbRe:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.LpWYos {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.QWpNLy {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.JwWDTW {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-halfunit);
}
.JwWDTW:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.VYVwWy {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.rMEqHS {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.TrTDaN {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-halfunit);
}
.TrTDaN:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.TzpEDA {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.oEDKdt {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.GzguyF {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-halfunit);
}
.GzguyF:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.QtXKMw {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.uzwxyu {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}
.zuiqNH {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-space-space-unit);
  padding-bottom: var(--dl-space-space-halfunit);
}
.zuiqNH:hover {
  fill: #fff;
  color: #fff;
  background-color: #595959;
}
.klGVmO {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.HPsdmy {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.55;
  margin-right: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.diypMX {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.55;
  margin-right: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.fdDOAi {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.55;
  margin-right: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.fwIFBe {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.55;
  margin-right: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.WVAaGg {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.55;
  margin-right: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.XLZfzS {
  display: contents;
}
.RrNexS {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
}
.xlemzq {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 14px;
  font-style: normal;
  transition: 0.3s;
  font-weight: 400;
  margin-right: var(--dl-space-space-tripleunit);
  border-radius: 50px;
}
.xlemzq:hover {
  color: var(--dl-color-gray-white);
}
.WcUmWG {
  flex: 0 0 auto;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-gray-white);
}
.IVbHSx {
  width: 24px;
  height: 24px;
}
.JKCbLk {
  display: none;
  align-items: flex-start;
  flex-direction: column;
}
.vUACjy {
  width: 36px;
  height: 36px;
}
.WcdrFz {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  display: none;
  padding: var(--dl-space-space-tripleunit);
  position: absolute;
  align-items: flex-start;
  flex-direction: column;
  background-color: #fff;
}
.kZJMrW {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: var(--dl-space-space-doubleunit);
  flex-direction: row;
  justify-content: space-between;
}
.bHlJTI {
  display: contents;
}
.ouGjBj {
  width: 200px;
  object-fit: cover;
  text-decoration: none;
}
.PfKonn {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.UbFExi {
  width: 24px;
  height: 24px;
}
.NwNnSa {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.LTXMFS {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none;
}
.xTSwZX {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none;
}
.uQusSv {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
.dFTwkJ {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.bSeUle {
  width: 100%;
  height: 600px;
  display: flex;
  max-width: 1200px;
  margin-top: var(--dl-space-space-fiveunits);
  align-items: center;
  padding-top: var(--dl-space-space-fiveunits);
  padding-left: var(--dl-space-space-tripleunit);
  margin-bottom: var(--dl-space-space-fiveunits);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-fiveunits);
  justify-content: space-between;
}
.oHdBrB {
  width: 400px;
  display: flex;
  align-items: flex-start;
  margin-right: var(--dl-space-space-tripleunit);
  flex-direction: column;
}
.ydrjTN {
  color: var(--dl-color-primary-customdarkblue);
  margin-bottom: var(--dl-space-space-tripleunit);
}
.enhsAK {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 60px;
  font-style: normal;
  font-family: Playfair Display;
  font-weight: 500;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.uGXYhv {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.oXsulE {
  display: contents;
}
.DilINZ {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
}
.SnOLZJ {
  margin-right: var(--dl-space-space-tripleunit);
}
.tHwAHR {
  flex: 0 0 auto;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-gray-white);
}
.uvFcRn {
  width: 24px;
  height: 24px;
}
.siTPds {
  display: contents;
}
.yUoWct {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
}
.BCvSPQ {
  margin-right: var(--dl-space-space-tripleunit);
}
.dOJhHM {
  flex: 0 0 auto;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-gray-white);
}
.UNtmal {
  width: 24px;
  height: 24px;
}
.ASVlOU {
  width: 350px;
  height: auto;
  object-fit: cover;
}
.nhKyIl {
  flex: 0 0 auto;
  width: 280px;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
}
.XHeTFZ {
  flex: 0 0 auto;
  width: 100%;
  height: 33%;
  display: flex;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
}
.XHeTFZ:hover,
.LtIPde:hover,
.ueQLJm:hover {
  box-shadow: 0px 0px 10px 0px #d4d4d4;
  transition: ease 1s;
  border-radius: 25px;
  background-color: var(--dl-color-gray-white);
}
.OAntrq {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: #7ce7ff;
}
.ZmUjTI {
  width: 50px;
  object-fit: cover;
}
.oMnixU {
  color: var(--dl-color-primary-customdarkblue);
}
.LtIPde {
  flex: 0 0 auto;
  width: 100%;
  height: 33%;
  border-radius: 25px;
  display: flex;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.kaFPzm {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: var(--dl-color-primary-customyellow);
}
.yWFSYA {
  width: 50px;
  object-fit: cover;
}
.jeYXyk {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.ueQLJm {
  flex: 0 0 auto;
  width: 100%;
  height: 33%;
  border-radius: 25px;
  display: flex;
  align-self: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.tAhzag {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: #fcadbd;
}
.RdAmlR {
  width: 50px;
  object-fit: cover;
}
.ZvJmYY {
  color: var(--dl-color-primary-customdarkblue);
}
.HHoJCQ {
  flex: 0 0 auto;
  width: 100%;
  height: 600px;
  display: flex;
  align-items: flex-end;
  padding-top: var(--dl-space-space-fiveunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  padding-bottom: var(--dl-space-space-fiveunits);
  justify-content: center;
}
.EcsNag {
  flex: 0 0 auto;
  width: 100%;
  height: 320px;
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  position: relative;
  max-width: 1200px;
  align-items: flex-start;
  border-radius: 100px;
  justify-content: flex-end;
  background-color: var(--dl-color-primary-custompink);
}
.DjWnhd {
  left: 24px;
  width: 340px;
  bottom: 0px;
  position: absolute;
  object-fit: cover;
}
.msswwO {
  flex: 0 0 auto;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.WSpyDN {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 40px;
  font-style: normal;
  font-family: Playfair Display;
  font-weight: 500;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.cqBKzE {
  color: var(--dl-color-primary-customdarkblue);
  margin-bottom: var(--dl-space-space-tripleunit);
}
.fVOMsk {
  display: contents;
}
.CTOKOM {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
}
.IreFMc {
  margin-right: var(--dl-space-space-tripleunit);
}
.YResBg {
  flex: 0 0 auto;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-gray-white);
}
.XJOyfM {
  width: 24px;
  height: 24px;
}
.bXIcqx {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  padding-top: var(--dl-space-space-fiveunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fiveunits);
  justify-content: center;
}
.lcfpxi {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  position: relative;
  max-width: 1200px;
  align-items: flex-start;
  justify-content: flex-end;
}
.WdGWSZ {
  flex: 0 0 auto;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
}
.poxcea {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: #7ce7ff;
}
.tWxAUF {
  width: 50px;
  object-fit: cover;
}
.sgdwqe {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 40px;
  font-style: normal;
  font-family: Playfair Display;
  font-weight: 600;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.CLzOrp {
  display: contents;
}
.TvVYIv {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
}
.XimvAv {
  margin-right: var(--dl-space-space-tripleunit);
}
.TKUauH {
  flex: 0 0 auto;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-gray-white);
}
.XbQQgL {
  width: 24px;
  height: 24px;
}
.WtAJvM {
  color: var(--dl-color-primary-customdarkblue);
  align-self: center;
}
.VqNIqe {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  position: relative;
  max-width: 1200px;
  align-items: center;
  justify-content: flex-end;
}
.jyNKNV {
  flex: 0 0 auto;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
}
.lJYoTl {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: var(--dl-color-primary-customyellow);
}
.QTNhVV {
  width: 50px;
  object-fit: cover;
}
.PoTxNp {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 40px;
  font-style: normal;
  font-family: Playfair Display;
  font-weight: 600;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.VgfPbW {
  display: contents;
}
.ZGdLrn {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
}
.DHPUVG {
  margin-right: var(--dl-space-space-tripleunit);
}
.QwYqdi {
  flex: 0 0 auto;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-gray-white);
}
.HtRiMO {
  width: 24px;
  height: 24px;
}
.yGmtNP {
  flex: 0 0 auto;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.eyQfYG {
  color: var(--dl-color-primary-customdarkblue);
}
.ZQZsLo {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  position: relative;
  max-width: 1200px;
  align-items: center;
  justify-content: flex-end;
}
.xPSnlh {
  flex: 0 0 auto;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
}
.ijvwEe {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: #fcadbd;
}
.GdxNVI {
  width: 50px;
  object-fit: cover;
}
.okEgIb {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 40px;
  font-style: normal;
  font-family: Playfair Display;
  font-weight: 600;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.lPaUBf {
  display: contents;
}
.XDeIMN {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
}
.MOQCRX {
  margin-right: var(--dl-space-space-tripleunit);
}
.pqdCYD {
  flex: 0 0 auto;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-gray-white);
}
.XUBMqI {
  width: 24px;
  height: 24px;
}
.SLxDJi {
  flex: 0 0 auto;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.cleZMt {
  color: var(--dl-color-primary-customdarkblue);
}
.GQIKUT {
  flex: 0 0 auto;
  width: 100%;
  height: 600px;
  display: flex;
  align-items: flex-end;
  padding-top: var(--dl-space-space-fiveunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  padding-bottom: var(--dl-space-space-fiveunits);
  justify-content: center;
}
.mghQjI {
  flex: 0 0 auto;
  width: 100%;
  height: 350px;
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  padding-bottom: 0;
  position: relative;
  max-width: 1200px;
  align-items: flex-start;
  border-radius: 100px;
  justify-content: space-between;
  background-color: #98d1e4;
}
.Bjokyg {
  flex: 0 0 auto;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.SpdbgV {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 40px;
  font-family: Playfair Display;
  font-weight: 500;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.nXlxAx {
  color: var(--dl-color-primary-customdarkblue);
}
.iwZLlo {
  height: 350px;
  align-self: flex-end;
  object-fit: cover;
}
.VGYtQC {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  padding-top: var(--dl-space-space-fiveunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fiveunits);
  justify-content: center;
}
.NtQRyg {
  color: var(--dl-color-primary-customdarkblue);
  font-size: 40px;
  font-family: Playfair Display;
  font-weight: 500;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
.ajAmeT {
  flex: 0 0 auto;
  width: 100%;
  height: 320px;
  display: flex;
  position: relative;
  max-width: 1200px;
  align-items: flex-start;
  border-radius: 50px;
  justify-content: space-between;
}
.ITllos {
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.EUMFwN {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: #fcadbd;
}
.nEhplw {
  width: 50px;
  object-fit: cover;
}
.blHCIs {
  color: var(--dl-color-primary-customdarkblue);
  margin-bottom: var(--dl-space-space-tripleunit);
}
.JjaMTk {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.tHligm {
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.OowVoM {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: var(--dl-color-primary-customyellow);
}
.HvsgNP {
  width: 50px;
  object-fit: cover;
}
.jyymSA {
  color: var(--dl-color-primary-customdarkblue);
  margin-bottom: var(--dl-space-space-tripleunit);
}
.vqgZMM {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.MsjMam {
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.xDPaCI {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: var(--dl-color-primary-customcyan);
}
.kunQOv {
  width: 50px;
  object-fit: cover;
}
.BjAClB {
  color: var(--dl-color-primary-customdarkblue);
  margin-bottom: var(--dl-space-space-tripleunit);
}
.YjKYcm {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.vNqUxC {
  flex: 0 0 auto;
  width: 100%;
  height: 320px;
  display: flex;
  position: relative;
  max-width: 1200px;
  align-items: flex-start;
  border-radius: 50px;
  justify-content: space-between;
}
.YGtAGj {
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.bepdLT {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: var(--dl-color-primary-customyellow);
}
.TPNmPt {
  width: 50px;
  object-fit: cover;
}
.RGCAXi {
  text-align: center;
  color: var(--dl-color-primary-customdarkblue);
  margin-bottom: var(--dl-space-space-tripleunit);
}
.gcnUWE {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.kNGQbg {
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.TcsxKg {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: var(--dl-color-primary-customcyan);
}
.ANnznU {
  width: auto;
  height: 50px;
  object-fit: cover;
}
.onBkkI {
  color: var(--dl-color-primary-customdarkblue);
  margin-bottom: var(--dl-space-space-tripleunit);
}
.EGROkc {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.rmOSIk {
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  padding: var(--dl-space-space-fiveunits);
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.VfHZpP {
  flex: 0 0 auto;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  margin-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: var(--dl-color-primary-custompink);
}
.LMKFJj {
  width: 50px;
  object-fit: cover;
}
.DHfTxF {
  color: var(--dl-color-primary-customdarkblue);
  margin-bottom: var(--dl-space-space-tripleunit);
}
.BKpbWg {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.fdclYH {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  padding-top: var(--dl-space-space-fiveunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fiveunits);
  justify-content: center;
}
.YdnJnb {
  color: var(--dl-color-primary-customdarkblue);
  margin-bottom: var(--dl-space-space-tripleunit);
}
.NhRBFB {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: 1200px;
  align-items: flex-start;
}
.spgMBd {
  flex: 0 0 auto;
  width: 50%;
  height: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.CsJZEP {
  flex: 0 0 auto;
  width: 100%;
  height: 300px;
  display: flex;
  padding: var(--dl-space-space-tenunits);
  position: relative;
  align-items: flex-start;
  flex-direction: column;
}
.ygGhLm {
  top: 0px;
  left: 0px;
  right: 0px;
  width: auto;
  height: 100px;
  margin: auto;
  position: absolute;
  object-fit: cover;
}
.VFVzBm {
  color: var(--dl-color-primary-customdarkblue);
  align-self: center;
  text-align: center;
  margin-bottom: var(--dl-space-space-tripleunit);
}
.GZDPBk {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.pOrGlZ {
  flex: 0 0 auto;
  width: 100%;
  height: 300px;
  display: flex;
  padding: var(--dl-space-space-tenunits);
  position: relative;
  align-self: flex-end;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.dtpKaX {
  top: 0px;
  left: 0px;
  right: 0px;
  width: auto;
  height: 100px;
  margin: auto;
  position: absolute;
  object-fit: cover;
}
.ZgzZtO {
  color: var(--dl-color-primary-customdarkblue);
  align-self: center;
  text-align: center;
  margin-bottom: var(--dl-space-space-tripleunit);
}
.QSulsO {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.HZNwFb {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: 1200px;
  align-items: flex-start;
}
.xiKbPF {
  flex: 0 0 auto;
  width: 50%;
  height: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.WjMHPj {
  flex: 0 0 auto;
  width: 100%;
  height: 300px;
  display: flex;
  padding: var(--dl-space-space-tenunits);
  position: relative;
  align-items: flex-start;
  flex-direction: column;
}
.HIffPr {
  top: 0px;
  left: 0px;
  right: 0px;
  width: auto;
  height: 100px;
  margin: auto;
  position: absolute;
  object-fit: cover;
}
.uKWqVZ {
  color: var(--dl-color-primary-customdarkblue);
  align-self: center;
  text-align: center;
  margin-bottom: var(--dl-space-space-tripleunit);
}
.PqDlKN {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.LdtzXT {
  flex: 0 0 auto;
  width: 100%;
  height: 300px;
  display: flex;
  padding: var(--dl-space-space-tenunits);
  position: relative;
  align-self: flex-end;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.cpfWuo {
  top: 0px;
  left: 0px;
  right: 0px;
  width: auto;
  height: 100px;
  margin: auto;
  position: absolute;
  object-fit: cover;
}
.pwEiPz {
  color: var(--dl-color-primary-customdarkblue);
  align-self: center;
  text-align: center;
  margin-bottom: var(--dl-space-space-tripleunit);
}
.YKdIJx {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.nvjBKj {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  max-width: 1200px;
  align-items: flex-start;
}
.uKxkNa {
  flex: 0 0 auto;
  width: 50%;
  height: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.ZaUbLi {
  flex: 0 0 auto;
  width: 100%;
  height: 300px;
  display: flex;
  padding: var(--dl-space-space-tenunits);
  position: relative;
  align-items: flex-start;
  flex-direction: column;
}
.uGvzkV {
  top: 0px;
  left: 0px;
  right: 0px;
  width: auto;
  height: 100px;
  margin: auto;
  position: absolute;
  object-fit: cover;
}
.VgVkHF {
  color: var(--dl-color-primary-customdarkblue);
  align-self: center;
  text-align: center;
  margin-bottom: var(--dl-space-space-tripleunit);
}
.LFNGij {
  color: var(--dl-color-primary-customdarkblue);
  text-align: center;
}
.KCViMh {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.HCHKqz {
  width: 100%;
  display: flex;
  max-width: 1200px;
  align-items: center;
  padding-top: var(--dl-space-space-tripleunit);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-tripleunit);
  justify-content: space-between;
}
.asRlgq {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
.tUhgyk {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.stQLhQ {
  margin-right: var(--dl-space-space-fiveunits);
  text-decoration: none;
}
.IDvByU {
  text-decoration: none;
}
@media(max-width: 1600px) {
  .JxDxxW {
    margin-right: var(--dl-space-space-tripleunit);
  }
  .ouGjBj {
    margin-right: var(--dl-space-space-tripleunit);
  }
}
@media(max-width: 1200px) {
  .nlMwve {
    justify-content: flex-end;
  }
  .xTSwZX {
    font-size: 20px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 1.55;
    text-transform: none;
    text-decoration: none;
  }
}
@media(max-width: 991px) {
  .nkzzng {
    align-items: flex-start;
  }
  .nlMwve {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .HPsdmy {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-tripleunit);
  }
  .diypMX {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-tripleunit);
  }
  .fdDOAi {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-tripleunit);
  }
  .fwIFBe {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-tripleunit);
  }
  .WVAaGg {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-unit);
  }
  .xlemzq {
    font-size: 14px;
    text-align: left;
    margin-right: var(--dl-space-space-unit);
  }
  .bSeUle {
    height: auto;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .oHdBrB {
    width: 80%;
    align-items: center;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-tenunits);
  }
  .ydrjTN {
    text-align: center;
  }
  .ASVlOU {
    width: 50%;
    margin-bottom: var(--dl-space-space-tenunits);
  }
  .nhKyIl {
    align-items: center;
    flex-direction: row;
    justify-content: center;
  }
  .HHoJCQ {
    height: auto;
  }
  .EcsNag {
    height: auto;
    flex-direction: column-reverse;
  }
  .DjWnhd {
    position: static;
  }
  .msswwO {
    width: auto;
  }
  .lcfpxi {
    flex-direction: column;
  }
  .WdGWSZ {
    width: 100%;
  }
  .jXMHFc {
    text-align: center;
  }
  .VqNIqe {
    height: auto;
    flex-direction: column;
  }
  .jyNKNV {
    width: 100%;
  }
  .GwUoUA {
    text-align: center;
  }
  .yGmtNP {
    width: 100%;
  }
  .ZQZsLo {
    flex-direction: column;
  }
  .xPSnlh {
    width: 100%;
  }
  .SLxDJi {
    width: 100%;
  }
  .cleZMt {
    width: 100%;
  }
  .GQIKUT {
    height: auto;
    flex-direction: column;
  }
  .mghQjI {
    height: auto;
    align-self: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
  .Bjokyg {
    width: 100%;
  }
  .iwZLlo {
    align-self: flex-start;
  }
  .VGYtQC {
    align-items: flex-start;
  }
  .ajAmeT {
    height: auto;
    align-items: center;
    flex-direction: column;
  }
  .ITllos {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .tHligm {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .MsjMam {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .vNqUxC {
    height: 100%;
    align-items: center;
    flex-direction: column;
  }
  .YGtAGj {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .kNGQbg {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .rmOSIk {
    width: 100%;
    padding: var(--dl-space-space-tripleunit);
    align-items: flex-start;
  }
  .NhRBFB {
    flex-direction: column;
  }
  .spgMBd {
    width: 100%;
    flex-direction: column;
  }
  .CsJZEP {
    height: auto;
    padding: var(--dl-space-space-tripleunit);
    align-self: flex-start;
    align-items: flex-start;
  }
  .ygGhLm {
    width: auto;
    height: 100px;
    position: static;
    align-self: flex-start;
  }
  .VFVzBm {
    align-self: flex-start;
  }
  .GZDPBk {
    text-align: left;
  }
  .pOrGlZ {
    height: auto;
    padding: var(--dl-space-space-tripleunit);
    align-self: flex-start;
    align-items: flex-start;
  }
  .dtpKaX {
    width: auto;
    height: 100px;
    position: static;
    align-self: flex-start;
    margin-bottom: var(--dl-space-space-fiveunits);
  }
  .ZgzZtO {
    align-self: flex-start;
  }
  .QSulsO {
    text-align: left;
  }
  .xiKbPF {
    width: 100%;
    flex-direction: column;
  }
  .WjMHPj {
    height: auto;
    padding: var(--dl-space-space-tripleunit);
  }
  .HIffPr {
    width: auto;
    height: 100px;
    position: static;
    align-self: flex-start;
  }
  .uKWqVZ {
    align-self: flex-start;
    text-align: left;
  }
  .PqDlKN {
    text-align: left;
  }
  .LdtzXT {
    height: auto;
    padding: var(--dl-space-space-tripleunit);
  }
  .cpfWuo {
    width: auto;
    height: 100px;
    position: static;
  }
  .pwEiPz {
    align-self: flex-start;
  }
  .YKdIJx {
    text-align: left;
  }
  .uKxkNa {
    width: 100%;
  }
  .ZaUbLi {
    height: auto;
    padding: var(--dl-space-space-tripleunit);
  }
  .uGvzkV {
    width: auto;
    height: 100px;
    position: static;
  }
  .VgVkHF {
    align-self: flex-start;
  }
  .LFNGij {
    text-align: left;
  }
  .jnHOxK {
    text-align: left;
  }
  .cFyhHX {
    text-align: left;
  }
}
@media(max-width: 767px) {
  .nkzzng {
    position: relative;
  }
  .nlMwve {
    display: none;
  }
  .JKCbLk {
    display: flex;
    padding: var(--dl-space-space-halfunit);
    margin-left: var(--dl-space-space-tripleunit);
    border-radius: var(--dl-radius-radius-radius4);
    background-color: var(--dl-color-gray-black);
  }
  .vUACjy {
    fill: var(--dl-color-gray-white);
  }
  .WcdrFz {
    background-color: #ece7e6;
  }
  .kZJMrW {
    margin-bottom: var(--dl-space-space-fiveunits);
  }
  .LTXMFS {
    font-size: 20px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 1.55;
    margin-bottom: var(--dl-space-space-tripleunit);
    text-transform: none;
    text-decoration: none;
  }
  .xTSwZX {
    font-size: 20px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 1.55;
    margin-bottom: var(--dl-space-space-tripleunit);
    text-transform: none;
    text-decoration: none;
  }
  .uQusSv {
    font-size: 20px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 1.55;
    margin-bottom: 0px;
    text-transform: none;
    text-decoration: none;
  }
  .oHdBrB {
    align-items: flex-start;
  }
  .DjWnhd {
    align-self: center;
  }
  .iwZLlo {
    align-self: center;
  }
  .HCHKqz {
    flex-direction: column-reverse;
  }
  .tUhgyk {
    margin-bottom: var(--dl-space-space-tripleunit);
  }
}
@media(max-width: 479px) {
  .JKCbLk {
    margin-left: var(--dl-space-space-doubleunit);
  }
  .oHdBrB {
    width: 100%;
  }
  .ASVlOU {
    width: 100%;
  }
  .DjWnhd {
    width: 100%;
  }
  .iwZLlo {
    width: 100%;
  }
  .JjaMTk {
    text-align: left;
  }
  .vqgZMM {
    text-align: left;
  }
  .YjKYcm {
    text-align: left;
  }
  .gcnUWE {
    text-align: left;
  }
  .EGROkc {
    text-align: left;
  }
  .BKpbWg {
    text-align: left;
  }
}
